1. 28 Apr, 2022 1 commit
  2. 27 Apr, 2022 2 commits
  3. 26 Apr, 2022 2 commits
    • Camillo Bruni's avatar
      [tools][system-analyzer] Add profiler-panel · 7a90c320
      Camillo Bruni authored
      Add basic profiler support
      - Moved profiling-related helpers to profiling.mjs
      - Added bottom-up profiler table
      - Added mini-timeline overview wit opt/deopt events and usage graph
      - Added flame-graph, pivoted on the currently selected function
      
      Drive-by-fixes:
      - Added/updated jsdoc type information
      - Fixed static symbols (builtins, bytecodehandlers) that were both
        added by the CppEntriesProvider and from code-events in the v8.log
      - Support platform-specific (linux/macos) dynamic symbol loader by
        adding a query path ('/v8/info/platform') to lws-middleware.js
      - added css var --selection-color
      
      Bug: v8:10644
      Change-Id: I6412bec63eac13140d6d425e7d9cc33316824c73
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3585453Reviewed-by: 's avatarPatrick Thier <pthier@chromium.org>
      Commit-Queue: Camillo Bruni <cbruni@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#80192}
      7a90c320
    • Shu-yu Guo's avatar
      [ShadowRealm] Look for importValue("path/to/file" patterns for test sync · ef82f4dd
      Shu-yu Guo authored
      ShadowRealm.prototype.importValue dynamically imports other files, so
      the testing infrastructure need to look for these calls to gather files
      to push to e.g. test devices.
      
      The reason to do this over explicit Resources: comment lines is to also
      cover test262.
      
      Bug: v8:12829
      Cq-Include-Trybots: luci.v8.try:v8_android_arm64_n5x_rel_ng
      Change-Id: I6a06933d5da849157b2c7d5fa6b7b98d39f7d39f
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3606391Reviewed-by: 's avatarMichael Achenbach <machenbach@chromium.org>
      Commit-Queue: Shu-yu Guo <syg@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#80189}
      ef82f4dd
  4. 25 Apr, 2022 4 commits
  5. 22 Apr, 2022 3 commits
  6. 21 Apr, 2022 1 commit
  7. 20 Apr, 2022 2 commits
  8. 19 Apr, 2022 3 commits
  9. 14 Apr, 2022 3 commits
  10. 11 Apr, 2022 2 commits
  11. 08 Apr, 2022 1 commit
    • Camillo Bruni's avatar
      [tools][system-analyzer] Various improvements · 6078cb52
      Camillo Bruni authored
      - Parse the condensed source position info support for jitted code
      - Add progress bar/circle to loader
      - Use temporary Array instead of concatenated strings in escapeField to
        reduce gc pressure
      - Use bound functions as event handlers in more places
      - Various timeline legend fixes:
        - Fix columns alignment when duration is present
        - Use fixed width to avoid breaking the UI
        - Correctly show total/percents for 'All' and 'Selection' entries
        - Improve usability of filtering buttons: added tooltips and fixed
          redrawing on filtering
      
      Bug: v8:10644
      Change-Id: I1275b31b7b13a05d9d6283d3067c1032d2d4819c
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3574544Reviewed-by: 's avatarPatrick Thier <pthier@chromium.org>
      Commit-Queue: Camillo Bruni <cbruni@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#79897}
      6078cb52
  12. 07 Apr, 2022 1 commit
  13. 06 Apr, 2022 3 commits
  14. 05 Apr, 2022 2 commits
  15. 04 Apr, 2022 10 commits