// Copyright 2019 the V8 project authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. function setupArrayMap(length) { var a = new Array(length); for (var i=0;i<length;i++) { a[i] = ''+i; } return Object.freeze(a); } const frozenArrayMap = setupArrayMap(200); function driverArrayMap(n) { let result = 0; for (var i=0;i<n;i++) { result = frozenArrayMap.map(Number); } return result; } function ArrayMap() { driverArrayMap(1e3); } function ArrayMapWarmUp() { driverArrayMap(1e1); driverArrayMap(1e2); } createSuite('ArrayMap', 10, ArrayMap, ArrayMapWarmUp);