Skip to content

Latest commit

 

History

History
43 lines (37 loc) · 2.85 KB

AsyncEnumerable.Int32.AsyncEnumerableInt32Distinct.md

File metadata and controls

43 lines (37 loc) · 2.85 KB

AsyncEnumerable.Int32.AsyncEnumerableInt32Distinct

Source

AsyncEnumerableInt32Distinct.cs

References:

Results:

BenchmarkDotNet=v0.13.1, OS=macOS Catalina 10.15.7 (19H1419) [Darwin 19.6.0]
Intel Core i5-7360U CPU 2.30GHz (Kaby Lake), 1 CPU, 4 logical and 2 physical cores
.NET SDK=6.0.100-rc.2.21505.57
  [Host]        : .NET Core 3.1.20 (CoreCLR 4.700.21.47003, CoreFX 4.700.21.47101), X64 RyuJIT
  .NET 6        : .NET 6.0.0 (6.0.21.48005), X64 RyuJIT
  .NET 6 PGO    : .NET 6.0.0 (6.0.21.48005), X64 RyuJIT
  .NET Core 3.1 : .NET Core 3.1.20 (CoreCLR 4.700.21.47003, CoreFX 4.700.21.47101), X64 RyuJIT

Method Job Count Mean Error StdDev Ratio RatioSD Allocated
ForeachLoop .NET 6 100 171.2 ms 2.42 ms 2.26 ms baseline 22 KB
Linq .NET 6 100 170.7 ms 3.21 ms 3.43 ms 1.00x faster 0.03x 22 KB
Hyperlinq .NET 6 100 171.1 ms 2.43 ms 2.27 ms 1.00x faster 0.02x 78 KB
ForeachLoop .NET 6 PGO 100 170.3 ms 1.82 ms 1.70 ms baseline 21 KB
Linq .NET 6 PGO 100 170.8 ms 2.16 ms 2.02 ms 1.00x slower 0.02x 21 KB
Hyperlinq .NET 6 PGO 100 169.3 ms 3.32 ms 4.55 ms 1.01x faster 0.04x 77 KB
ForeachLoop .NET Core 3.1 100 171.5 ms 2.38 ms 2.22 ms baseline 17 KB
Linq .NET Core 3.1 100 166.6 ms 3.32 ms 6.78 ms 1.04x faster 0.06x 18 KB
Hyperlinq .NET Core 3.1 100 171.2 ms 3.30 ms 3.67 ms 1.01x faster 0.03x 76 KB