Chrome Tracing for Fun and Profit
Jun 12, 2019

Summary
This post details the use of Chrome Tracing to diagnose performance issues in Slack's Electron desktop application. It explains how to collect and analyze trace data using `chrome://tracing` and the Electron `contentTracing` API, demonstrating its utility in identifying inter-process communication bottlenecks that are not visible in standard DevTools performance profiles. It also touches upon the future possibility of JavaScript self-profiling APIs for browser-based debugging.