Name Description Size Coverage
ChildProfilerController.h 1728 100 %
ETWTools.h 17438 17 %
FlowMarkers.h 13783 89 %
GeckoProfiler.h 14676 96 %
GeckoProfilerReporter.h 612 100 %
GeckoTraceEvent.h 37986 97 %
MicroGeckoProfiler.h NOLINT because we want to stick to C here 9115 71 %
ProfileAdditionalInformation.h 4739 90 %
ProfileBufferEntrySerializationGeckoExtensions.h 5531 100 %
ProfileJSONWriter.h 787 -
ProfilerBandwidthCounter.h 2600 17 %
ProfilerBindings.h FFI functions for Profiler Rust API to call into profiler 7584 -
ProfilerChild.h 4136 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.) 1661 0 %
ProfilerControl.h 8362 100 %
ProfilerCounts.h 12537 88 %
ProfilerLabels.h 15361 100 %
ProfilerMarkers.h 28336 86 %
ProfilerMarkersDetail.h 864 -
ProfilerMarkersPrerequisites.h 965 -
ProfilerMarkerTypes.h 1758 -
ProfilerNativeStack.h 682 -
ProfilerParent.h 4533 50 %
ProfilerRunnable.h 3959 97 %
ProfilerRustBindings.h 390 -
ProfilerStackWalk.h 1180 -
ProfilerState.h 21868 80 %
ProfilerThreadPlatformData.h Return the number of nanoseconds of CPU time used since thread start. @return true on success. 2298 100 %
ProfilerThreadRegistration.h 12536 70 %
ProfilerThreadRegistrationData.h 22209 93 %
ProfilerThreadRegistrationInfo.h 2344 95 %
ProfilerThreadRegistry.h 11582 77 %
ProfilerThreadSleep.h 1363 100 %
ProfilerThreadState.h 4325 100 %
ProfilerUtils.h 1197 -