v8/test/js-perf-test/RegExp
Frank Tang b9e1c2c4e9 Add benchmark for regexp "gi".
Measure speed regression of a range of char in complex regexp
The measurement is using the code from chromium:977003

To measure
python -u tools/run_perf.py --binary-override-path  out/x64.release/d8 \
  test/js-perf-test/RegExp.json

Run on three setting:
a. m74 based on tag 7.4.301
b. trunk (m77)
c. apply cl 1674851 on trunk

ComplexCaseInsensitiveTest-RegExp
Score is better if higher
		Score	imp %	comp to m74
m74		22910
		23430
		23360
Trunk (m77)	15190	66.30%
		15710	67.05%
		15570	66.65%
CL 1674851	24590	161.88%	107.33%
		24690	157.16%	105.38%
		24200	155.43%	103.60%

Bug: chromium:977003

Change-Id: I7756f4739c44a07949103650565d1ca902e1b7ca
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1679651
Reviewed-by: Jakob Kummerow <jkummerow@chromium.org>
Commit-Queue: Frank Tang <ftang@chromium.org>
Cr-Commit-Position: refs/heads/master@{#62449}
2019-06-28 17:56:31 +00:00
..
base_ctor.js [js-perf-test] Move SubRegExp class definition outside loop 2016-11-30 12:20:17 +00:00
base_exec.js [js-perf-test] Add RegExp microbenchmarks 2016-11-25 09:25:23 +00:00
base_flags.js [js-perf-test] Add RegExp microbenchmarks 2016-11-25 09:25:23 +00:00
base_match.js [js-perf-test] Add RegExp microbenchmarks 2016-11-25 09:25:23 +00:00
base_replace.js [js-perf-test] Add RegExp microbenchmarks 2016-11-25 09:25:23 +00:00
base_search.js [js-perf-test] Add RegExp microbenchmarks 2016-11-25 09:25:23 +00:00
base_split.js [js-perf-test] Add RegExp microbenchmarks 2016-11-25 09:25:23 +00:00
base_test.js [js-perf-test] Add RegExp microbenchmarks 2016-11-25 09:25:23 +00:00
base.js Make RegExpFlagsFromString faster 2018-12-14 01:25:02 +00:00
case_test.js [Intl] Add perf tests for case insensitive test 2019-03-05 22:33:08 +00:00
complex_case_test.js Add benchmark for regexp "gi". 2019-06-28 17:56:31 +00:00
ctor.js [js-perf-test] Add RegExp microbenchmarks 2016-11-25 09:25:23 +00:00
exec.js [js-perf-test] Add RegExp microbenchmarks 2016-11-25 09:25:23 +00:00
flags.js [js-perf-test] Add RegExp microbenchmarks 2016-11-25 09:25:23 +00:00
inline_test.js [js-perf-test] Fix tests on android 2018-05-24 09:09:59 +00:00
match.js [js-perf-test] Add RegExp microbenchmarks 2016-11-25 09:25:23 +00:00
RegExpTests.json Add benchmark for regexp "gi". 2019-06-28 17:56:31 +00:00
replace.js [js-perf-test] Add RegExp microbenchmarks 2016-11-25 09:25:23 +00:00
run.js Add benchmark for regexp "gi". 2019-06-28 17:56:31 +00:00
search.js [js-perf-test] Add RegExp microbenchmarks 2016-11-25 09:25:23 +00:00
slow_exec.js [js-perf-test] Add RegExp microbenchmarks 2016-11-25 09:25:23 +00:00
slow_flags.js [js-perf-test] Add RegExp microbenchmarks 2016-11-25 09:25:23 +00:00
slow_match.js [js-perf-test] Add RegExp microbenchmarks 2016-11-25 09:25:23 +00:00
slow_replace.js [js-perf-test] Add RegExp microbenchmarks 2016-11-25 09:25:23 +00:00
slow_search.js [js-perf-test] Add RegExp microbenchmarks 2016-11-25 09:25:23 +00:00
slow_split.js [js-perf-test] Add RegExp microbenchmarks 2016-11-25 09:25:23 +00:00
slow_test.js [js-perf-test] Add RegExp microbenchmarks 2016-11-25 09:25:23 +00:00
split.js [js-perf-test] Add RegExp microbenchmarks 2016-11-25 09:25:23 +00:00
test.js [js-perf-test] Add RegExp microbenchmarks 2016-11-25 09:25:23 +00:00