diff options
Diffstat (limited to 'Solvers')
2 files changed, 9 insertions, 11 deletions
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/rules/RefinementRuleProvider.xtend b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/rules/RefinementRuleProvider.xtend index f7fe97a3..699b095d 100644 --- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/rules/RefinementRuleProvider.xtend +++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.logic2viatra/src/hu/bme/mit/inf/dslreasoner/viatrasolver/logic2viatra/rules/RefinementRuleProvider.xtend | |||
@@ -372,19 +372,17 @@ class RefinementRuleProvider { | |||
372 | val src = match.get(3) as DefinedElement | 372 | val src = match.get(3) as DefinedElement |
373 | val trg = match.get(4) as DefinedElement | 373 | val trg = match.get(4) as DefinedElement |
374 | 374 | ||
375 | queryEngine.delayUpdatePropagation [ | 375 | val startTime = System.nanoTime |
376 | val startTime = System.nanoTime | 376 | createRelationLinkAction(src, trg, relationInterpretation) |
377 | createRelationLinkAction(src, trg, relationInterpretation) | 377 | statistics.addExecutionTime(System.nanoTime - startTime) |
378 | statistics.addExecutionTime(System.nanoTime - startTime) | ||
379 | ] | ||
380 | 378 | ||
381 | // Scope propagation | 379 | // Scope propagation |
382 | if (scopePropagator.isPropagationNeededAfterAdditionToRelation(declaration)) { | 380 | if (scopePropagator.isPropagationNeededAfterAdditionToRelation(declaration)) { |
383 | queryEngine.delayUpdatePropagation [ | 381 | flushQueryEngine(scopePropagator) |
384 | val propagatorStartTime = System.nanoTime | 382 | |
385 | scopePropagator.propagateAllScopeConstraints() | 383 | val propagatorStartTime = System.nanoTime |
386 | statistics.addScopePropagationTime(System.nanoTime - propagatorStartTime) | 384 | scopePropagator.propagateAllScopeConstraints() |
387 | ] | 385 | statistics.addScopePropagationTime(System.nanoTime - propagatorStartTime) |
388 | } | 386 | } |
389 | ] | 387 | ] |
390 | } else { | 388 | } else { |
diff --git a/Solvers/VIATRA-Solver/org.eclipse.viatra.dse/src/org/eclipse/viatra/dse/base/DesignSpaceManager.java b/Solvers/VIATRA-Solver/org.eclipse.viatra.dse/src/org/eclipse/viatra/dse/base/DesignSpaceManager.java index 7e7a6e51..133ef948 100644 --- a/Solvers/VIATRA-Solver/org.eclipse.viatra.dse/src/org/eclipse/viatra/dse/base/DesignSpaceManager.java +++ b/Solvers/VIATRA-Solver/org.eclipse.viatra.dse/src/org/eclipse/viatra/dse/base/DesignSpaceManager.java | |||
@@ -369,6 +369,7 @@ public class DesignSpaceManager implements IBacktrackListener { | |||
369 | } catch (InvocationTargetException e) { | 369 | } catch (InvocationTargetException e) { |
370 | throw new RuntimeException(e); | 370 | throw new RuntimeException(e); |
371 | } | 371 | } |
372 | backtrackingTime += System.nanoTime() - start; | ||
372 | updateActivationCodes(); | 373 | updateActivationCodes(); |
373 | 374 | ||
374 | Object lastActivationId = trajectory.getLastActivationId(); | 375 | Object lastActivationId = trajectory.getLastActivationId(); |
@@ -382,7 +383,6 @@ public class DesignSpaceManager implements IBacktrackListener { | |||
382 | } | 383 | } |
383 | 384 | ||
384 | logger.debug("Backtrack."); | 385 | logger.debug("Backtrack."); |
385 | backtrackingTime += System.nanoTime() - start; | ||
386 | 386 | ||
387 | return true; | 387 | return true; |
388 | } | 388 | } |