Updates:
        Status: WorkingAsIntended

Comment #1 on issue 1676 by [email protected]: NewGC: EarleyBoyer gets stuck on debug build
http://code.google.com/p/v8/issues/detail?id=1676

We are getting very unfortunate type feedback and optimize one_way_unify1_nboyer in such a way that it deopts on the second recursive invocation of itself.

Because we do not support removal of the optimized code for recursive invocations we never reoptimize this function and experience constant deopts (the function is pretty hot).

On bleeding edge we sometimes (1 of 10 runs) optimize this function with bad type feedback as well and performance also suffers.

http://codereview.chromium.org/7890028 is intended to solve the issue on bleeding edge by forcing lazy deopt and replace optimized code on the function with non-optimized one.

It also seems that GcSafeFindCodeForPc performs worse (at least in debug build I am getting more ticks in this function) on GC branch compared to bleeding edge. I'll file a separate issue for this.


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

Reply via email to