1. 29 May, 2018 1 commit
  2. 13 Apr, 2018 1 commit
    • Mathias Bynens's avatar
      [js-perf-test] Add String#{starts,ends}With micro-benchmark · 2c7c8da1
      Mathias Bynens authored
      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/1011619Reviewed-by: 's avatarBenedikt Meurer <bmeurer@chromium.org>
      Commit-Queue: Mathias Bynens <mathias@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#52589}
      2c7c8da1