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.1
  • Release date: Wednesday, September 17, 2025

All releases

Version Release date Changes Download
5.4.1 Wednesday, September 17, 2025
  • We fixed a bug that caused floating-point return values of profiled methods to become corrupted.
  • The IIS profiling session has been reimplemented to use new IIS 10 features. It now only restarts the profiled application pools, rather than the entire IIS service.
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.