gecko-dev/tools/profiler/public
alexical 2d8e7a576b Bug 1915169 - Record WebIDL calls when tracing r=profiler-reviewers,aabh
Fairly straightforward - this patch adds instrumentation into the profiling
RAII helper which is inserted into all WebIDL calls in order to include them
when running with JS Execution Tracing enabled.

Locally times on the attribute.specified getter microbenchmark were at ~5.6ns
without this patch and ~5.9 with the patch. Assuming that is real, is that an
acceptable perf hit here? The feature seems to be quite useful.

Differential Revision: https://phabricator.services.mozilla.com/D221690
2024-10-22 18:32:58 +00:00
..
ChildProfilerController.h
ETWTools.h
GeckoProfiler.h Bug 1911021 - Add JS Execution Tracing option to the profiler r=aabh,profiler-reviewers 2024-10-16 05:50:11 +00:00
GeckoProfilerReporter.h
GeckoTraceEvent.h
MicroGeckoProfiler.h
ProfileAdditionalInformation.h Backed out 8 changesets (bug 1634785) for causing bustages in EHABIStackWalk.cpp CLOSED TREE 2024-09-17 02:48:59 +03:00
ProfileBufferEntrySerializationGeckoExtensions.h
ProfileJSONWriter.h
ProfilerBandwidthCounter.h
ProfilerBindings.h Bug 1920704 - Let the C++ side fully handle the memory management of MarkerSchema objects in the Rust API r=mstange,profiler-reviewers 2024-09-27 13:01:18 +00:00
ProfilerChild.h
ProfilerCodeAddressService.h
ProfilerControl.h
ProfilerCounts.h
ProfilerLabels.h Bug 1915169 - Record WebIDL calls when tracing r=profiler-reviewers,aabh 2024-10-22 18:32:58 +00:00
ProfilerMarkers.h
ProfilerMarkersDetail.h
ProfilerMarkersPrerequisites.h
ProfilerMarkerTypes.h
ProfilerNativeStack.h
ProfilerParent.h
ProfilerRunnable.h
ProfilerRustBindings.h
ProfilerStackWalk.h
ProfilerState.h Bug 1911021 - Add JS Execution Tracing option to the profiler r=aabh,profiler-reviewers 2024-10-16 05:50:11 +00:00
ProfilerThreadPlatformData.h
ProfilerThreadRegistration.h
ProfilerThreadRegistrationData.h Bug 1911021 - Add JS Execution Tracing option to the profiler r=aabh,profiler-reviewers 2024-10-16 05:50:11 +00:00
ProfilerThreadRegistrationInfo.h
ProfilerThreadRegistry.h
ProfilerThreadSleep.h
ProfilerThreadState.h
ProfilerUtils.h
shared-libraries.h Backed out 8 changesets (bug 1634785) for causing bustages in EHABIStackWalk.cpp CLOSED TREE 2024-09-17 02:48:59 +03:00