A curated list of awesome .NET Performance books, courses, trainings, conference talks, blogs and most inspiring open source contributors. Inspired by awesome-... stuff.
Switch branches/tags
Nothing to show
Clone or download
adamsitnik Merge pull request #29 from milton-lopez/master
Added "High Performance Coding with .NET Core and C" course
Latest commit 6600288 Aug 6, 2018
Permalink
Failed to load latest commit information.
LICENSE Initial commit Sep 7, 2016
README.md Update README.md Aug 6, 2018

README.md

Awesome .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.

Books

Video Courses

On-Site Trainings

Conference talks

Sorted from newest to oldest:

Blogs

Inspiring Open Source Contributors

Performance measurement

  • BenchmarkDotNet - Powerful .NET library for benchmarking.
  • NBench - Cross-platform performance benchmarking and testing framework for .NET applications.
  • xunit.performance - Provides extensions over xUnit to author performance tests.
  • Prefix - Free lightweight profiler for ASP.NET apps shows everything your code is doing across 30+ common libraries
  • 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 more details.

High Performance Libraries

  • Mathematics
    • MathNet - Math.NET is an opensource initiative to build and maintain toolkits covering fundamental mathematics, targetting advanced but also every day needs of .Net developers.
    • Spreads - "Series and Panels for Real-time and Exploratory Analysis of Data Streams", a library for fast time series incremental calculations + SIMD-optimized byte-shuffling/LZ4/Zstd compression using Blosc library.
  • CPU Optimization
    • SIMD Array - SIMD and other Performance enhanced Array operations for F#.
    • NativeInterop - Generic pointers and native 64-bit arrays for .NET.
  • IO Optimization
    • Nessos Streams - A lightweight F#/C# library for efficient functional-style pipelines on streams of data.
    • Wire - A high performance polymorphic serializer for the .NET framework.
    • Disruptor-Net - .NET port of LMAX Disruptor, a faster alternative to BlockingCollection.
    • MPMCQueue.NET - Bounded multiple producers multiple consumers queue for .NET.
  • Collections
    • ImTools - Immutable persistent collections and helpers designed for performance and simplicity of use.
  • Parsing and Compiling
  • Inversion of Control frameworks
    • DryIoc - For the past years a fastest Dependency Injection library without sacrificing on functionality.
    • SimpleInjector - Fast Dependency Injection library that promotes best practice to steer developers towards the pit of success.

Article series

Benchmarking

Investigations

High-performance .NET by example: Filtering bot traffic by Alexandr Nikitin

JIT Optimizations

Refs

Threading

Memory