Skip to content
Performance instrumentation and tracing for Android, Linux and Chrome (read-only mirror of https://android.googlesource.com/platform/external/perfetto/)
C++ TypeScript Python Starlark TSQL CSS Other
Branch: master
Clone or download

Latest commit

Latest commit ed40931 May 17, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bazel bazel: fix compile when precompiled headers are used May 11, 2020
build_overrides Move binder libraries into perfetto binary and save ~5 MB of ram Jan 17, 2018
buildtools Use protobuf from the system if requested Apr 3, 2020
debian Add install-build-deps check at build time Feb 7, 2020
docs TrackEvent: Make process/thread naming less of a footgun May 5, 2020
gn Fix UI build for python 3 May 1, 2020
include Add TRACE_EVENT_COPY_NESTABLE_ASYNC_{BEGIN0,END0} macros May 12, 2020
infra fix typo in get.perfetto.dev Apr 8, 2020
protos Enhance the process state counters at LMK time May 16, 2020
src Enhance the process state counters at LMK time May 16, 2020
test Enhance the process state counters at LMK time May 16, 2020
tools Infra: allow curl to follow redirects May 15, 2020
ui Merge "UI: Fix time bounds capping of updateLocalTime()" May 14, 2020
.clang-format Perfetto: first commit. Introduce build files Sep 27, 2017
.gitignore Add clangd working folder to .gitignore Jan 22, 2020
.gn Fix copyright headers Dec 5, 2019
.style.yapf Add yapf python formatter and format all files Oct 4, 2019
Android.bp Fix battery aggregates. May 11, 2020
Android.bp.extras perfetto: add script to strip binary in Android tree Mar 21, 2020
BUILD Fix battery aggregates. May 11, 2020
BUILD.extras perfetto: add proto lite java config to bazel build May 6, 2020
BUILD.gn Client library: make code gc-sections friendly Feb 4, 2020
LICENSE Make github happy with LICENSE Apr 23, 2020
METADATA Add METADATA to perfetto: Apache2=NOTICE Apr 29, 2020
MODULE_LICENSE_APACHE2 Add license files Nov 16, 2017
OWNERS Add ddrone@ to OWNERS May 11, 2020
PRESUBMIT.py Ban PERFETTO_EINTR(close(...)), which is actively incorrect Mar 31, 2020
README.chromium chromium: Fix reference to license file. Mar 30, 2020
README.md
TEST_MAPPING Update Perfetto's TEST_MAPPING to include SF's FrameTracerTest Jan 31, 2020
WORKSPACE tools/gen_bazel: Standalone Bazel build Sep 19, 2019
codereview.settings codereview.settings: stop forcing squashing Aug 15, 2019
heapprofd.rc profilers: treat unset and =0 persist props the same Mar 26, 2020
perfetto.rc perfetto-cmd: Reset guardrail state on boot Nov 28, 2019
traced_perf.rc profilers: treat unset and =0 persist props the same Mar 26, 2020

README.md

Perfetto - Performance instrumentation and tracing

Perfetto is an open-source project for performance instrumentation and tracing of Linux/Android/Chrome platforms and user-space apps.

See www.perfetto.dev for docs.

Contributing

See /docs/contributing.md for instructions.

The source-of-truth repo is Android's Gerrit. The GitHub repo is a read-only mirror.

Bugs

  • For bugs affecting Android or the tracing internals use the internal bug tracker (go/perfetto-bugs).
  • For bugs affecting Chrome use http://crbug.com, Component:Speed>Tracing label:Perfetto.

Community

You can reach us on our Discord channel. If you prefer using IRC we have an experimental Discord <> IRC bridge synced with #perfetto-dev on Freenode.

You can’t perform that action at this time.