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 4751 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 100 %
ProfilerLabels.h 15361 100 %
ProfilerMarkers.h 28336 90 %
ProfilerMarkersDetail.h 864 -
ProfilerMarkersPrerequisites.h 965 -
ProfilerMarkerTypes.h 1758 -
ProfilerNativeStack.h 682 -
ProfilerParent.h 4533 50 %
ProfilerRunnable.h 3959 94 %
ProfilerRustBindings.h 390 -
ProfilerStackWalk.h 1180 -
ProfilerState.h 21836 87 %
ProfilerThreadPlatformData.h Return the number of nanoseconds of CPU time used since thread start. @return true on success. 2253 100 %
ProfilerThreadRegistration.h 12536 99 %
ProfilerThreadRegistrationData.h 22209 100 %
ProfilerThreadRegistrationInfo.h 2344 100 %
ProfilerThreadRegistry.h 11582 100 %
ProfilerThreadSleep.h 1363 100 %
ProfilerThreadState.h 4325 100 %
ProfilerUtils.h 1197 -