aboutsummaryrefslogtreecommitdiffstats
path: root/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasoner.xtend
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <marussy@mit.bme.hu>2020-06-23 15:16:27 +0200
committerLibravatar Kristóf Marussy <marussy@mit.bme.hu>2020-06-23 15:16:27 +0200
commitf9c646d97400741b1fb2863668ea68de0c4f18b7 (patch)
tree783983f3217f006d9acde59b1cf007059a73f9d4 /Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasoner.xtend
parentFix numeric-solver-at-end (diff)
downloadVIATRA-Generator-f9c646d97400741b1fb2863668ea68de0c4f18b7.tar.gz
VIATRA-Generator-f9c646d97400741b1fb2863668ea68de0c4f18b7.tar.zst
VIATRA-Generator-f9c646d97400741b1fb2863668ea68de0c4f18b7.zip
Measurements framework fixes
Diffstat (limited to 'Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasoner.xtend')
-rw-r--r--Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasoner.xtend14
1 files changed, 12 insertions, 2 deletions
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasoner.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasoner.xtend
index 0bd8c50e..0411ccdd 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasoner.xtend
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/ViatraReasoner.xtend
@@ -31,8 +31,6 @@ import org.eclipse.viatra.dse.api.DesignSpaceExplorer
31import org.eclipse.viatra.dse.api.DesignSpaceExplorer.DseLoggingLevel 31import org.eclipse.viatra.dse.api.DesignSpaceExplorer.DseLoggingLevel
32import org.eclipse.viatra.dse.solutionstore.SolutionStore 32import org.eclipse.viatra.dse.solutionstore.SolutionStore
33import org.eclipse.viatra.dse.statecode.IStateCoderFactory 33import org.eclipse.viatra.dse.statecode.IStateCoderFactory
34import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.dse.SolutionStoreWithDiversityDescriptor
35import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.dse.DiversityGranularity
36 34
37class ViatraReasoner extends LogicReasoner{ 35class ViatraReasoner extends LogicReasoner{
38 val PartialInterpretationInitialiser initialiser = new PartialInterpretationInitialiser() 36 val PartialInterpretationInitialiser initialiser = new PartialInterpretationInitialiser()
@@ -165,6 +163,18 @@ class ViatraReasoner extends LogicReasoner{
165 it.name = "StateCoderFailCount" it.value = strategy.numberOfStatecoderFail 163 it.name = "StateCoderFailCount" it.value = strategy.numberOfStatecoderFail
166 ] 164 ]
167 it.entries += createIntStatisticEntry => [ 165 it.entries += createIntStatisticEntry => [
166 it.name = "ForwardTime" it.value = (strategy.forwardTime/1000000) as int
167 ]
168 it.entries += createIntStatisticEntry => [
169 it.name = "BacktrackingTime" it.value = (strategy.backtrackingTime/1000000) as int
170 ]
171 it.entries += createIntStatisticEntry => [
172 it.name = "GlobalConstraintEvaluationTime" it.value = (strategy.globalConstraintEvaluationTime/1000000) as int
173 ]
174 it.entries += createIntStatisticEntry => [
175 it.name = "FitnessCalculationTime" it.value = (strategy.fitnessCalculationTime/1000000) as int
176 ]
177 it.entries += createIntStatisticEntry => [
168 it.name = "SolutionCopyTime" it.value = (strategy.solutionStoreWithCopy.sumRuntime/1000000) as int 178 it.name = "SolutionCopyTime" it.value = (strategy.solutionStoreWithCopy.sumRuntime/1000000) as int
169 ] 179 ]
170 it.entries += createIntStatisticEntry => [ 180 it.entries += createIntStatisticEntry => [