Status: Accepted
Owner: [email protected]
Labels: Type-Bug Priority-Medium

New issue 2454 by [email protected]: Test limit-locals.js times out.
http://code.google.com/p/v8/issues/detail?id=2454


Since r13193 test limit-locals.js times out on x64 build bots.

The command line to reproduce it is:
./out/x64.debug/d8 --stress-opt --always-opt --nobreak-on-abort --nodead-code-elimination --enable-slow-asserts --debug-code --verify-heap --stack-size=1200 test/mjsunit/mjsunit.js test/mjsunit/limit-locals.js --test

However I cannot reproduce this failure locally.
It's not just that I cannot reproduce the timeout, it is that the run time difference of the test between r13193 and r13192 is negliible (6m37.162s vs 6m36.721s on x64 and 6m9.047s vs 6m10.833s on ia32).

In this test with the used flags the compilation time in hydrogen is huge because 131071 local variables are created and every bailout point (proportional to the number of variables) is checked every time a variable is created, so we have a quadratic complexity with a very large number.
Therefore even a single additional deopt could trigger the timeout.
However I explicitly checked the list of compiled methods and the list of deopts in both cases and they are the same.

I will investigate further...

--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to