[Test] Add a perf test for TypedArray construct by typed array.
BUG=v8:5977 Change-Id: Ic756fd44a945f98d51c0914dcc6c3b82111d170d Reviewed-on: https://chromium-review.googlesource.com/456419 Reviewed-by: Franziska Hinkelmann <franzih@chromium.org> Commit-Queue: Peter Marshall <petermarshall@chromium.org> Cr-Commit-Position: refs/heads/master@{#43978}
This commit is contained in:
parent
47da8de250
commit
0feed731d0
@ -321,6 +321,18 @@
|
||||
"main": "run.js",
|
||||
"test_flags": ["construct-arraylike"]
|
||||
},
|
||||
{
|
||||
"name": "ConstructByTypedArray",
|
||||
"main": "run.js",
|
||||
"test_flags": ["construct-typedarray"]
|
||||
},
|
||||
{
|
||||
"name": "ConstructByTypedArray--noTF",
|
||||
"flags": ["--no-turbo"],
|
||||
"results_regexp": "^TypedArrays\\-ConstructByTypedArray\\(Score\\): (.+)$",
|
||||
"main": "run.js",
|
||||
"test_flags": ["construct-typedarray"]
|
||||
},
|
||||
{
|
||||
"name": "Sort",
|
||||
"main": "run.js",
|
||||
|
17
test/js-perf-test/TypedArrays/construct-typedarray.js
Normal file
17
test/js-perf-test/TypedArrays/construct-typedarray.js
Normal file
@ -0,0 +1,17 @@
|
||||
// Copyright 2017 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.
|
||||
|
||||
new BenchmarkSuite('ConstructByTypedArray', [1000], [
|
||||
new Benchmark('ConstructByTypedArray', false, false, 0, constructor),
|
||||
]);
|
||||
|
||||
var length = 1024;
|
||||
var arr = new Uint8Array(length);
|
||||
for (var i = 0; i < length; i++) {
|
||||
arr[i] = i;
|
||||
}
|
||||
|
||||
function constructor() {
|
||||
new Float64Array(arr);
|
||||
}
|
Loading…
Reference in New Issue
Block a user