8313c523b3
Instead of using an iterator result object and an entries array (for Map) we introduce a new runtime function that uses an array as an out param. On the Map ForEach perf test this leads to a 2.5x performance improvement. On the overall Map and Set tests this leads to a 18% and 13% improvement respectively. BUG=None LOG=Y R=danno@chromium.org Review URL: https://codereview.chromium.org/355663002 Patch from Erik Arvidsson <arv@chromium.org>. git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22027 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
7 lines
281 B
JavaScript
7 lines
281 B
JavaScript
// Copyright 2014 the V8 project authors. All rights reserved.
|
|
// AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
|
|
// Flags: --allow-natives-syntax --harmony
|
|
var _holder = new Set().values();
|
|
var _value_array = new Array();
|
|
%SetIteratorNext(_holder, _value_array);
|