adamsitnik / awesome-dot-net-performance

A curated list of awesome .NET Performance books, courses, trainings, conference talks, blogs and most inspiring open source contributors. Inspired by awesome-... stuff.
MIT License
3.14k stars 276 forks source link

Resources on using Stackify Prefix? #28

Open jzabroski opened 6 years ago

jzabroski commented 6 years ago

I found it interesting that Prefix is listed here.

We use Stackify at work for APM+, and while it is good for application monitoring, I must confess I have never used it successfully for profiling. I tried, but the whole "edit this config file to configure which types you want to trace in detail" was very unsuccessful for me.

Traditionally, I have used:

adamsitnik commented 6 years ago

@sporty81 could you please say something more about profiling with Stackify? (it was added in #13)

sporty81 commented 6 years ago

Our two products, Prefix & Retrace are very much profilers. They are powered by the .NET CLR profiling APIs. They are a very different type of profiler than something like ANTS though.

We focus on profiling an entire web request or transaction to identify the performance of it and what application dependencies were used that could be impacting performance, among other things we do. Our products are used during dev, QA, and production for troubleshooting and monitoring. Our products are safe for production being the profiling is very lightweight.

More traditional profilers focus on line level or method level performance statistics. They are almost never used in production due to their high level of overhead.

Prefix is similar to Glimpse and the MiniProfiler.

Check out this article to learn more on the subject: List of .Net Profilers: 3 Different Types and Why You Need All of Them