trisquel-icecat/icecat/testing/mozbase/docs/mozgeckoprofiler.rst

21 lines
1.2 KiB
ReStructuredText

:mod:`mozgeckoprofiler.rst` --- Gecko Profiler utilities
========================================================
This module contains various utilities to work with the IceCat Profiler, Gecko's
built-in performance profiler. Gecko itself records the profiles, and can dump them
out to file once the browser shuts down. This package takes those files, symbolicates
them (turns raw memory addresses into function or symbol names), and provides utilities
like opening up a locally stored profile in the IceCat Profiler interface. This
is done by serving the profiles locally, and opening a custom url in profiler.firefox.com.
:mod:`mozgeckoprofiler.rst` --- File origins in mozgeckoprofiler
----------------------------------------------------------------
The symbolication files were originally imported from the following repos,
with permission from their respective authors. However, since then the code has
been updated for usage within mozbase.
https://github.com/vdjeric/Snappy-Symbolication-Server/
https://github.com/mstange/analyze-tryserver-profiles/
The dump_syms_mac binary was copied from the objdir of a IceCat build on Mac. It's a
byproduct of the regular IceCat build process and gets generated in objdir/dist/host/bin/.