wpr.wprp 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <WindowsPerformanceRecorder Version="1.0">
  3. <!--
  4. Note: The following utilities are usually installed to: "C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit"
  5. See https://docs.microsoft.com/en-us/windows-hardware/test/wpt/ for an overview of the tools.
  6. Start and stop the trace:
  7. wpr -start wpr.wprp!V8js
  8. ...run scenario...
  9. wpr -stop v8js.etl
  10. You can also run "wpr -status collectors details" while recording to check on status.
  11. Note: If you have issues with the command line, run WRPUI, and load this profile via the dialog.
  12. Run the below to open the trace:
  13. wpa v8js.etl
  14. 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.
  15. Append "-symcacheonly" on the WPA command to save it trying to reload prior failed symbols on subsequent runs.
  16. For details on editing this file, see https://docs.microsoft.com/en-us/windows-hardware/test/wpt/authoring-recording-profiles
  17. -->
  18. <Profiles>
  19. <SystemCollector Id="SystemCollector" Name="NT Kernel Logger">
  20. <BufferSize Value="1024"/>
  21. <Buffers Value="384"/>
  22. </SystemCollector>
  23. <EventCollector Id="EventCollector_V8js" Name="V8js Event Collector">
  24. <BufferSize Value="1024"/>
  25. <Buffers Value="256"/>
  26. </EventCollector>
  27. <SystemProvider Id="SystemProvider">
  28. <Keywords>
  29. <Keyword Value="ProcessThread"/>
  30. <Keyword Value="Loader"/>
  31. <Keyword Value="SampledProfile"/>
  32. <Keyword Value="ReadyThread"/>
  33. <Keyword Value="CSwitch"/>
  34. <Keyword Value="DiskIOInit"/>
  35. <Keyword Value="FileIOInit"/>
  36. <Keyword Value="HardFaults"/>
  37. </Keywords>
  38. <Stacks>
  39. <!-- See https://docs.microsoft.com/en-us/windows-hardware/test/wpt/stack-wpa for options -->
  40. <Stack Value="SampledProfile"/>
  41. <Stack Value="ReadyThread"/>
  42. <Stack Value="CSwitch"/>
  43. </Stacks>
  44. </SystemProvider>
  45. <EventProvider Id="Provider_V8js" Name="57277741-3638-4A4B-BDBA-0AC6E45DA56C" Level="5" Stack="true"></EventProvider>
  46. <Profile Id="V8js.Verbose.File" Name="V8js" DetailLevel="Verbose" LoggingMode="File" Description="V8.js profile">
  47. <Collectors>
  48. <SystemCollectorId Value="SystemCollector">
  49. <SystemProviderId Value="SystemProvider"></SystemProviderId>
  50. </SystemCollectorId>
  51. <EventCollectorId Value="EventCollector_V8js">
  52. <EventProviders>
  53. <EventProviderId Value="Provider_V8js"></EventProviderId>
  54. </EventProviders>
  55. </EventCollectorId>
  56. </Collectors>
  57. </Profile>
  58. <Profile Id="V8js.Verbose.Memory" Base="V8js.Verbose.File" Name="V8js" DetailLevel="Verbose" LoggingMode="Memory" Description="V8.js profile"></Profile>
  59. </Profiles>
  60. </WindowsPerformanceRecorder>