Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] tracing: replacing trace_events with perfetto #35900

Closed
wants to merge 3 commits into from

Commits on Nov 8, 2020

  1. deps: add perfetto

    jasnell committed Nov 8, 2020
    Configuration menu
    Copy the full SHA
    0b5b875 View commit details
    Browse the repository at this point in the history
  2. deps: add protobuf

    jasnell committed Nov 8, 2020
    Configuration menu
    Copy the full SHA
    df76c87 View commit details
    Browse the repository at this point in the history
  3. tracing: use perfetto for tracing

    This is still experimental. This enables the use of perfetto as a
    replacement for the existing trace events mechanism in Node.js.
    It's a significant change that impacts both v8 and core.
    
    The build is still imperfect and needs some work. To enable
    perfetto, use `./configure --use-perfetto`. Running `make` after
    will likely fail the first time through, but should pass the second.
    
    * The tracing format is changed from json to streamed protobufs.
    * The existing tracing categories are changed.
    * The JavaScript trace API has been changed completely.
    
    This will be a breaking change to any code that builds on the
    existing trace system.
    
    There is still more here to do before this is ready to land.
    jasnell committed Nov 8, 2020
    Configuration menu
    Copy the full SHA
    11030f6 View commit details
    Browse the repository at this point in the history