v8/test/js-perf-test/Strings
Mathias Bynens 2c7c8da127 [js-perf-test] Add String#{starts,ends}With micro-benchmark
This patch adds a micro-benchmark comparing
`string.startsWith(singleCodeUnit)`, `string[0]`,
`string.endsWith(singleCodeUnit)`, and `string[string.length - 1]`.

The benchmark can be used to measure any String#{starts,ends}With
optimizations we implement in the future.

Test:

    tools/run_perf.py --binary-override-path=out/x64.release/d8 \
      --filter=JSTests/Strings/StringStartsEndsWithComparison \
      --extra-flags=--trace-turbo test/js-perf-test/JSTests.json

Bug: v8:7453
Change-Id: I68cad197fbcbfc6b1938fc437776c319ee9f81df
Reviewed-on: https://chromium-review.googlesource.com/1011619
Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
Commit-Queue: Mathias Bynens <mathias@chromium.org>
Cr-Commit-Position: refs/heads/master@{#52589}
2018-04-13 09:36:29 +00:00
..
harmony-string.js [js-perf-test] Add regression benchmark 2018-03-01 13:52:44 +00:00
run.js [js-perf-tests] Add substring perf tests 2018-02-28 13:03:57 +00:00
string-indexof.js [js-perf-tests] Add substring perf tests 2018-02-28 13:03:57 +00:00
string-matchall.js [js-perf-test] Add benchmark for String.prototype.matchAll 2018-04-10 12:47:33 +00:00
string-startsendswith-comp.js [js-perf-test] Add String#{starts,ends}With micro-benchmark 2018-04-13 09:36:29 +00:00
string-stringat-comp.js [js-perf-test] Add micro-benchmark for StringAt functions 2018-03-09 12:43:36 +00:00
string-stringat.js [js-perf-tests] Add substring perf tests 2018-02-28 13:03:57 +00:00
string-substring.js [js-perf-tests] Add substring perf tests 2018-02-28 13:03:57 +00:00