v8/test/js-perf-test
Simon Zünd af9e4ba2ca [jstests] Change sorting benchmarks to run setup for each iteration
This CL changes all ArraySort benchmarks to execute the setup
function for each iteration (one run call), instead of only once for
all iterations.

Even though we now also measure the time needed to copy and prepare
the array, this is needed, otherwise we would mainly measure sorting
already sorted arrays.

R=cbruni@chromium.org, jgruber@chromium.org

Change-Id: I2e0e301b52b0288b8c825c3c8401c348c4a0dee7
Reviewed-on: https://chromium-review.googlesource.com/1105045
Reviewed-by: Jakob Gruber <jgruber@chromium.org>
Commit-Queue: Simon Zünd <szuend@google.com>
Cr-Commit-Position: refs/heads/master@{#53825}
2018-06-19 09:40:39 +00:00
..
Array [js-perf-test] Remove flaky perf test from mjsunittest... 2018-06-11 09:52:58 +00:00
ArrayLiteralSpread [test] Add JSTest benchmark for array literal spread. 2018-01-23 05:39:30 +00:00
ArraySort [jstests] Change sorting benchmarks to run setup for each iteration 2018-06-19 09:40:39 +00:00
AsyncAwait [js-perf-test] Add a basic async-await microbenchmark 2016-12-20 13:10:07 +00:00
BytecodeHandlers Call the right functions in bitwise bytecode handlers benchmarks. 2017-07-17 10:58:47 +00:00
Classes [js-perf-test] Add microbenchmarks for leaf constructors. 2017-08-08 05:25:31 +00:00
Closures [test] Add performance test for closures. 2016-12-05 13:10:44 +00:00
Collections [js-perf-test] Add Collection constructor and double type microbenchmarks 2017-11-16 07:21:05 +00:00
DataView Add a first performance test for DataView 2018-05-15 08:45:54 +00:00
Exceptions Fixes for try-catch microbenchmark 2015-06-08 10:11:34 +00:00
ExpressionDepth [parser] Use n-ary addition for template strings 2017-10-31 16:02:53 +00:00
ForLoops [js-perf-test] add microbenchmarks for C-style for loops 2017-04-12 21:56:43 +00:00
Generators [esnext] Remove always-disabled support for function.sent 2018-02-26 20:01:41 +00:00
Inspector [tests] Fix JSTests 2018-06-05 11:38:43 +00:00
Iterators
Keys reland [js-perf-test] Adding micro benchmarks for for-in and keys patterns. 2016-03-02 12:25:41 +00:00
ManyClosures [Test] Test case to investigate the impact of removing the weak list 2017-08-24 15:02:48 +00:00
Modules [js-perf-tests] Fix Modules benchmarks 2017-08-29 16:50:44 +00:00
Object [test] Add micro benchmark for Object.create 2016-09-28 08:14:21 +00:00
ObjectLiteralSpread Reland "Reland "[test] Add JSTest benchmark for object literal spread"" 2018-04-04 16:41:10 +00:00
Parsing [parser|js-perf-test] Disable compilation cache in the parsing microbrenchmarks. 2017-09-04 14:04:02 +00:00
PropertyQueries [js-perf-tests] Fix PropertyQueries test for fast-delete 2017-05-05 15:57:36 +00:00
Proxies Implement microbenchmark for has-in idiom 2017-09-13 08:48:44 +00:00
RegExp [js-perf-test] Fix tests on android 2018-05-24 09:09:59 +00:00
RestParameters [elements] Rename FAST elements kinds 2017-06-30 13:31:44 +00:00
Scope
SixSpeed [js-perf-tests] Add classes benchmarks from SixSpeed. 2017-04-19 11:23:48 +00:00
SpreadCalls
SpreadCallsGeneral [js-perf-test] Add a slightly more general benchmark for spread calls. 2018-03-01 12:42:06 +00:00
StringIterators [js-perf-test] add microbenchmarks for String Iterators 2016-09-23 19:03:53 +00:00
Strings [js-perf-test] Consistently use createSuite in all benchmarks 2018-05-29 15:06:48 +00:00
Templates
TypedArrays Gracefully fail BigInt TypedArray.p.sort benchmarks. 2018-04-19 12:21:10 +00:00
base.js [js-perf-test] Fix benchmark suite 2018-05-30 11:47:25 +00:00
JSTests.json [js-perf-test] Remove flaky perf test from mjsunittest... 2018-06-11 09:52:58 +00:00
OWNERS Add Peter as an owner of the JSTests benchmark 2018-02-13 02:49:25 +00:00
RegExp.json [js-perf-test] Fix tests on android 2018-05-24 09:09:59 +00:00
SixSpeed.json Reland "[tools] Add benchmark owners to the config" 2018-05-16 13:53:49 +00:00