diff options
| author | Pierre Letouzey | 2017-06-12 17:50:18 +0200 |
|---|---|---|
| committer | Pierre Letouzey | 2017-06-16 16:42:40 +0200 |
| commit | d7e85f575fe6a41a700da9cd50236bef8ab03cf8 (patch) | |
| tree | 3c0b30c781ba10676878632afbeba7f5281a0244 /API/grammar_API.ml | |
| parent | 1d3703be3ab41d016c776bb29d9f5eff0cdb401d (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 'API/grammar_API.ml')
0 files changed, 0 insertions, 0 deletions
