1. 13 Aug, 2018 1 commit
    • Bret Sepulveda's avatar
      profview: Change bucket colors. · 9459544d
      Bret Sepulveda authored
      This patch reshuffles the colors used for the various tick categories in
      the visualization. Category rows are now light gray. The new colors are
      taken from the Material palette. See screenshots on the associated bug.
      
      This patch also labels the GC bucket as such, instead of having the same
      label as uncategorized C++.
      
      Bug: v8:6240
      Change-Id: I3909a177148b98e99d63f5ec9ae02e3c6f63eb24
      Reviewed-on: https://chromium-review.googlesource.com/1172139
      Commit-Queue: Bret Sepulveda <bsep@chromium.org>
      Reviewed-by: 's avatarJaroslav Sevcik <jarin@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#55078}
      9459544d
  2. 11 Aug, 2018 5 commits
  3. 10 Aug, 2018 7 commits
    • Michael Achenbach's avatar
      Reland "[test] Pass suite environment to Android test runner" · 08e317da
      Michael Achenbach authored
      This is a reland of 18c90f48
      
      Original change's description:
      > [test] Pass suite environment to Android test runner
      >
      > TBR=sergiyb@chromium.org
      >
      > Bug: v8:8046
      > Change-Id: I201f7a7ee119628e14c864602a2d3cbadfc4052b
      > Reviewed-on: https://chromium-review.googlesource.com/1170779
      > Reviewed-by: Sergiy Byelozyorov <sergiyb@chromium.org>
      > Reviewed-by: Michael Achenbach <machenbach@chromium.org>
      > Commit-Queue: Michael Achenbach <machenbach@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#55051}
      
      NOTRY=true
      
      Bug: v8:8046
      Change-Id: I73923a2ae532bb7d773c87fd77844b4e655b568c
      Reviewed-on: https://chromium-review.googlesource.com/1171382
      Commit-Queue: Michael Achenbach <machenbach@chromium.org>
      Reviewed-by: 's avatarSergiy Byelozyorov <sergiyb@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#55064}
      08e317da
    • Michael Achenbach's avatar
      Reland "[test] Add logic to run tests on Android" · b2537f21
      Michael Achenbach authored
      This is a reland of 4c094342
      
      Original change's description:
      > [test] Add logic to run tests on Android
      > 
      > This adds a new command abstraction for running commands on Android
      > using dockered devices on swarming.
      > 
      > The new abstraction handles pushing all required files to the device.
      > The logic used for pushing and running is reused from the perf runner.
      > 
      > This adds only the mjsunit test suite. Others will be handled in
      > follow up CLs. The suite logic is enhanced with auto-detection of files
      > to be pushed to devices, for e.g. load or import statements.
      > 
      > Some test cases need an extra resource section for specifying required
      > files.
      > 
      > Remaining failing tests are marked in the status files for later
      > triage.
      > 
      > Bug: chromium:866862
      > Change-Id: I2b957559f07fdcd8c1bd2f7034f5ba7754a31fb7
      > Reviewed-on: https://chromium-review.googlesource.com/1150153
      > Reviewed-by: Sergiy Byelozyorov <sergiyb@chromium.org>
      > Commit-Queue: Michael Achenbach <machenbach@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#55041}
      
      Bug: chromium:866862
      Change-Id: Icf7e04c75d4abeab7254d10ba21240e46b0022ae
      Reviewed-on: https://chromium-review.googlesource.com/1170643Reviewed-by: 's avatarSergiy Byelozyorov <sergiyb@chromium.org>
      Commit-Queue: Michael Achenbach <machenbach@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#55059}
      b2537f21
    • Sergiy Byelozyorov's avatar
      Revert "[test] Add logic to run tests on Android" · 2071051e
      Sergiy Byelozyorov authored
      This reverts commit 4c094342.
      
      Reason for revert: Unfortunately this broke all perf builders.
      
      Original change's description:
      > [test] Add logic to run tests on Android
      > 
      > This adds a new command abstraction for running commands on Android
      > using dockered devices on swarming.
      > 
      > The new abstraction handles pushing all required files to the device.
      > The logic used for pushing and running is reused from the perf runner.
      > 
      > This adds only the mjsunit test suite. Others will be handled in
      > follow up CLs. The suite logic is enhanced with auto-detection of files
      > to be pushed to devices, for e.g. load or import statements.
      > 
      > Some test cases need an extra resource section for specifying required
      > files.
      > 
      > Remaining failing tests are marked in the status files for later
      > triage.
      > 
      > Bug: chromium:866862
      > Change-Id: I2b957559f07fdcd8c1bd2f7034f5ba7754a31fb7
      > Reviewed-on: https://chromium-review.googlesource.com/1150153
      > Reviewed-by: Sergiy Byelozyorov <sergiyb@chromium.org>
      > Commit-Queue: Michael Achenbach <machenbach@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#55041}
      
      TBR=machenbach@chromium.org,yangguo@chromium.org,sergiyb@chromium.org
      
      Change-Id: If80129810586b709dab762c9b5724888e15daec2
      No-Presubmit: true
      No-Tree-Checks: true
      No-Try: true
      Bug: chromium:866862
      Reviewed-on: https://chromium-review.googlesource.com/1170962Reviewed-by: 's avatarSergiy Byelozyorov <sergiyb@chromium.org>
      Commit-Queue: Sergiy Byelozyorov <sergiyb@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#55058}
      2071051e
    • Sergiy Byelozyorov's avatar
      Revert "[test] Pass suite environment to Android test runner" · 36e5b7b3
      Sergiy Byelozyorov authored
      This reverts commit 18c90f48.
      
      Reason for revert: needs to be reverted prior to https://crrev.com/c/1170962
      
      Original change's description:
      > [test] Pass suite environment to Android test runner
      > 
      > TBR=sergiyb@chromium.org
      > 
      > Bug: v8:8046
      > Change-Id: I201f7a7ee119628e14c864602a2d3cbadfc4052b
      > Reviewed-on: https://chromium-review.googlesource.com/1170779
      > Reviewed-by: Sergiy Byelozyorov <sergiyb@chromium.org>
      > Reviewed-by: Michael Achenbach <machenbach@chromium.org>
      > Commit-Queue: Michael Achenbach <machenbach@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#55051}
      
      TBR=machenbach@chromium.org,sergiyb@chromium.org
      
      Change-Id: I2c874305251b8b73f3bc0aaaf31a81ef30d6c15d
      No-Presubmit: true
      No-Tree-Checks: true
      No-Try: true
      Bug: v8:8046
      Reviewed-on: https://chromium-review.googlesource.com/1171002Reviewed-by: 's avatarSergiy Byelozyorov <sergiyb@chromium.org>
      Commit-Queue: Sergiy Byelozyorov <sergiyb@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#55056}
      36e5b7b3
    • Michael Achenbach's avatar
      [test] Pass suite environment to Android test runner · 18c90f48
      Michael Achenbach authored
      TBR=sergiyb@chromium.org
      
      Bug: v8:8046
      Change-Id: I201f7a7ee119628e14c864602a2d3cbadfc4052b
      Reviewed-on: https://chromium-review.googlesource.com/1170779Reviewed-by: 's avatarSergiy Byelozyorov <sergiyb@chromium.org>
      Reviewed-by: 's avatarMichael Achenbach <machenbach@chromium.org>
      Commit-Queue: Michael Achenbach <machenbach@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#55051}
      18c90f48
    • Michael Achenbach's avatar
      [test] Add logic to run tests on Android · 4c094342
      Michael Achenbach authored
      This adds a new command abstraction for running commands on Android
      using dockered devices on swarming.
      
      The new abstraction handles pushing all required files to the device.
      The logic used for pushing and running is reused from the perf runner.
      
      This adds only the mjsunit test suite. Others will be handled in
      follow up CLs. The suite logic is enhanced with auto-detection of files
      to be pushed to devices, for e.g. load or import statements.
      
      Some test cases need an extra resource section for specifying required
      files.
      
      Remaining failing tests are marked in the status files for later
      triage.
      
      Bug: chromium:866862
      Change-Id: I2b957559f07fdcd8c1bd2f7034f5ba7754a31fb7
      Reviewed-on: https://chromium-review.googlesource.com/1150153Reviewed-by: 's avatarSergiy Byelozyorov <sergiyb@chromium.org>
      Commit-Queue: Michael Achenbach <machenbach@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#55041}
      4c094342
    • Bret Sepulveda's avatar
      Escape backslashes when logging. · f642de00
      Bret Sepulveda authored
      Log::MessageBuilder was already escaping most unsafe characters when
      they were being logged, but plain backslashes were not. Merely updating
      the existing escaping path was not sufficient, as recursion would cause
      escape codes to be doubly escaped. This patches refactors the API to
      ensure incoming text is escaped exactly once.
      
      Bug: v8:8039
      Change-Id: Id48aabf29fb6153189ae4a1ad7dfaaf4b41b62ad
      Reviewed-on: https://chromium-review.googlesource.com/1169049Reviewed-by: 's avatarCamillo Bruni <cbruni@chromium.org>
      Commit-Queue: Bret Sepulveda <bsep@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#55038}
      f642de00
  4. 09 Aug, 2018 7 commits
  5. 08 Aug, 2018 6 commits
  6. 06 Aug, 2018 1 commit
    • Sathya Gunasekaran's avatar
      [Intl] Optimize Intl.PluralRules · cdb4d913
      Sathya Gunasekaran authored
      Previously, Intl.PluralRules was mostly implemented in JavaScript. This
      patch moves most of the constructor and parts of other methods to C++.
      
      The size of the Intl.PluralRules object is reduced by not storing
      MinimumIntegerDigits, MinimumFractionDigits, MaximumFractionDigits,
      MinimumSignificantDigits, MaximumSignificantDigits. Instead these are
      looked up from icu::DecimalFormat as required.
      
      Another optimziation is that we don't create the result of
      resolvedOptions when the Intl.PluralRules object is constructed, but
      instead defer until this method is called. In the future, we may want
      to cache the result.
      
      This patch also cleans up several error handling paths that shouldn't
      happen with ICU and instead just crashes should it ever happen.
      
      Bug: v8:5751
      Cq-Include-Trybots: luci.v8.try:v8_linux_noi18n_rel_ng
      Change-Id: I84c5aa6c25c35fe2d336693dee1b36bf3dcd4a79
      Reviewed-on: https://chromium-review.googlesource.com/1158701
      Commit-Queue: Sathya Gunasekaran <gsathya@chromium.org>
      Reviewed-by: 's avatarMichael Starzinger <mstarzinger@chromium.org>
      Reviewed-by: 's avatarJungshik Shin <jshin@chromium.org>
      Reviewed-by: 's avatarCamillo Bruni <cbruni@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#54917}
      cdb4d913
  7. 03 Aug, 2018 3 commits
  8. 02 Aug, 2018 3 commits
  9. 01 Aug, 2018 2 commits
    • Sergiy Byelozyorov's avatar
      [tools] Refactor run_perf.py to use logging module for all status messages · 8dc41a58
      Sergiy Byelozyorov authored
      All status messages will be printed into STDERR and only the results will
      continue to be written to STDOUT as documentation suggests. Additionally the
      following changes are made:
       - on Buildbot each log entry will have a timestamp to make it easy to measure
         time between status messages printed by test runner, users will continue to
         see just the message itself
       - when devil (or any other module) logs error, they will not be interleaved
         with our own output since logging module is thread-safe
       - critical logs replaced with warning since they do not immediately stop
         the test runner
       - logging.exception is used for all exceptions to get formatted stack trace
      
      TBR=machenbach@chromium.org
      
      No-Try: true
      Bug: chromium:838864
      Change-Id: I197fcc3bc5890130ce8b35c3e21237f9614fc468
      Reviewed-on: https://chromium-review.googlesource.com/1159361
      Commit-Queue: Sergiy Byelozyorov <sergiyb@chromium.org>
      Reviewed-by: 's avatarSergiy Byelozyorov <sergiyb@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#54851}
      8dc41a58
    • Clemens Hammacher's avatar
      [iwyu] Fix includes in v8memory.h · d0658079
      Clemens Hammacher authored
      R=titzer@chromium.org
      
      Bug: v8:7754, v8:7965
      Change-Id: I9389bc60eab8283d9b70a49a9a71c6d092146de0
      Reviewed-on: https://chromium-review.googlesource.com/1158071Reviewed-by: 's avatarBen Titzer <titzer@chromium.org>
      Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#54836}
      d0658079
  10. 31 Jul, 2018 2 commits
  11. 30 Jul, 2018 3 commits