Hi fuchsia-dev,
We're migrating Chrome's tracing backend to the Perfetto client library, which makes tracing in Chrome easier to maintain, and also makes multiple improvements possible. Most platforms have been migrated already (Android, desktop Linux, Mac, Windows). Fuchsia is one of the remaining platforms where it hasn't been done yet.
Unfortunately,
this change increases the binary size by ~170KB. I wonder if you are okay with us landing it. I don't know how/if Chrome tracing is used in Fuchsia, but it will definitely allow us to remove the old implementation, unblock improvements in Chrome tracing and reduce technical debt.
For context, the binary size issue was discussed extensively during Android migration, and we invested a lot of effort last year to mitigate it. It was finally decided that the benefits are worth it. See the
doc for an overview of this effort and the rationale behind the migration.
Thanks!