Releases: microsoft/perfview
Releases · microsoft/perfview
PerfView and TraceEvent 3.1.10
Roll-up through 2024/05/02.
- New stack views for contention and waithandle events.
- New ASP.NET Core Stats view.
- Events view now displays an absolute timestamp in addition to relative.
- GC API fixes.
- NuGet package dependency fixes.
- Fix to avoid overflow of /RundownMaxMB.
PerfView and TraceEvent 3.1.9
Roll-up through 2024/03/07.
- Provide an option in PerfView to enable/disable truncation of the full raw event in the Events view when selecting “Dump raw event”.
- Fix the TraceEvent nuspec file to include all dependencies.
- Trim whitespace when parsing /Providers.
- Fix live session decoding of self-describing events.
PerfView and TraceEvent 3.1.8
Roll-up through 2024/01/31.
- Ensure PerfView.exe exits after closing the main window.
- Add
ETWTraceEventSource.DispatchBehavior
to control whether theTaskID
is fetched from the event header, or consumed from the hardcoded value in the parser. Used for scenarios where theTaskID
is modified by a trace processing tool or when theTaskID
otherwise varies. - Fix surfacing of
RelatedActivityID
in real-time sessions. - Stabilize root names for heap snapshots.
PerfView and TraceEvent 3.1.7
Roll-up through 2023/12/05.
- Properly setting the process.Log to be used by the GC to discern whether the process is running with SVR GC Threads
- Fix CTF structure alignment issue
- Show Object Size in for GCAllocationTick Events in Any Stacks
- Implementation of GC Dynamic Events
- Capture the Process Name from EventPipe Traces
- Fixes for Process Dump to GC Dump Conversion
PerfView and TraceEvent 3.1.6
Roll-up through 2023/10/20.
- Harden TraceEventSession.ProviderNameToGuid
- Fixed calculation of Alloc MB / Pause Time in GC
- New version of Microsoft.Diagnostics.Tracing.TraceEvent.SupportFiles
- Protect Initialization of TraceEventSession Provider Lists
PerfView and TraceEvent 3.1.5
Roll-up through 2023/08/24.
- Extensibility support for CtfTraceEventSource mappings. This is to enable custom parsers to register events with CtfTraceEventSource which operates off of event provider/name instead of ETW metadata.
- Fix computation of background GC pause times.
PerfView and TraceEvent 3.1.4
Roll-up through 2023/07/31.
- Update goto source functionality to display both inclusive and exclusive costs. Previously only inclusive costs were shown.
- Update LockCreated and ContentionStart_V2 events to allow for tracking of lock creation and acquisition of locks by thread.
- Support for uncompressed embedded source files in PDBs.
- Support for basic authentication when authenticating to symbol servers.
- Improvements to the Events view to launch maximized and to increase the number of allowed columns.
- Various security improvements including building with banned.h (avoid usage of unsafe native APIs), enabling additional binary hardening settings, and switching to secure random number generation.
PerfView and TraceEvent 3.1.3
Roll-up through 2023/05/16.
- Make Linux performance trace parsing more robust.
- Add support for capturing thread time data via perfcollect within containers.
- Add support for new instrumented code types generated by the .NET JIT.
- Fix bug where rundown is much more expensive than it should be.
- Address a stack overflow bug in
TraceEventSession.GetActiveSessionNames
. - Allow users to specify a rundown file size limit. This is useful in environments with many processes where rundown takes a very long time.
PerfView and TraceEvent 3.1.2
Roll-up through 2023/04/12.
- Fixes a bug that causes symbols in stack views to not resolve.
PerfView and TraceEvent 3.1.1
Roll-up through 2023/04/04.
- Fixes a bug that resulted in significant degradation of performance in some apps due to very verbose events being enabled.
- Only refresh stack views when the filter/grouping criteria has changed.