Extra rewrite condition causes huge slowdown for JastAddJ
Issue #134
resolved
The change in commit 97d0ac202172dd3444a6f5c1c3632f84c7d42f35 causes JastAddJ to run much slower for some programs.
Still don't know why this happens.
Comments (4)
-
reporter -
- changed milestone to JastAthon2013
Add "X-flag" to JastAdd2 for fixing boundary cross bug.
-
reporter -
assigned issue to
The slowdown is probably caused by list rewrites in JastAddJ. I will work on removing list rewrites in JastAddJ.
-
assigned issue to
-
reporter - changed status to resolved
Circular NTA rewrites fixed this.
ExtendJ now uses
--rewrite=cnta
and--safeLazy
(safeLazy is required for binary expression type analysis to be efficient, among other things). - Log in to comment
Example of an expression that takes too long to compile: