• Frank Tang's avatar
    Add benchmark for regexp "gi". · b9e1c2c4
    Frank Tang authored
    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/+/1679651Reviewed-by: 's avatarJakob Kummerow <jkummerow@chromium.org>
    Commit-Queue: Frank Tang <ftang@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#62449}
    b9e1c2c4
Name
Last commit
Last update
..
RegExpTests.json Loading commit data...
base.js Loading commit data...
base_ctor.js Loading commit data...
base_exec.js Loading commit data...
base_flags.js Loading commit data...
base_match.js Loading commit data...
base_replace.js Loading commit data...
base_search.js Loading commit data...
base_split.js Loading commit data...
base_test.js Loading commit data...
case_test.js Loading commit data...
complex_case_test.js Loading commit data...
ctor.js Loading commit data...
exec.js Loading commit data...
flags.js Loading commit data...
inline_test.js Loading commit data...
match.js Loading commit data...
replace.js Loading commit data...
run.js Loading commit data...
search.js Loading commit data...
slow_exec.js Loading commit data...
slow_flags.js Loading commit data...
slow_match.js Loading commit data...
slow_replace.js Loading commit data...
slow_search.js Loading commit data...
slow_split.js Loading commit data...
slow_test.js Loading commit data...
split.js Loading commit data...
test.js Loading commit data...