Download NProfiler

Current release

This package contains the latest version of NProfiler and works as both a trial and a full version. Installing it will automatically update previous versions.

Download NProfiler
  • Version: 5.4.0
  • Release date: Wednesday, January 29, 2025

All releases

Version Release date Changes Download
5.4.0 Wednesday, January 29, 2025
  • Upgraded the NProfiler codebase to .NET 9.
  • Added a new Ribbon that can be switched to a simplified layout to save vertical screen space. You can do this using the small button on the right side of the screen.
  • Enabled customization of the Ribbon Quick Access Toolbar.
  • Enabled displaying "Time Self" and "Time With Children" of the currently selected method in the timeline. This allows you to analyze the activity of methods over time.
  • Added a flame icon to hot paths in the call tree (the stack traces that took the most time).
  • Added stack highlighting to the call tree, which highlights all ancestors of the selected call tree node.
  • Replaced "Insignificant items" nodes in the call tree with regular nodes that can be collapsed again.
  • Added a "Types" tab that shows performance data grouped by .NET types.
  • Added an "Exceptions" tab that shows all thrown exceptions.
  • Added a "View Exceptions" item to the context menu of call tree nodes and methods that have thrown exceptions, to display a list of these exceptions.
  • Added a "Find All Throw Contexts" item to the context menu of exception items to display a list of all stack contexts in which an exception was thrown.
  • Added a "Show in Call Tree" item to the context menu of exception context items, to view the context in the call tree to understand where the exception was thrown.
  • Added a "Find All Calls" item to the context menu of call tree nodes and methods, to find all calls of a method. You can then jump from the displayed list back to the call tree via "Show in Call Tree" to see where a specific call happened.
  • Added a dark mode.
  • Fixed several bugs.
  • Implemented many other small improvements.
Download
5.3.1 Wednesday, May 29, 2024
  • We fixed an issue that prevented online activation when using a proxy server.
Download
5.3.0 Tuesday, May 28, 2024
  • We have greatly optimized the profiler's tracing/instrumentation mode. Profiled applications now run 5 to 10 times faster.
  • Profiler result files are now locked when opened so that they can no longer be accidentally deleted, which caused the user interface to crash in the past.
  • Profiled applications no longer crash if the type information of a raised exception cannot be retrieved.
Download
5.2.0 Tuesday, March 19, 2024
  • Added offline activation for machines without an internet connection.
  • The timeline now shows the activity of selected methods over time.
  • Added a process search field to the attach-to-process session configurator.
  • Items in the timeline legend now have the same order as those in the metrics selector, which makes them easier to scan.
  • Fixed a bug that led to incorrect sizes of different popups, such as the thread selector or the timeline metric popup.
Download
5.1.0 Wednesday, March 6, 2024
  • Upgraded the profiler code base to .NET 8.
  • Replaced all icons with modern vector icons for high DPI.
  • Fixed some crashes when profiling .NET 8 applications.
  • Improved some descriptions in the session configurator.
  • Changed the syntax for specifying the namespaces to profile, so you must type less.
  • Increased the auto-expand depth in the call tree from 16 to 100 levels so that you can see the most relevant methods more quickly.
  • Changed the default sorting for the method list so that the most interesting methods are immediately at the top.
  • Changed the decompilation of async and enumerator methods to show the actual code instead of syntactic sugar that doesn't match the profiling results.
  • Simplified the license activation dialog.
Download
5.0.6 Sunday, October 22, 2023
  • Fixes a UI crash in case of invalid IL offsets.
  • Fixes a potential source of UI deadlocks.
  • Fixes a crash related to invalid saved window settings.
  • Clarifies some descriptions in the profiling session configurator.
  • Improves logging.
5.0.5 Wednesday, August 16, 2023
  • Fixes a source code document bug that occasionally crashes the user interface.
  • Improves logging.
5.0.4 Wednesday, August 9, 2023
  • Minor user interface improvements.
5.0.3 Wednesday, August 2, 2023
  • Fixes a bug that causes the application to crash if a user tries to close a window while it is being closed.
  • Hides the hit count in the code sequence statistics popup in sampling mode.
  • Fixes issues with the option combo boxes in the session configurator.
5.0.2 Wednesday, July 19, 2023
  • Fixes two bugs that occasionally crash the user interface.
5.0.1 Wednesday, July 12, 2023
  • Adds a file association for *.nprof files.
5.0.0 Wednesday, July 5, 2023

NProfiler 5 is the new, completely rewritten version of NProfiler. It has a vastly improved user interface, considerably advanced overhead compensation, a better file format based on SQLite, and a much cleaner code base.