Name Description Size Coverage
ChildProfilerController.h 2212 100 %
ETWTools.h 17559 17 %
FlowMarkers.h 13904 89 %
GeckoProfiler.h 17482 96 %
GeckoProfilerReporter.h 733 100 %
GeckoTraceEvent.h 39095 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 2855 17 %
ProfilerBindings.h FFI functions for Profiler Rust API to call into profiler 7826 -
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 9379 100 %
ProfilerCounts.h 13207 100 %
ProfilerLabels.h 16618 100 %
ProfilerMarkers.h 29141 90 %
ProfilerMarkersDetail.h 1045 -
ProfilerMarkersPrerequisites.h 1144 -
ProfilerMarkerTypes.h 1879 -
ProfilerNativeStack.h 803 -
ProfilerParent.h 4710 50 %
ProfilerRunnable.h 4112 100 %
ProfilerRustBindings.h 390 -
ProfilerStackWalk.h 1301 -
ProfilerState.h 22947 87 %
ProfilerThreadPlatformData.h Return the number of nanoseconds of CPU time used since thread start. @return true on success. 2651 100 %
ProfilerThreadRegistration.h 12657 99 %
ProfilerThreadRegistrationData.h 22330 100 %
ProfilerThreadRegistrationInfo.h 2498 100 %
ProfilerThreadRegistry.h 11703 100 %
ProfilerThreadSleep.h 1992 100 %
ProfilerThreadState.h 4582 100 %
ProfilerUtils.h 1318 -