This issue was originally filed by duane.1.sa...@gmail.com
In my .dart version of the fannkuch shootout benchmark, dartvm hangs with infinite loop when --enable_type_checks is on, after entering the optimized recompiled copy of the fannkuch function. This happens whether or not the dart source has explicit type notations. The unoptimized first compilation of the function executes well.
I used --trace_compiler to verify whether optimizations were triggered, and to verify that the hang occurs after entering the regenerated function, not during the recompilation itself.
fannkuch.1.dart (1.90 KB)
This comment was originally written by firstname.lastname@example.org
Added Area-VM, Triaged labels.
Set owner to @sgmitrovic.
Added Accepted label.
This is not a hang but an extreme slow down when using --enable_type_checks with array store). We are aware of this performance issue and are working on fixing it. If you instrument the innermost do-loop with a print, you will notice that it is making slow progress (I was able to run the code to completion).
Added Invalid label.