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

Sometimes when doing memory investigations it is helpful to not only force a full GC, but to force a full GC with a full compaction of the large object heap....

In .NET 6, @Maoni0 introduced the `GCGlobalHeapHistory_V4` in https://github.com/dotnet/runtime/pull/55888 that expose some timing information for each phase of the GC and I did the parsing of it in https://github.com/microsoft/perfview/pull/1758. It...

Seems like ETLX conversion of the nettrace file has features such as the Heap Analyzer, TraceInfo etc. These will be nice to have defaults. ## Nettrace ![image](https://github.com/microsoft/perfview/assets/68247673/b36a7b7a-d10c-4d6d-8e83-93be0b9dc38d) ## ETLX ![image](https://github.com/microsoft/perfview/assets/68247673/ed481cc7-8039-4778-a879-f040795f212c)

there are still places that mention `Gens.GenLargeObj` but should include POH. in TraceManagedProcess.cs - + `SurvivalPercent` + `OnEnd` - when we update `UserAllocated` and `GenSizeBeforeMB`. + `GetFreeListEfficiency` - should filter...

Is it possible to specify all instances for a `-MonitorPerfCounter` counter? For example, I tried each of the following separately but none worked: ``` "-MonitorPerfCounter:Process:% Processor Time:@10" "-MonitorPerfCounter:Process:% Processor Time:*@10"...

Hi, I just found PerfView and it is really nice, thanks for your work on it! We gathered a WPR collection and WPT struggled with it but PerfView worked really...

The call to GenSizeAfterMB in the GenFragmentationPercent call is what causes the null ref. ```csharp public double GenFragmentationPercent(Gens gen) { return GenFragmentationMB(gen) * 100.0 / GenSizeAfterMB(gen); } ``` That GenSizeAfterMB...

I was looking around the source code and the following piece of code seems a bit buggy to me: https://github.com/microsoft/perfview/blob/c671d460fdd4abd915a96beb1410c8c7748432fb/src/TraceEvent/Stacks/Histogram.cs#L48-L68 Let's say the following sequence of `AddMetric` is called: ```...

There is a vulnerability in the library dependency tree. system.net.request 4.3.0 has a dependency to system.net.http 4.3.0 that has a High severity vulnerability.

This PR is ready to be reviewed. (It is easier to review by commits) The idea of truly dynamic event is to make `GCDynamicEvent` truly dynamic, in the sense that...