Make your .NET code lightning-fast. Save 90% of optimization time.
NProfiler is a fast, easy-to-use performance profiler for almost all types of .NET applications. It identifies expensive methods and lines of code so you can quickly optimize them. It has superior overhead compensation, dramatically improving the accuracy and reliability of the collected performance data.Download NProfiler
NProfiler's newly developed profiling engine is designed from the ground up to provide the most accurate performance data possible. It achieves superior accuracy through a process called overhead compensation.
Overhead compensation dramatically improves the quality of profiling results by removing the profiler's influence (the profiler overhead) from the performance data so you can see how your code would have performed without the profiler's presence.
Other .NET profilers don't compensate for these distortions and often display completely misleading results, like telling you that a method takes 70% of the time, while in reality, it's closer to 20%. Due to these inaccurate results, you will be left trying to optimize the wrong parts of your code.
NProfiler can estimate and subtract even massively distorting profiler overhead to provide highly realistic performance data.Read More
Including .NET executables, ASP.NET web applications, Windows services, IIS and IIS Express sites and attach to running .NET processes.
Profile C#, VB.NET, and F# using .NET Framework 2.0+, .NET Core, .NET 5+, and .NET Standard on Windows and Windows Server.
Get line-level timings even if you don't have source code, for example, for third-party components or legacy assemblies.
NProfiler uses clever tricks to provide line-by-line results even for security-transparent and partially-trusted assemblies, while other profilers simply crash.
NProfiler is free for non-commercial use, individual developers, and small companies with up to five employees. If this does not apply to you, you can start a free 30-day trial.Download NProfiler