Awesome Lists

awesome-dot-net-performance

by adamsitnik

awesome listpushed about 2 years ago

A curated list of awesome .NET Performance books, courses, trainings, conference talks, blogs and most inspiring open source contributors. Inspired by awesome-... stuff.

AI summary

Performance guides

A curated collection of resources and experts focused on optimizing .NET performance

stars
3.2K
forks
279
watching
260
awesome lists
3
entries
239
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/adamsitnik/awesome-dot-net-performance/links.svg)](https://awesome.facts.dev/awesome/adamsitnik/awesome-dot-net-performance)
HTML
<a href="https://awesome.facts.dev/awesome/adamsitnik/awesome-dot-net-performance"><img src="https://awesome.facts.dev/shield/adamsitnik/awesome-dot-net-performance/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/adamsitnik/awesome-dot-net-performance/links.svg

What's in the list

239 links in 29 sections, with live GitHub stats.activeno commit in 2y

Books

Video Courses

On-Site Trainings

Upcoming conferences / 2021

Conference talks / 2021

Conference talks / 2020

Conference talks / 2019

Conference talks / 2018

Conference talks / 2017

Conference talks / 2016

Conference talks / Older

Blogs

Inspiring Open Source Contributors

Performance tools / Benchmarking

  • BenchmarkDotNet

    Powerful .NET library for benchmarking

  • NBench

    Cross-platform performance benchmarking and testing framework for .NET applications

  • CsCheck Faster

    Random data range, multithreaded, cross-platform/machine, unit testing integrated, relative performance testing

Performance tools / Profiling

  • Prefix

    Free lightweight profiler for ASP.NET apps shows everything your code is doing across 30+ common libraries

  • MiniProfiler

    Free profiling tool for .NET applications with Entity Framework and ASP.Net integration (Core supported for both versions)

  • dotTrace

    Paid profiler for .NET applications from the JetBrains team, included in the Resharper Ultimate package

  • Unchase.FluentPerformanceMeter

    Free open-source and cross-platform .Net Standard 2.0 library that is designed for the method’s performance measurement

  • codetrack

    Free .NET performance profiler and execution analyzer

Performance tools / Application Insights

  • App Metrics

    App Metrics is an open-source and cross-platform .NET library used to record and report metrics within an application and reports it's health. See the docs for details

Performance tools / Analyzers

  • Clr Heap Allocation Analyzer

    Clr Heap Allocation Analyzer is a Roslyn based Diagnostic Analyzer that is able to detect most allocations in code in the local method and bring them to your attention in Visual Studio

Performance tools / Load Testing

  • NBomber

    A lightweight framework for writing load tests to use on any PULL or PUSH system (HTTP, WebSockets, GraphQl, gRPC, SQL Databse, MongoDb, Redis etc). Dynamic CLI output, report generation, and trend analysis. Written in F# and targeting .NET Core and full .NET Framework

  • JMeter DLS

    A simple API for JMeter that enables using you IDE to design and run test using .NET

Article series / Benchmarking

Article series / Monitoring

Article series / Investigations

Article series / Debugging performances series by Tess Ferrandez

Article series / JIT Optimizations

Article series / Refs

Article series / Threading

Article series / Memory

Article series / .NET CPU Intrinsics

Article series / Performance Improvements in .NET Core

Article series / ARM64

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.