diff options
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.xtend | 8 |
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 | } |