Skip to content

Latest commit

 

History

History
103 lines (84 loc) · 6.1 KB

README.md

File metadata and controls

103 lines (84 loc) · 6.1 KB

Benchmarkator: benchmarks and stuff

This project is playground for various benchmarks. Creating benchmark is much easier than reading IL and guessing performance characteristics. Be aware that IL is just one part of puzzle, keep in mind there's JITter as well and other factors, such as CPU caching, GC, ...

If you can explain benchmark results/you can link to documentation, feel free to submit an issue or PR with explanation/link.

Only results are listed - interpretation of results is up to the readers themselves.

List of benchmarks:

Not all benchmarks may be listed, check source directly.

Collection benchmarks

HTTP

JSON

MongoDB

Running benchmarks

dotnet run -c Release --project src/Benchmarkator -f net6.0

... so running benchmarks related to collections is done using command:

dotnet run -c Release --project src/Benchmarkator -f net6.0 --filter Benchmarkator.Collections*

More about running benchmarks: BenchmarkDotNet | How to use console arguments.