gecko-dev/tools/profiler/core
Nicholas Nethercote d6624d0e50 Bug 816598 - Add a memory reporter for the Gecko Profiler. r=mstange,jseward.
It's fairly straightforward, and measures the important parts of:

- Sampler, PseudoStack, ProfileBuffer, ThreadInfo.

- LUL, PriMap, SecMap

Coverage isn't perfect, but it gets the major things I found via DMD on Linux.

Example output in about:memory:

├──151.21 MB (49.73%) -- profiler
│  ├──141.49 MB (46.53%) ── lul
│  └────9.72 MB (03.20%) ── sampler

--HG--
extra : rebase_source : 67d2ada42aead43f68f5100a08204a1d1f1cfceb
2017-01-30 12:37:26 +11:00
..
EHABIStackWalk.cpp Bug 1275016 - Rename Endian.h to EndianUtils.h to avoid #include confusion with Android's endian.h stdlib header. r=froydnj 2016-05-22 13:31:11 -07:00
EHABIStackWalk.h
PlatformMacros.h
ProfileBuffer.cpp Bug 816598 - Add a memory reporter for the Gecko Profiler. r=mstange,jseward. 2017-01-30 12:37:26 +11:00
ProfileBuffer.h Bug 816598 - Add a memory reporter for the Gecko Profiler. r=mstange,jseward. 2017-01-30 12:37:26 +11:00
ProfileEntry.cpp Bug 1328385 - Replace the profile entry tag with an enum. r=kvijayan. 2017-02-07 16:47:28 +01:00
ProfileEntry.h Bug 1328385 - Replace the profile entry tag with an enum. r=kvijayan. 2017-02-07 16:47:28 +01:00
ProfileJSONWriter.cpp
ProfileJSONWriter.h
ProfilerBacktrace.cpp Bug 1334466 (part 2) - Merge Sampler and GeckoSampler. r=mstange. 2017-01-25 14:34:25 +11:00
ProfilerMarkers.cpp Bug 1317771 (part 1) - Remove SPS_STANDALONE. r=mstange. 2017-01-19 08:06:59 +11:00
Sampler.cpp Bug 816598 - Add a memory reporter for the Gecko Profiler. r=mstange,jseward. 2017-01-30 12:37:26 +11:00
StackTop.cpp Bug 989499 - Part 2: Use FramePointerStackwalk on windows. r=rjmuizel 2014-03-28 16:31:15 -04:00
StackTop.h
SyncProfile.cpp Bug 1335595 (part 4) - Merge ThreadProfile into ThreadInfo. r=mstange. 2017-02-02 11:07:13 +11:00
SyncProfile.h Bug 1335595 (part 4) - Merge ThreadProfile into ThreadInfo. r=mstange. 2017-02-02 11:07:13 +11:00
ThreadInfo.cpp Bug 816598 - Add a memory reporter for the Gecko Profiler. r=mstange,jseward. 2017-01-30 12:37:26 +11:00
ThreadInfo.h Bug 816598 - Add a memory reporter for the Gecko Profiler. r=mstange,jseward. 2017-01-30 12:37:26 +11:00
platform-linux.cc Bug 1336326 (part 3) - Remove SamplerRegistry. r=mstange. 2017-02-03 13:18:02 +11:00
platform-macos.cc Bug 1336326 (part 3) - Remove SamplerRegistry. r=mstange. 2017-02-03 13:18:02 +11:00
platform-win32.cc Bug 1336326 (part 3) - Remove SamplerRegistry. r=mstange. 2017-02-03 13:18:02 +11:00
platform.cpp Bug 816598 - Add a memory reporter for the Gecko Profiler. r=mstange,jseward. 2017-01-30 12:37:26 +11:00
platform.h Bug 816598 - Add a memory reporter for the Gecko Profiler. r=mstange,jseward. 2017-01-30 12:37:26 +11:00
shared-libraries-linux.cc Bug 1264367 - Upgrade breakpad to upstream revision 704f41ec901c419f8c321742114b415e6f5ceacc r=ted 2016-10-05 11:46:07 +02:00
shared-libraries-macos.cc Bug 1323024 - remove OS X 10.6 shared library support from the profiler; r=mstange 2016-12-03 23:51:39 -05:00
shared-libraries-win32.cc
v8-support.h