Dat3M
Dat3M copied to clipboard
Performance of Incremental and Assume Solver
Under Power, the TwoSolvers
can easily handle the test /litmus/PPC/Dart-ctrl-two-regs.litmus
.
However both IncrementalSolver
and AssumeSolver
get stuck.
The problem happens in the javasmt
branch and it is not reproducible in master
. Thus the problem is probably in the JavaSMT library.
This seems to also affect refinement (which inherently uses the incremental solver for the outer iteration): when running refinement tests on the litmus tests, we get problems in these benchmarks (the mentioned one + those with similar names + 2 in Linux)
I tried disabling the usePhantomReferences
option and the problem remains.
This issue is not reproducible anymore.