<?xml version="1.0" encoding="utf-8"?> <WindowsPerformanceRecorder Version="1.0"> <!-- Note: The following utilities are usually installed to: "C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit" See https://docs.microsoft.com/en-us/windows-hardware/test/wpt/ for an overview of the tools. Start and stop the trace: wpr -start wpr.wprp!V8js ...run scenario... wpr -stop v8js.etl You can also run "wpr -status collectors details" while recording to check on status. Note: If you have issues with the command line, run WRPUI, and load this profile via the dialog. Run the below to open the trace: wpa v8js.etl Set _NT_SYMBOL_PATH to a value such as "C:\src\v8\v8\out.gn\x64.debug;srv*c:\symbols*https://msdl.microsoft.com/download/symbols" first. Append "-symcacheonly" on the WPA command to save it trying to reload prior failed symbols on subsequent runs. For details on editing this file, see https://docs.microsoft.com/en-us/windows-hardware/test/wpt/authoring-recording-profiles --> <Profiles> <SystemCollector Id="SystemCollector" Name="NT Kernel Logger"> <BufferSize Value="1024"/> <Buffers Value="384"/> </SystemCollector> <EventCollector Id="EventCollector_V8js" Name="V8js Event Collector"> <BufferSize Value="1024"/> <Buffers Value="256"/> </EventCollector> <SystemProvider Id="SystemProvider"> <Keywords> <Keyword Value="ProcessThread"/> <Keyword Value="Loader"/> <Keyword Value="SampledProfile"/> <Keyword Value="ReadyThread"/> <Keyword Value="CSwitch"/> <Keyword Value="DiskIOInit"/> <Keyword Value="FileIOInit"/> <Keyword Value="HardFaults"/> </Keywords> <Stacks> <!-- See https://docs.microsoft.com/en-us/windows-hardware/test/wpt/stack-wpa for options --> <Stack Value="SampledProfile"/> <Stack Value="ReadyThread"/> <Stack Value="CSwitch"/> </Stacks> </SystemProvider> <EventProvider Id="Provider_V8js" Name="57277741-3638-4A4B-BDBA-0AC6E45DA56C" Level="5" Stack="true"></EventProvider> <Profile Id="V8js.Verbose.File" Name="V8js" DetailLevel="Verbose" LoggingMode="File" Description="V8.js profile"> <Collectors> <SystemCollectorId Value="SystemCollector"> <SystemProviderId Value="SystemProvider"></SystemProviderId> </SystemCollectorId> <EventCollectorId Value="EventCollector_V8js"> <EventProviders> <EventProviderId Value="Provider_V8js"></EventProviderId> </EventProviders> </EventCollectorId> </Collectors> </Profile> <Profile Id="V8js.Verbose.Memory" Base="V8js.Verbose.File" Name="V8js" DetailLevel="Verbose" LoggingMode="Memory" Description="V8.js profile"></Profile> </Profiles> </WindowsPerformanceRecorder>