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