/Performance-Wars-Benchmarking-CSharp

Performance Wars Benchmarking - C#

Primary LanguageC#MIT LicenseMIT

Performance Wars Benchmarking - C#

  1. List.TrimExess() Benchmark
  2. for vs foreach vs ForEach() Benchmark
  3. Reflection/Class vs NonReflection/Struct Benchmark
  4. Normal flow vs Throw Exception Benchmark
  5. String Replace Benchmark
  6. Ctor Instantiate vs Lazy Instantiaten
  7. Prometheus-net metrics Benchmark
  8. PropertyGetter Benchmark
  9. Reverse string Benchmark
  10. Concat string Benchmark
  11. Word reverse Benchmark
  12. OrderBy.First/Last vs Min/Max Benchmark
  13. Collection Shuffle Benchmark
  14. FileStream Write vs WriteAsync Benchmark
  15. Stream Read Bytes Benchmark
  16. Stream Write Bytes Benchmark
  17. Stream Read String Benchmark
  18. Array Allocating Benchmark
  19. Array Resizing Benchmark
  20. String StartWith Benchmark
  21. GetHashCode and Equals Benchmark
  22. Enumerable NullOrEmpty Benchmark
  23. .NET Collections Benchmark⭐️
  24. Converting Enum To String Benchmark

Useful Resources

https://github.com/martinstm/benchmarks