commit | 501742cfdbd0a49882fa2ada37f81a570f40f447 | [log] [tgz] |
---|---|---|
author | Lalit Maganti <lalitm@google.com> | Tue Jan 24 21:58:33 2023 +0000 |
committer | Lalit Maganti <lalitm@google.com> | Tue Jan 24 21:58:33 2023 +0000 |
tree | b9ada5cead0373e6c0378fedaf5178152461b10a | |
parent | 0f088c07789a2b4706fc4235f6709def56009a3f [diff] |
base: add thread pool for CPU bound tasks This is a very lightweight implementation building heavily on top of ThreadTaskRunner and simply adding a queue of tasks which allows load balancing across threads and a stack tracking the threads which are immediately available for scheduling. Change-Id: I8a7fa3fde327e16fd7aa9f6735cbe4db95b65959
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.