I'm announcing a new tool that can be used for performance analyzes at runtime. It's called Backtrack and is built on top of Gecko Profiler and Task Tracer.

The goal is to capture full code path flows from any point of the code back to its source, crossing asynchronous callbacks, threads, processes, network requests. A selected code path is then confronted with remaining flows happening concurrently. The data are displayed via a UI (needs to be done in production quality), similar to Cleopatra viewer, allowing examination.

Read more at [1]. Currently I have a prove of concept patch in bug 1148204 [2] and a preview web UI for a single example capture at [3].

This is intended to completely replace Visual Event Tracer and the related about:timeline extension that are a nice feature but somewhat incomplete in the original purpose.

-hb-

[1] http://www.janbambas.cz/new-gecko-performance-tool-backtrack/
[2] https://bugzilla.mozilla.org/show_bug.cgi?id=1148204
[3] http://www.janbambas.cz/moz/backtrack/?first-paint-janbambas.cz.txt

_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to