diff options
author | 2019-10-08 03:00:08 -0400 | |
---|---|---|
committer | 2020-06-07 19:43:10 -0400 | |
commit | d0e4ffcc9dfc85367ccc73bf070404416081a477 (patch) | |
tree | 0db0134207f473f6a12d7c362512b008bd6449eb /Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireSolver.java | |
parent | VAMPIRE: Implement Vampire measurement code (diff) | |
download | VIATRA-Generator-d0e4ffcc9dfc85367ccc73bf070404416081a477.tar.gz VIATRA-Generator-d0e4ffcc9dfc85367ccc73bf070404416081a477.tar.zst VIATRA-Generator-d0e4ffcc9dfc85367ccc73bf070404416081a477.zip |
VAMPIRE: fix bug in transformation, further implement measurement code
Diffstat (limited to 'Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireSolver.java')
-rw-r--r-- | Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireSolver.java | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireSolver.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireSolver.java index 1241dcb2..c3e185f5 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireSolver.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireSolver.java | |||
@@ -62,6 +62,8 @@ public class VampireSolver extends LogicReasoner { | |||
62 | final VampireSolverConfiguration vampireConfig = this.asConfig(config); | 62 | final VampireSolverConfiguration vampireConfig = this.asConfig(config); |
63 | final long transformationStart = System.currentTimeMillis(); | 63 | final long transformationStart = System.currentTimeMillis(); |
64 | final TracedOutput<VampireModel, Logic2VampireLanguageMapperTrace> result = this.forwardMapper.transformProblem(problem, vampireConfig); | 64 | final TracedOutput<VampireModel, Logic2VampireLanguageMapperTrace> result = this.forwardMapper.transformProblem(problem, vampireConfig); |
65 | long _currentTimeMillis = System.currentTimeMillis(); | ||
66 | final long transformationTime = (_currentTimeMillis - transformationStart); | ||
65 | final VampireModel vampireProblem = result.getOutput(); | 67 | final VampireModel vampireProblem = result.getOutput(); |
66 | final Logic2VampireLanguageMapperTrace forwardTrace = result.getTrace(); | 68 | final Logic2VampireLanguageMapperTrace forwardTrace = result.getTrace(); |
67 | String fileURI = null; | 69 | String fileURI = null; |
@@ -72,16 +74,11 @@ public class VampireSolver extends LogicReasoner { | |||
72 | if (writeFile) { | 74 | if (writeFile) { |
73 | fileURI = workspace.writeModel(vampireProblem, this.fileName).toFileString(); | 75 | fileURI = workspace.writeModel(vampireProblem, this.fileName).toFileString(); |
74 | } | 76 | } |
75 | long _currentTimeMillis = System.currentTimeMillis(); | ||
76 | final long transformationTime = (_currentTimeMillis - transformationStart); | ||
77 | final long solverStart = System.currentTimeMillis(); | ||
78 | final MonitoredVampireSolution vampSol = this.handler.callSolver(vampireProblem, workspace, vampireConfig); | 77 | final MonitoredVampireSolution vampSol = this.handler.callSolver(vampireProblem, workspace, vampireConfig); |
79 | long _currentTimeMillis_1 = System.currentTimeMillis(); | ||
80 | final long solvingTime = (_currentTimeMillis_1 - solverStart); | ||
81 | final long backTransformationStart = System.currentTimeMillis(); | 78 | final long backTransformationStart = System.currentTimeMillis(); |
82 | final ModelResult logicResult = this.backwardMapper.transformOutput(problem, vampireConfig.solutionScope.numberOfRequiredSolution, vampSol, forwardTrace, solvingTime); | 79 | final ModelResult logicResult = this.backwardMapper.transformOutput(problem, vampireConfig.solutionScope.numberOfRequiredSolution, vampSol, forwardTrace, transformationTime); |
83 | long _currentTimeMillis_2 = System.currentTimeMillis(); | 80 | long _currentTimeMillis_1 = System.currentTimeMillis(); |
84 | final long backTransformationTime = (_currentTimeMillis_2 - backTransformationStart); | 81 | final long backTransformationTime = (_currentTimeMillis_1 - backTransformationStart); |
85 | return logicResult; | 82 | return logicResult; |
86 | } | 83 | } |
87 | 84 | ||