69 lines
2.8 KiB
Plaintext
69 lines
2.8 KiB
Plaintext
|
<?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>
|