C# Profiler

Open-source C# projects categorized as Profiler

Top 6 C# Profiler Projects

  • MiniProfiler

    A simple but effective mini-profiler for ASP.NET (and Core) websites (by MiniProfiler)

    Project mention: Gathering information about specific part of code's performance (CPU usage, memory, etc) | reddit.com/r/dotnet | 2022-04-28

    What are my options? So far I've come across MiniProfiler (https://github.com/MiniProfiler/dotnet), but I don't know how do I persists all the profiling result? Or should I not since that would takes too much disc space?

  • optick

    C++ Profiler For Games

    Project mention: Tracy: A hybrid frame and sampling profiler for games and other applications | news.ycombinator.com | 2023-01-28

    I have used Tracy to improve the performance of a latency sensitive application. The main advantage of this tool, in comparison to something like the Visual Studio profiler, is the fact that it can highlight the inter thread dependencies and synchronization between the threads. The other main feature, in my opinion, is the statistical tab that is associated to the recorded events: it can show the statistical distribution of the duration of all the invocations of functions and it allows to identify patterns in the performance of the application. Furthermore, a table can be used to sort the invocations of the functions and quickly jump to the point in time when the sample was recorded.

    Other notable tools that implement a functionality similar to what is provided by Tracy are Optick https://github.com/bombomby/optick and Intel VTune (sadly specific to only Intel processors) in the Threading analysis.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • Rin

    Request/response Inspector middleware for ASP.NET Core

  • Memory.Unsafe

    Unsafe methods for working with unmanaged memory and pointers.

  • Unchase.FluentPerformanceMeter

    :hammer: Make the exact performance measurements of the public methods for public classes using this NuGet Package with fluent interface. Requires .Net Standard 2.0+. It is an Open Source project under Apache-2.0 License.

  • ManagedCorProfiler

    Prototype NET (CLR) Profiler written in C#

    Project mention: Writing a .NET profiler in C# | reddit.com/r/csharp | 2023-01-21

    ManagedCorProfiler: Prototype NET (CLR) Profiler written in C# (github.com)

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-01-28.

C# Profiler related posts


What are some of the best open-source Profiler projects in C#? This list will help you:

Project Stars
1 MiniProfiler 2,670
2 optick 2,519
3 Rin 321
4 Memory.Unsafe 60
5 Unchase.FluentPerformanceMeter 36
6 ManagedCorProfiler 5
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives