Skip to content

Releases: microsoft/perfview

PerfView and TraceEvent 3.1.15

27 Aug 00:05
4685da6
Compare
Choose a tag to compare
  • Fixed an issue where /buildLayout resulted in an error when the user hadn't previously run PerfView on the machine.

PerfView and TraceEvent 3.1.14

26 Aug 10:22
b3130d0
Compare
Choose a tag to compare

Roll-up through 2024/08/26.

  • Added missing Microsoft.Diagnostics.NETCore.Client dependency to the TraceEvent.
  • ETWClrProfiler compiled with /QSpectre.
  • Added /buildLayout <path> to PerfView. This allows users to build a self-contained fully-extracted version of PerfView that doesn't depend on %appdata%. This is useful for certain deployment mechanisms where the deployed PerfView shouldn't impact PerfView in %appdata%.

PerfView and TraceEvent 3.1.13

16 Jul 16:34
3ad5a8c
Compare
Choose a tag to compare

Roll-up through 2024/07/15.

  • Update to ClrMD 4 with support for https://symweb.azurefd.net.
  • Live session support for EventPipe.
  • GC dynamic event support.
  • PerfView now opens external links in the user's default browser instead of within the app's browser.
  • Fixes an issue with LinuxPerfScriptProcessNameBuilder when using ParallelLinuxPerfScriptStackSource.

PerfView and TraceEvent 3.1.12

13 Jun 20:30
c179d83
Compare
Choose a tag to compare

Roll-up through 2024/06/13.

  • Build updates to support authentication to symbol servers in TraceEvent.

PerfView and TraceEvent 3.1.11

10 Jun 19:12
efd33a2
Compare
Choose a tag to compare

Roll-up through 2024/06/10.

  • Add support to PerfView for interactive authentication to the new Symweb.
  • Disable rundown for .NET 2.0 by default. Can be re-enabled via /NoV2Rundown:false.
  • Fix /GCTriggeredStacks command line argument to enable rundown so that stacks are properly captured.
  • Update TraceEvent project/Nuget package to remove unnecessary PackageReference elements since the update to netstandard2.0.
  • Fix Contention Stacks view to function properly for .NET Framework and older .NET Core processes.

PerfView and TraceEvent 3.1.10

03 May 00:15
e2010b5
Compare
Choose a tag to compare

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

07 Mar 22:09
0e5d829
Compare
Choose a tag to compare

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

31 Jan 19:32
087dc4b
Compare
Choose a tag to compare

Roll-up through 2024/01/31.

  • Ensure PerfView.exe exits after closing the main window.
  • Add ETWTraceEventSource.DispatchBehavior to control whether the TaskID is fetched from the event header, or consumed from the hardcoded value in the parser. Used for scenarios where the TaskID is modified by a trace processing tool or when the TaskID otherwise varies.
  • Fix surfacing of RelatedActivityID in real-time sessions.
  • Stabilize root names for heap snapshots.

PerfView and TraceEvent 3.1.7

05 Dec 17:09
3ac00c7
Compare
Choose a tag to compare

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

20 Oct 10:30
a6c8791
Compare
Choose a tag to compare

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