Name Description Size Coverage
ChildProfilerController.h 1808 100 %
ETWTools.h 17559 17 %
FlowMarkers.h 13904 89 %
GeckoProfiler.h 14797 96 %
GeckoProfilerReporter.h 733 100 %
GeckoTraceEvent.h 37986 97 %
MicroGeckoProfiler.h NOLINT because we want to stick to C here 9236 71 %
ProfileAdditionalInformation.h 4751 90 %
ProfileBufferEntrySerializationGeckoExtensions.h 5652 100 %
ProfileJSONWriter.h 867 -
ProfilerBandwidthCounter.h 2600 17 %
ProfilerBindings.h FFI functions for Profiler Rust API to call into profiler 7705 -
ProfilerChild.h 4257 67 %
ProfilerCodeAddressService.h Cache and look up function symbol names. We don't template this on AllocPolicy since we need to use nsTArray in SymbolTable above, which doesn't work with AllocPolicy. (We can't switch to Vector, as we would lose FFI compatibility with ThinVec.) 1782 0 %
ProfilerControl.h 8483 100 %
ProfilerCounts.h 12658 88 %
ProfilerLabels.h 15482 100 %
ProfilerMarkers.h 28193 86 %
ProfilerMarkersDetail.h 985 -
ProfilerMarkersPrerequisites.h 1086 -
ProfilerMarkerTypes.h 1879 -
ProfilerNativeStack.h 803 -
ProfilerParent.h 4654 50 %
ProfilerRunnable.h 4080 100 %
ProfilerRustBindings.h 390 -
ProfilerStackWalk.h 1301 -
ProfilerState.h 21957 80 %
ProfilerThreadPlatformData.h Return the number of nanoseconds of CPU time used since thread start. @return true on success. 2374 100 %
ProfilerThreadRegistration.h 12657 70 %
ProfilerThreadRegistrationData.h 22330 93 %
ProfilerThreadRegistrationInfo.h 2465 95 %
ProfilerThreadRegistry.h 11703 77 %
ProfilerThreadSleep.h 1484 100 %
ProfilerThreadState.h 4446 100 %
ProfilerUtils.h 1318 -