1. 03 May, 2022 1 commit
  2. 26 Apr, 2022 1 commit
    • 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
  3. 04 Apr, 2022 1 commit
  4. 29 Mar, 2022 1 commit
  5. 02 Mar, 2022 1 commit
    • Camillo Bruni's avatar
      [tools] Improve system analyzer · 65667531
      Camillo Bruni authored
      Profiler:
        - Track profiler tick durations
        - Various speedups due to low-level hacking
      Improve code-panel:
        - Better register highlighting
        - Added address navigation and highlighting
        - Removed obsolete inline source-view
      Improve script-panel:
        - Keep current source position focused when showing related entries
        - Better tool-tip with buttons to focus on grouped entries per
          source postion
        - Focus by default on other views when showing related entries
      Improve timeline-panel:
        - Initialise event handlers late to avoid errors
        - Lazy initialise chunks to avoid errors when zooming-in and trying to
          create tooltips at the same time
      
      
      Change-Id: I3f3c0fd51985aaa490d62f786ab52a4be1eed292
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3492521Reviewed-by: 's avatarPatrick Thier <pthier@chromium.org>
      Commit-Queue: Camillo Bruni <cbruni@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#79329}
      65667531
  6. 27 Oct, 2021 1 commit
  7. 29 Jun, 2021 1 commit
  8. 16 Jun, 2021 1 commit
    • Camillo Bruni's avatar
      [tools][system-analyzer] Various improvements · 91ddeb06
      Camillo Bruni authored
      - Show related code object for Maps
      - Fix opening transition trees
      - Rename *LogEntry.prototype.codeLogEntry to .code
      - Show Arrays as dropdowns in tooltips
      - Avoid hiding the tooltip when clicking on the tooltip itself
      - Show links to code variants (bytecode/baseline/optimized)
      - Fix chunk offset calculation
      - Fix code for browsers that don't support
        navigator.scheduling.isInputPending
      
      Bug: v8:10644
      Change-Id: I858dc410657d26d076214368814a52177b124f4c
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2964592
      Auto-Submit: Camillo Bruni <cbruni@chromium.org>
      Commit-Queue: Leszek Swirski <leszeks@chromium.org>
      Reviewed-by: 's avatarLeszek Swirski <leszeks@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#75169}
      91ddeb06
  9. 15 Jun, 2021 1 commit
  10. 14 Jun, 2021 1 commit
  11. 31 May, 2021 1 commit
  12. 25 May, 2021 1 commit
  13. 14 Dec, 2020 1 commit
  14. 09 Dec, 2020 1 commit
  15. 08 Dec, 2020 1 commit
  16. 02 Dec, 2020 1 commit
  17. 30 Nov, 2020 1 commit