v8/test
verwaest@chromium.org 8189922e1e Limit the number of transitions allowed per hidden class.
Each time a transition is added to a hidden class, the whole
transitions array must be copied, which causes poor performance
in some circumstances.  This change limits the maximum size of
the transition array, avoiding this behavior in the pathological
case.  For example, this improves the performance of the EtchMark
benchmark by nearly 60%.

BUG=v8:3616
LOG=
R=verwaest@chromium.org, svenpanne@chromium.org

Review URL: https://codereview.chromium.org/635883003

Patch from Kevin M. McCormick <mckev@amazon.com>.

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24857 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-10-24 05:29:54 +00:00
..
benchmarks Run benchmarks tests with --turbo-asm flag. 2014-10-13 09:30:27 +00:00
cctest Limit the number of transitions allowed per hidden class. 2014-10-24 05:29:54 +00:00
intl Allow identifier code points from supplementary multilingual planes. 2014-10-10 07:13:46 +00:00
js-perf-test Move js perf tests to a common root on the perf dashboard. 2014-10-22 13:04:08 +00:00
message Enable access check tests that no longer fail with TF. 2014-08-14 13:24:57 +00:00
mjsunit Fix sparse versions of Array slice/splice to use [[DefineOwnProperty]] to generate return value 2014-10-23 21:13:29 +00:00
mozilla Narrow cases where Sparse/Smart versions of Array methods are used 2014-10-23 18:21:50 +00:00
preparser ES6: Duplicate properties are no longer an error 2014-08-20 14:25:48 +00:00
promises-aplus Enable access check tests that no longer fail with TF. 2014-08-14 13:24:57 +00:00
test262 Convert argument toObject() in Object.getOwnPropertyNames/Descriptors 2014-10-15 14:01:20 +00:00
test262-es6 Upgrade test262-es6 2014-10-20 12:17:12 +00:00
unittests [turbofan] Improve code generation for inline comparisons with zero. 2014-10-23 10:22:06 +00:00
webkit Skip webkit/array-iterate-backwards for TF. 2014-10-23 04:18:17 +00:00