SaaSHub helps you find the best software and product alternatives Learn more →
Top 6 C# Profiler Projects
-
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?
-
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.
-
-
-
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# (github.com)
C# Profiler related posts
- Gathering information about specific part of code's performance (CPU usage, memory, etc)
- What tracing library do you use that works cross platform?
- Profiling .NET code with MiniProfiler
- Best tool to find the most inefficient methods in my asp.net core app
- C# Exception Handling Interview Questions - C# Gotcha Interview Questions
- The complexity that lives in the GUI
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007fea5b9b9810>
www.saashub.com | 1 Feb 2023
Index
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 |