blob: a6282490a8354bb07afbb5bb74815523bf1cc3cf [file] [log] [blame]
<?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>