perfview
perfview copied to clipboard
PerfView is a CPU and memory performance-analysis tool
There are a number of fields where we lack the data: 1. ObjSpaceBefore == ObjSizeAfter 2. PinnedSurv = 0 3. In = 0 4. Out = 0
The dynamic helpers are reported with `MethodFlags.JitHelper`. Events with this flag were ignored by `PerfView` before this change. This fixes at least part of https://github.com/dotnet/runtime/issues/88938.
***** See C:\Users\zzz\AppData\Local\Temp\PerfView\PerfViewLogFile.txt for complete log. ****** Started: Opening Net OS Heap Alloc Stacks Symbol reader _NT_SYMBOL_PATH= { D:\; SRV*C:\Users\zzz\AppData\Local\Temp\SymbolCache; } This can be set using the File -> Set...
HeapDump.exe fails to complete. This is all I get in the output: > [EXECUTING: PerfView ForceGC WinFormsApp1] > Starting Heap dump on Process 22808 running architecture Amd64. > Exec: "C:\Users\XXX\AppData\Roaming\PerfView\VER.2023-06-28.10.03.17.657\Amd64\HeapDump.exe"...
There has been some renewed interest in building a cross-platform version of PerfView. Historically, PerfViewJS was an attempt at this, however, it had one big issue that ultimately caused us...
I downloaded PerfView.exe latest release just now (exe says it's 3.0.7.0) and ran the following command line. The first time through I saw a message that I need to run...
I was trying to check paths in the built TraceEvent library and I did not found a script for this. I manage to find approximation like this. But that's probably...
This change updates GetActiveSessionNames to check for ERROR_MORE_DATA and retry once when calling QueryAllTraces. I chose to implement this by modifying the current function as little as possible. To do...
It would be nice to automatically update the Perfview package on winget to latest version when you do a release here. Powertoys do this via [github workflow file](https://github.com/microsoft/PowerToys/blob/main/.github/workflows/package-submissions.yml). Having something...
/StartOnPerfCounter /StopOnPerfCounter are handy triggers for collecting traces on .NET Framework based on perf counter values. could we implement the equivalent for .net counters?