• 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
profiling.mjs 9.69 KB