perfview
perfview copied to clipboard
PerfView is a CPU and memory performance-analysis tool
It's there a way to get those two values from an .etl file? I can see them when i dump the file with `tracerpt` but haven't found a way to...
PerfView should run the debugging application as a normal user and not as an elevated (admin) user
Hello When we run an application with PerfView (clicking on "Run a command", or by the menus "Collect" / "Run" (Alt-R), or by command line "run"), PerfView elevates itself then...
There is a [bug in the BCL](https://github.com/dotnet/runtime/issues/109078) that generates 00 byte in an event ActivityID GUID that leads to stopping the parsing and "hidding" final activities.  Since each Start/Stop...
`ConvertMarkTimes()` in `TraceManagedProcess.cs` contains the following code: ``` if (item.Value.MarkTimes[(int)MarkRootType.MarkOlder] == 0.0) { item.Value.MarkTimes[(int)MarkRootType.MarkOverflow] -= item.Value.MarkTimes[(int)MarkRootType.MarkOlder]; } ``` If `item.Value.MarkTimes[(int)MarkRootType.MarkOlder] == 0.0`, then subtracting it should have no effect.
- [x] Investigate and understand the root cause of duplicate stringTable elements in GetManifestForRegisteredProvider() - [x] Implement fix using HashSet to track emitted string IDs - [x] Replace string.Format calls...
The stringTable in the instrumentation manifest generated by GetManifestForRegisteredProvider() can have duplicate elements. e.g. Microsoft-JScript provider's manifest includes - ``` ```
GetManifestForRegisteredProvider() produces XML that does not correctly escape quotes " and angled braces . The generated manifest for Microsoft-Windows-Ntfs has examples of both characters. Other examples are Microsoft-Windows-AppXDeployment-Server, Microsoft-Windows-GroupPolicy and...
GetManifestForRegisteredProvider() doesn't recover the (Event Log) channel and message details from the windows provider database when recreating the xml instrumentation manifest. This would be very helpful for ETW providers that...
This pull request introduces several improvements to enhance .NET 8 and AOT (Ahead-Of-Time) compatibility, refactors type handling for dynamic payload parsing, and adds platform-specific attributes for better code safety. The...
I was testing the EventTracing from perfview and noticed that an event takes about 2.3 sec to be triggered using this library, in comparison https://github.com/microsoft/krabsetw only needs about 1 second....