aboutsummaryrefslogtreecommitdiff
path: root/stm/asyncTaskQueue.mli
diff options
context:
space:
mode:
authorPierre Letouzey2017-06-12 17:50:18 +0200
committerPierre Letouzey2017-06-16 16:42:40 +0200
commitd7e85f575fe6a41a700da9cd50236bef8ab03cf8 (patch)
tree3c0b30c781ba10676878632afbeba7f5281a0244 /stm/asyncTaskQueue.mli
parent1d3703be3ab41d016c776bb29d9f5eff0cdb401d (diff)
romega: avoid potential slowdown when changing concl by reified version
On some benchmarks provided by Chantal Keller a long time ago, romega was abnormally slow compared to omega (or lia). It turned out that the change of concl by reified version was triggering unnecessary unfolds of Z.add, instead of unfolding ReflOmegaCore.Z_as_Int.plus into Z.add. This is now fixed by the various Parameter Inline : no more indirections, Z_as_Int.plus is directly Z.add. Also use Tactics.convert_concl_no_check for this "change", as recommended by PMP.
Diffstat (limited to 'stm/asyncTaskQueue.mli')
0 files changed, 0 insertions, 0 deletions