MiniProfiler
perfview
Our great sponsors
MiniProfiler | perfview | |
---|---|---|
5 | 11 | |
2,851 | 3,972 | |
0.4% | 1.7% | |
4.1 | 0.0 | |
15 days ago | 7 days ago | |
C# | C# | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
MiniProfiler
-
Gathering information about specific part of code's performance (CPU usage, memory, etc)
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?
-
Profiling .NET code with MiniProfiler
As you might expect, the king of this method is AddMiniProfiler. It allows you to set MiniProfiler up by configuring an object of type MiniProfilerOptions. There are lots of things you can configure, that you can see on GitHub.
-
Best tool to find the most inefficient methods in my asp.net core app
Also you can check this library https://github.com/MiniProfiler/dotnet, which brings profiling into your existing Web application.
- C# Exception Handling Interview Questions - C# Gotcha Interview Questions
-
Ideas to improve the user and developer experiences of databases
Re: Stackoverflow and showing profiling information on the front end, you are likely talking about Miniprofiler.
https://github.com/MiniProfiler/dotnet
perfview
-
Microsoft's perfview - Do you care about this tool?
It is fascinating to see so many distributed nugets of software lying around for specific use cases. One of them is perfview by Microsoft (https://github.com/microsoft/perfview).
- Profiler suggestion for .net core to check performance bottleneck
-
Using VS: Code as IDE for C#
I've found dotnet-trace + speedscope to be ok if you just want a hint on where time is going. There's also perfview but it's Windows only.
-
W4 Games raises $8.5M to support Godot Engine growth
Could you profile it with windows perfview[1]?
[1] https://github.com/microsoft/perfview
-
Get network usage or progress state of a specific process
While there's no native way of doing this in PowerShell. I did come across this StackOverflow post showing how to do this in C# https://stackoverflow.com/questions/17026204/retrieve-process-network-usage Perhaps it's possible to replicate it if you load in the required dll, should be able to find it in the PerfView GitHub https://github.com/microsoft/perfview/blob/main/documentation/TraceEvent/TraceEventLibrary.md Or directly from the NuGet page https://www.nuget.org/packages/Microsoft.Diagnostics.Tracing.TraceEvent/
-
Any recommendation on profiling tools for .Net Framework 4.7 application? On a legacy project (mvc, api) we are experiencing high CPU and I need to pinpoint root causes of this.
Can’t believe this hasn’t been mentioned yet: https://github.com/microsoft/perfview
-
Where does this technique fall on the Mitre Att&ck framework?
PerfView64.exe is a wrapper that calls PerfView. This means I can compile a custom PerfView.exe binary with my payload and execute PerfView through PerfView64.
- Gathering information about specific part of code's performance (CPU usage, memory, etc)
-
High LSASS CPU usage on Domain Controller
Save off the ETL and review it in a tool like PerfView
-
WinForms app consuming lot of CPU while doing nothing
PefView: https://channel9.msdn.com/Series/PerfView-Tutorial
What are some alternatives?
Glimpse - The open source diagnostics platform for the web
Chaskis - A framework for making IRC Bots.
Rin - Request/response Inspector middleware for ASP.NET Core
BedrockFramework - High performance, low level networking APIs for building custom servers and clients.
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.
PowerUp - ⚡ Decompilation Tools and High Productivity Utilities ⚡
Memory.Unsafe - Unsafe methods for working with unmanaged memory and pointers.
SenseiDE - Unleash The Ultimate Performance from Age of Empires 2 Definitive
optick - C++ Profiler For Games
PicView - Fast, free and customizable image viewer for Windows 10 and 11.
MethodTimer - Injects some very basic method timing code.
App.Metrics - App Metrics is an open-source and cross-platform .NET library used to record and report metrics within an application.