commit | 52f133635d1eaabc29ee2129bd31ed2021ac1351 | [log] [tgz] |
---|---|---|
author | Lalit Maganti <lalitm@google.com> | Mon Jan 23 16:38:01 2023 +0000 |
committer | Lalit Maganti <lalitm@google.com> | Mon Jan 23 16:38:01 2023 +0000 |
tree | 0d6a3a539ba6e938b41e6598c6656e8ab6adf472 | |
parent | 61f6f28a07752c9a38fa2309d20557d5d8647eaf [diff] |
base: add ability to override platform-level functionality in base In Google3, we need the ability to annotate the regions around blocking syscalls so the userspace scheduler is aware of them. Because of this, add functionality to mark such regions by having an abstraction of a "platform" at a build system level and allow Bazel to override it. Moreover, annotate read, write and poll syscalls in base with these new functions: the "default" functions are empty noops. Change-Id: I18c8246d32bac512494c2bc2cd5b02d840b82ec6
Perfetto is a production-grade open-source stack for performance instrumentation and trace analysis. It offers services and libraries and for recording system-level and app-level traces, native + java heap profiling, a library for analyzing traces using SQL and a web-based UI to visualize and explore multi-GB traces.
See https://perfetto.dev/docs or the /docs/ directory for documentation.