google/tracing-framework — pull request #29 by benvanik (2012-12-03 21:50:10+00:00)
Title: Adding GCs to the trace via the debugger API.

Implements issue #28.

This adds the concept of 'Extended info' to the extension and tracing library. Currently this uses the Chrome remote debugger API to push GC event info down into the page where it is merged into the trace stream. In the future we can record paints/layouts/etc, as well as other information retrieved via privileged APIs (CPU use/etc).

GC display is currently kind of broken, but will be fixed in a future CL. The heatmap shows when GCs begin but does not correctly draw their duration.