9dbab9bbdb
This patch replaces V8's tracing implementation (i.e., the TRACE_EVENT macros) with the track event base implementation from Perfetto. The advantages of doing this are: 1) This allows us to remove most tracing-related backend code from V8. 2) V8 can start writing strongly typed trace event arguments, which are more compact, easier to process and more extensible than legacy JSON-based trace arguments. For the time being, we still support the old trace macros when V8 is embedded into Chrome and other embedders. Design doc: https://docs.google.com/document/d/1f7tt4cb-JcA5bQFR1oXk60ncJPpkL02_Hi_Bc6MfTQk/edit#heading=h.398p6b4eaen2 Bug: chromium:1006766 Change-Id: Ie71474fbe065821772b13d851487ebbca680c4ae Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1947688 Commit-Queue: Sami Kyöstilä <skyostil@chromium.org> Auto-Submit: Sami Kyöstilä <skyostil@chromium.org> Reviewed-by: Peter Marshall <petermarshall@chromium.org> Reviewed-by: Yang Guo <yangguo@chromium.org> Cr-Commit-Position: refs/heads/master@{#67217} |
||
---|---|---|
.. | ||
generated | ||
BUILD.gn | ||
LICENSE | ||
README.chromium |
Name: jsoncpp URL: https://github.com/open-source-parsers/jsoncpp Version: f572e8e42e22cfcf5ab0aea26574f408943edfa4 License: MIT License File: LICENSE Security Critical: yes Description: JsonCpp is used by multiple projects for parsing and generating JSON data. This project is mirrored here from the public GitHub project, with a custom BUILD.gn to allow for building with our Ninja + GN configuration. The main project uses Meson or CMake for building. Note: to update this project to a new version, regenerating the version.h header is required. This can be done by installing either CMake or Meson, building the project, and copying the generated version.h to the generated/ subfolder.