Status: New
Owner: ----

New issue 2141 by [email protected]: KeyedStoreIC could handle elements transition more optimistically
http://code.google.com/p/v8/issues/detail?id=2141

Currently UNINITIALIZED KeyedStoreIC::Store won't be monomorphic if elements transition happens.
It could be a bit optimistic if it's still in uninitialized state.

The attached patch is 1.7x for command-line kraken imaging-desaturate, neutral on rest kraken and v8.

It breaks current expectation in mjsunit/elements-transition-hoisting.js and mjsunit/elements-kind.js because it needs one more training to get the pre-transition map.


Zheng Liu
[email protected]

PS:
Stand-alone imaging-desaturate run triggers a GC and reset IC state, so it's monomorphic. When running from kraken script, it doesn't trigger a GC after transition, and the first KeyedStoreIC site remains not monomorphic.

Attachments:
        ic.patch  1007 bytes
        tests_adaption.patch  4.1 KB

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

Reply via email to