gecko-dev/tools/profiler
Doug Thayer 97c5d40384 Bug 1586920 - Sometimes include dynamic string of label frames in BHR r=nika
This adds two AUTO_PROFILER_LABEL_DYNAMIC_... macros and updates select
usages of the old macros to use the new ones. These new macros cause
the dynamic string of the label to be included in BHR stacks.

We don't want to do this all of the time, as in many cases we may not
be interested enough in the dynamic string or it may be sensitive
information, but it is rather important information for certain cases.

This uses the same buffer that we use for the strings for JS frames,
and if we fail to fit into that buffer we just append the raw label.

If the string is too long for our static buffer (128 bytes), we just
leave it truncated, as it should be stable and we may be able to infer
from the truncated form what the full form would be.

Differential Revision: https://phabricator.services.mozilla.com/D51665

--HG--
extra : moz-landing-system : lando
2019-11-11 20:27:44 +00:00
..
core Bug 1582741 - Add values to the native allocation payload; r=gerald 2019-11-13 16:19:16 +00:00
gecko Bug 1572337: Remove old responsiveness profiler measurement r=gerald 2019-11-08 21:08:07 +00:00
lul Bug 1584976 - LUL on x86_64-{android, linux}: accept .eh_frame with type as either SHT_PROGBITS or SHT_X86_64_UNWIND. r=mstange. 2019-10-24 16:26:09 +00:00
public Bug 1586920 - Sometimes include dynamic string of label frames in BHR r=nika 2019-11-11 20:27:44 +00:00
rust-helper Bug 1587486 - Update object in the rust profiler. r=mstange 2019-10-09 18:05:54 +00:00
tasktracer Bug 1549232 - Only use profiler_current_{process,thread}_id in the Gecko Profiler instead of alternatives - r=mstange 2019-05-09 18:26:15 +00:00
tests Bug 1582741 - Add values to the native allocation payload; r=gerald 2019-11-13 16:19:16 +00:00
moz.build Bug 1572337: Remove old responsiveness profiler measurement r=gerald 2019-11-08 21:08:07 +00:00