BenchmarkDotNet is a powerful .NET library designed for creating accurate and reproducible benchmarks. It handles complexities like warm-up, outlier removal, and statistical analysis, presenting results in a clean, customizable summary format. BenchmarkDotNet has tons of features that are essential in comprehensive performance investigations. Four aspects define the design of these features: simplicity, automation, reliability, and friendliness. A lot of hand-written benchmarks produce wrong numbers that lead to incorrect business decisions. BenchmarkDotNet protects you from most of the benchmarking pitfalls and allows you to achieve high measurement precision.

Features

  • Automatic warm-up and overhead subtraction for accurate measurements
  • Outlier detection and result stabilization
  • Customizable and adaptive summary tables
  • Multiple exporters for graphs, CSV, markdown, etc.
  • Supports benchmarking across .NET, .NET Core, Mono, CoreRT and private runtime builds
  • Provides project templates across C#, F#, and VB

Project Samples

Project Activity

See All Activity >

Categories

Libraries

License

MIT License

Follow BenchmarkDotNet

BenchmarkDotNet Web Site

Other Useful Business Software
$300 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of BenchmarkDotNet!

Additional Project Details

Programming Language

C#

Related Categories

C# Libraries

Registered

2025-08-14