perfview icon indicating copy to clipboard operation
perfview copied to clipboard

PerfView is a CPU and memory performance-analysis tool

Results 260 perfview issues
Sort by recently updated
recently updated
newest added

I am writing an [ETW viewer (with a focus on real-time viewing)](https://github.com/brycehutchings/InstantTraceViewer), and I am using the Microsoft.Diagnostics.Tracing.TraceEvent .NET library because it looks like it has the most thorough support...

Please consider publishing to the Microsoft Store. This makes keeping packages up to date so much easier.

I have a trace, on Thread Time (with StartStopActivities), the method called `HighCPUArraySort` registered about `16 seconds` (16471.5 inc) CPU time: ![Image](https://github.com/user-attachments/assets/b42586a4-58df-4e0e-9ad7-a56c89772d8a) But on CPU stack, it shows only have...

No RegistryKCBRundownEnd Events are raised in TraceEventSessions. When I start a TraceEventSession using the following code snippet: ```c# using (var session = new TraceEventSession("MonitorKernelAndClrEventsSession")) { session.EnableKernelProvider(KernelTraceEventParser.Keywords.Process | KernelTraceEventParser.Keywords.Registry); session.Source.Kernel.RegistryKCBRundownEnd +=...

In an ASP.NET Core Web application, on the request of `GET /weatherforecast`, `GetForecasts()` will be called. However, in the trace, the `GetForecasts()` does **not** belong to the activity when putting...

For a couple of registered providers on my machine, `DumpRegisteredManifest` and `RegisteredTraceEventParser.GetManifestForRegisteredProvider` generate invalid XML. One example of this is Microsoft-Windows-Ntfs, {3ff37a1c-a68d-4d6e-8c9b-f79e8b16c482}. The offending XML can be generated with perfview...

bug
help wanted

Hello team, We are working on a project where we are tracing specific performance issues back to the code causing them in the user's code base. We are working on...

This allow us to know if DATAS is enabled through the trace when the `GCSettingsRundown` event is enabled. Runtime support is [here](https://github.com/dotnet/runtime/pull/112022) Update: The runtime-side is likely going to stall...

Before this pr, the unhandled WPP events will be cached in m_state.m_templates but can't be compared correctly. ![image](https://github.com/user-attachments/assets/30897127-5246-478a-b701-9acfe0bb1c00) ![image](https://github.com/user-attachments/assets/4a200b36-a5a6-4028-a641-68ca2654f3e6)

This PR adds a separate section for OOM details emitted as a dynamic event from the runtime. Example of the details (if an OOM exists in the trace) in GCStats:...