perfview
perfview copied to clipboard
PerfView is a CPU and memory performance-analysis tool
This attempts to resolve https://github.com/microsoft/perfview/issues/1351 and supports creating a parser for the Microsoft-Windows-WPF provider from the manifest at C:\Windows\Microsoft.NET\Framework\v4.0.30319\WPF\wpf-etw.man. See also https://github.com/microsoft/perfview/issues/554. Addresses various issues with the generated provider: -...
It would be nice to add custom parsers to TraceLog. There is already a TODO for it: https://github.com/microsoft/perfview/blob/084c4de35943d511c844f40bcbdcaa0dd2c709c3/src/TraceEvent/TraceLog.cs#L912
We are working on adding sample-based PGO support to .NET Core. As part of this, I am using TraceEvent to parse traces and retrieve the samples as a (method, IL...
🚧 looks like the CI build is using an SDK that is too old for this support
We've been contemplating creating a breaking change in the Nettrace format. Ideally I'd like to keep such changes infrequent and give lots of lead time for new versions of the...
Perfview already has excellent support for grouping (GroupPats), it really seems useful for flame graphs to color stack frames based on groups.
Today perfview turns on diagnostic source events and deprecated ASP.NET Core events: https://github.com/microsoft/perfview/blob/203df9d4c40f2226274a46b271a2f5f464b35d76/src/PerfView/CommandProcessor.cs#L742-L761 The ASP.NET Core events should be removed. I think the diagnostic source event source should be configurable...
Running `./perfcollect install` in an Ubuntu container run on some non-Ubuntu hosts (such as in an Azure AKS cluster) fails because Ubuntu perf packages are specific to the OS's kernel...
Hello - My ETL parser utility requires parsing of specific DxgKrnl Event Name - "SchedulingLogContextStateChange". I can spot them in Dxgkrnl Provider GUID's Event List in GPUView, but somehow I...