1. 01 Jun, 2021 1 commit
  2. 28 Jun, 2019 1 commit
    • 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
  3. 05 Mar, 2019 1 commit
  4. 14 Dec, 2018 1 commit
    • Jakob Kummerow's avatar
      Make RegExpFlagsFromString faster · 2cce5c52
      Jakob Kummerow authored
      The new ObjectPtr design makes non-inlined helper functions a little
      more expensive because "this" is always a pointer where pass-by-value
      would be more efficient, which is an issue for functions whose size puts
      them right at the threshold of getting inlined or not. String::Get falls
      into this category when called from RegExpFlagsFromString. In this case,
      we can do even better than restoring inlineability by fine-tuning
      the control flow a bit.
      
      This should repair the regression in crbug.com/910573
      
      Bug: chromium:910573
      Change-Id: Ie6b68ef01cd978ec502d8d6c1da788c77422dce7
      Reviewed-on: https://chromium-review.googlesource.com/c/1369087
      Commit-Queue: Jakob Kummerow <jkummerow@chromium.org>
      Reviewed-by: 's avatarYang Guo <yangguo@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#58234}
      2cce5c52
  5. 24 May, 2018 1 commit
  6. 22 May, 2018 1 commit
  7. 30 Nov, 2016 1 commit
  8. 28 Nov, 2016 1 commit
  9. 25 Nov, 2016 1 commit