1. 07 Nov, 2018 1 commit
    • Frank Tang's avatar
      [Intl] Add benchmark for toLocaleString/localeCompare · e23e1311
      Frank Tang authored
      This is a bit of a performance bottleneck currently and
      we're planning on improving performance by adding caching.
      These benchmarks will allow us to measure the improvements
      Add benchmark tests for
       String.prototype.localeCompare()
       Date.prototype.toLocaleString()
       Date.prototype.toLocaleDateString()
       Date.prototype.toLocaleTimeString()
       Number.prototype.toLocaleString()
      
      Run with
      python -u tools/run_perf.py --binary-override-path \
        out/x64.release/d8 --filter "JSTests/Strings/StringLocaleCompare" \
        test/js-perf-test/JSTests.json
      python -u tools/run_perf.py --binary-override-path \
        out/x64.release/d8 --filter "JSTests/Dates" \
        test/js-perf-test/JSTests.json
      python -u tools/run_perf.py --binary-override-path \
        out/x64.release/d8 --filter "JSTests/Numbers" \
        test/js-perf-test/JSTests.json
      
      Before the landing of dffaff77
      
       git reset --hard 474a6d63
      got
      StringLocaleCompare-Strings(Score): 13240000
      toLocaleDateString-Dates(Score): 1877000
      toLocaleString-Dates(Score): 1197000
      toLocaleTimeString-Dates(Score): 2147000
      toLocaleDateString-Dates(Score): 1908000
      
      After the landing of dffaff77
       git reset --hard dffaff77
      got
      StringLocaleCompare-Strings(Score): 97182
      toLocaleDateString-Dates(Score): 10436
      toLocaleString-Dates(Score): 10436
      toLocaleTimeString-Dates(Score): 10669
      toLocaleString-Numbers(Score): 2876
      
      
      Bug: chromium:901748
      Change-Id: Ibfea85fe668f1bfaacb2dfe08368cd920d2bbfc6
      Reviewed-on: https://chromium-review.googlesource.com/c/1318099Reviewed-by: 's avatarSathya Gunasekaran <gsathya@chromium.org>
      Commit-Queue: Frank Tang <ftang@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#57323}
      e23e1311