v8/test/js-perf-test
Sigurd Schneider 5bc8daf6b4 [js-perf-test] Add micro-benchmark for StringAt functions
This benchmark checks comparison with StringAt functions against
each other and and constants. The benchmarks will serve to measure
the effect of an optimization that will omit the implicit
String.fromCharCode in such cases.

Bug: v8:7531
Change-Id: I171df92301516c96beb6a4ed86f1dec8d10e34f5
Reviewed-on: https://chromium-review.googlesource.com/957086
Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
Commit-Queue: Sigurd Schneider <sigurds@chromium.org>
Cr-Commit-Position: refs/heads/master@{#51839}
2018-03-09 12:43:36 +00:00
..
Array [js-perf-tests] Create tests for Array.from 2018-02-05 16:23:19 +00:00
ArrayLiteralSpread [test] Add JSTest benchmark for array literal spread. 2018-01-23 05:39:30 +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
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 [inspector] perf test for inspector async instrumentation 2017-11-14 19:06:15 +00:00
Iterators Use merged JSTest config for performance tests. 2014-12-05 08:43:19 +00:00
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
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] Move SubRegExp class definition outside loop 2016-11-30 12:20:17 +00:00
RestParameters [elements] Rename FAST elements kinds 2017-06-30 13:31:44 +00:00
Scope For Micro-benchmarks for 'with' 2015-06-01 07:40:11 +00:00
SixSpeed [js-perf-tests] Add classes benchmarks from SixSpeed. 2017-04-19 11:23:48 +00:00
SpreadCalls [es6] implement spread calls 2015-04-09 19:37:19 +00:00
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] Add micro-benchmark for StringAt functions 2018-03-09 12:43:36 +00:00
Templates Perf tests for Template Literals 2014-12-12 05:14:28 +00:00
TypedArrays [js-perf-test] Add TypedArray slice perf test case 2017-12-18 09:22:33 +00:00
base.js Adjust benchmark framework to avoid spending 50% of time on 'new Date' 2015-05-19 11:19:36 +00:00
JSTests.json [js-perf-test] Add micro-benchmark for StringAt functions 2018-03-09 12:43:36 +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 JSON syntax for RegExp tests 2016-11-28 13:12:50 +00:00
SixSpeed.json [test] fix Sixspeed runner to really run "Map get string" 2017-10-24 12:57:50 +00:00