A simple but effective mini-profiler for .NET, Ruby, Go and Node.js.
What does it profile?
MiniProfiler does not attach itself to every single method call; that would be too invasive and wouldn't focus on the biggest performance issues. Instead, it provides:
- An ADO.NET profiler, capable of profiling calls on raw ADO.NET (SQL Server, Oracle, etc), LINQ-to-SQL, Entity Framework (including Code First and EF Core), and a range of other data access scenarios.
- A pragmatic
Step instrumentation that you can add to code you want to explicitly profile.
Simple. Fast. Pragmatic. Useful. Here's an example of what MiniProfiler for .NET looks like:
Getting Started on .NET
MiniProfiler for .NET supports both .NET Full Framework and .NET Core.
The project lives on GitHub here and
documentation and getting started are here.
Getting Started on Ruby
The MiniProfiler for Ruby project lives on GitHub here. For Ruby documentation, see GitHub and Sams blog post.
Discussion and KB live at community.miniprofiler.com or on Stack Overflow. View releases and feel free to submit Pull Requests and Issues on GitHub.
Where is MiniProfiler used?
MiniProfiler was designed by the team at Stack Overflow. It is in production use there and on the Stack Exchange family of sites.
If you have other questions, please ask them on Stack Overflow or community.miniprofiler.com.