aboutsummaryrefslogtreecommitdiffstats
path: root/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/GenerationTaskExecutor.xtend
diff options
context:
space:
mode:
Diffstat (limited to 'Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/GenerationTaskExecutor.xtend')
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/GenerationTaskExecutor.xtend8
1 files changed, 5 insertions, 3 deletions
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/GenerationTaskExecutor.xtend b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/GenerationTaskExecutor.xtend
index c9d38c7d..aa98e268 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/GenerationTaskExecutor.xtend
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/GenerationTaskExecutor.xtend
@@ -132,9 +132,8 @@ class GenerationTaskExecutor {
132 // 5. create a solver and a configuration 132 // 5. create a solver and a configuration
133 // 5.1 initialize 133 // 5.1 initialize
134 val solver = solverLoader.loadSolver(task.solver,configurationMap) 134 val solver = solverLoader.loadSolver(task.solver,configurationMap)
135 val solverConfig = solverLoader.loadSolverConfig(task.solver,configurationMap,console)
136
137 135
136 val solverConfig = solverLoader.loadSolverConfig(task.solver,configurationMap,console)
138 // 5.2 set values that defined directly 137 // 5.2 set values that defined directly
139 solverConfig.solutionScope = new SolutionScope => [ 138 solverConfig.solutionScope = new SolutionScope => [
140 it.numberOfRequiredSolution = if(task.numberSpecified) { 139 it.numberOfRequiredSolution = if(task.numberSpecified) {
@@ -185,6 +184,9 @@ class GenerationTaskExecutor {
185 184
186 console.writeMessage("Model generation started") 185 console.writeMessage("Model generation started")
187 for(run : 1..runs) { 186 for(run : 1..runs) {
187 if(run > 1) {
188 ScriptExecutor::restForMeasurements(console)
189 }
188 monitor.subTask('''Solving problem«IF runs>0» «run»/«runs»«ENDIF»''') 190 monitor.subTask('''Solving problem«IF runs>0» «run»/«runs»«ENDIF»''')
189 val visualisationProgressMonitor= new EclipseBasedProgressMonitor(monitor) 191 val visualisationProgressMonitor= new EclipseBasedProgressMonitor(monitor)
190 192
@@ -290,7 +292,7 @@ class GenerationTaskExecutor {
290 statistics.put("Domain to logic transformation time",domain2LogicTransformationTime/1000000) 292 statistics.put("Domain to logic transformation time",domain2LogicTransformationTime/1000000)
291 statistics.put("Logic to solver transformation time",solution.statistics.transformationTime) 293 statistics.put("Logic to solver transformation time",solution.statistics.transformationTime)
292 statistics.put("Solver time",solution.statistics.solverTime) 294 statistics.put("Solver time",solution.statistics.solverTime)
293 statistics.put("Postprocessing time",solutionVisualisationTime) 295 statistics.put("Postprocessing time",solutionVisualisationTime/1000000)
294 for(entry: solution.statistics.entries) { 296 for(entry: solution.statistics.entries) {
295 statistics.put(entry.name,statisticsUtil.readValue(entry)) 297 statistics.put(entry.name,statisticsUtil.readValue(entry))
296 } 298 }