1. 04 Jan, 2019 1 commit
  2. 17 Dec, 2018 1 commit
  3. 14 Dec, 2018 1 commit
  4. 12 Dec, 2018 1 commit
  5. 07 Dec, 2018 1 commit
  6. 27 Nov, 2018 1 commit
  7. 13 Nov, 2018 1 commit
    • Frank Tang's avatar
      [Intl] Cache intl objects in isolate · 7aced299
      Frank Tang authored
      Remove old code in v8::Date::DateTimeConfigurationChangeNotification
      Add code to clear date time cache object in isolate.
      
      Running benchmark
      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 FIX:
      StringLocaleCompare-Strings(Score): 184287
      toLocaleDateString-Dates(Score): 10456
      toLocaleString-Dates(Score): 10436
      toLocaleTimeString-Dates(Score): 10700
      toLocaleString-Numbers(Score): 2935
      
      AFTER THE FIX in Patch Set 13:
      StringLocaleCompare-Strings(Score): 57470000
      toLocaleDateString-Dates(Score): 6141000
      toLocaleString-Dates(Score): 4093000
      toLocaleTimeString-Dates(Score): 6323000
      toLocaleString-Numbers(Score): 3371000
      
      Bug: chromium:901748, chromium:901747, v8:5751
      Change-Id: I7578e2ced0fe967dce6424d17f15ab806cc522be
      Reviewed-on: https://chromium-review.googlesource.com/c/1320892
      Commit-Queue: Frank Tang <ftang@chromium.org>
      Reviewed-by: 's avatarSathya Gunasekaran <gsathya@chromium.org>
      Reviewed-by: 's avatarAdam Klein <adamk@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#57484}
      7aced299
  8. 12 Nov, 2018 1 commit
  9. 02 Nov, 2018 1 commit
  10. 01 Nov, 2018 1 commit
  11. 24 Oct, 2018 2 commits
  12. 23 Oct, 2018 1 commit
  13. 22 Oct, 2018 1 commit
  14. 19 Oct, 2018 1 commit
    • Frank Tang's avatar
      [Intl] Remove some unneeded code fom intl. · b8b7fe39
      Frank Tang authored
      Remove the file src/objects/intl-objects-inl.h
      Remove Intl functions:
      TypeFromInt(), TypeFromSmi(), IsObjectOfType(), AvailableLocalesOf()
      CreateNumberFormat() and Handle<String> version of CreateICULocale
      Also remove StringToICUService() inside
      src/objects/intl-objects.cc
      
      Bug: v8:5751
      Cq-Include-Trybots: luci.v8.try:v8_linux_noi18n_rel_ng
      Change-Id: Ifbd7ce162e04b8563c09e3ee5d99c55c6ad7bf7a
      Reviewed-on: https://chromium-review.googlesource.com/c/1290116
      Commit-Queue: Frank Tang <ftang@chromium.org>
      Reviewed-by: 's avatarSathya Gunasekaran <gsathya@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#56831}
      b8b7fe39
  15. 18 Oct, 2018 2 commits
  16. 17 Oct, 2018 2 commits
  17. 16 Oct, 2018 1 commit
    • Sathya Gunasekaran's avatar
      [Intl] Port ResolveLocale · 9e984162
      Sathya Gunasekaran authored
      - Add a new Intl::ResolveLocale method and uses it in all the intl objects.
      - Fix CanonicalizeLocaleList to call out to HasProperty as per spec.
      - Add calls to CanonicalizeLocaleList where it was previously missing.
      - Change CanonicalizeLocaleListJS calls to CanonicalizeLocaleList now
        that we have migrated ResolveLocale.
      
      Bug: v8:5751
      Cq-Include-Trybots: luci.v8.try:v8_linux_noi18n_rel_ng
      Change-Id: I4249d2045c1556f18d570b00f7c92cbc3fa52077
      Reviewed-on: https://chromium-review.googlesource.com/c/1270255Reviewed-by: 's avatarAdam Klein <adamk@chromium.org>
      Reviewed-by: 's avatarFrank Tang <ftang@chromium.org>
      Commit-Queue: Sathya Gunasekaran <gsathya@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#56660}
      9e984162
  18. 08 Oct, 2018 1 commit
  19. 21 Sep, 2018 1 commit
  20. 17 Sep, 2018 1 commit
  21. 15 Sep, 2018 1 commit
  22. 11 Sep, 2018 1 commit
  23. 07 Sep, 2018 1 commit
  24. 05 Sep, 2018 2 commits
  25. 04 Sep, 2018 2 commits
  26. 31 Aug, 2018 1 commit
  27. 29 Aug, 2018 3 commits
  28. 28 Aug, 2018 3 commits
  29. 27 Aug, 2018 1 commit
  30. 25 Aug, 2018 1 commit
  31. 23 Aug, 2018 1 commit