1. 07 Feb, 2019 1 commit
    • Frank Tang's avatar
      [Intl] Add perf test for Intl constructors · 151a0afb
      Frank Tang authored
      Just add tests so we can observe the number first.
      
      Got the following results
      $ python -u tools/run_perf.py --binary-override-path   out/x64.release/d8 --filter "JSTests/Intl"   test/js-perf-test/JSTests.json
      INFO      >>> Running suite: JSTests/Intl
      INFO      >>> Stdout (#1):
      NewIntlCollator-Intl(Score): 161
      NewIntlDateTimeFormat-Intl(Score): 9.73
      NewIntlNumberFormat-Intl(Score): 18.6
      NewIntlPluralRules-Intl(Score): 18.5
      NewIntlListFormat-Intl(Score): 19.4
      NewIntlRelativeTimeFormat-Intl(Score): 18.7
      
      Bug: chromium:928098
      Change-Id: I59f28393af8f868de639dcb81a7b2f69ce2f0eba
      Reviewed-on: https://chromium-review.googlesource.com/c/1455717
      Commit-Queue: Frank Tang <ftang@chromium.org>
      Reviewed-by: 's avatarJakob Kummerow <jkummerow@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#59424}
      151a0afb
  2. 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
  3. 23 Jul, 2018 1 commit
  4. 01 Jun, 2015 1 commit
  5. 06 May, 2015 1 commit
  6. 17 Oct, 2014 2 commits
  7. 09 Oct, 2014 1 commit
  8. 01 Sep, 2014 1 commit