Performance/MemShrink/DMD: Difference between revisions

Jump to navigation Jump to search
Line 86: Line 86:
Follow the [[#Trigger|Trigger instructions for Linux]]. Note that on Mac this step can
Follow the [[#Trigger|Trigger instructions for Linux]]. Note that on Mac this step can
take 30+ seconds.
take 30+ seconds.
==== Post-process ====
Post-process the output file using <tt>tools/rb/fix_macosx_stack.py</tt>, which
reads from <tt>stdin</tt> and writes to <tt>stdout</tt>. This step is slow, and
can take 30 seconds or more.
If your build does not contain symbols, for example because you did not compile with <tt>--enable-profiling</tt>, this may not get you proper stacks. However, if you have crash reporter symbols for your build (tryserver builds do!), you can use [https://github.com/mstange/analyze-tryserver-profiles/blob/master/resymbolicate_dmd.py this script] instead - clone the whole repo, edit the paths at the top of <tt>resymbolicate_dmd.py</tt> and run it.


=== Desktop Firefox (Windows) ===
=== Desktop Firefox (Windows) ===
Confirmed users
1,345

edits

Navigation menu