Open EgorBot opened 2 weeks ago
Intel
BenchmarkDotNet v0.14.0, Ubuntu 22.04.4 LTS (Jammy Jellyfish)
Intel Xeon Platinum 8370C CPU 2.80GHz, 1 CPU, 16 logical and 8 physical cores
Job-FGUAOD : .NET 10.0.0 (42.42.42.42424), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI
Job-ATHUWJ : .NET 10.0.0 (42.42.42.42424), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI
Method | Toolchain | Mean | Error | Ratio |
---|---|---|---|---|
Foo | Main | 27.94 μs | 0.287 μs | 1.00 |
Foo | PR | 26.85 μs | 0.247 μs | 0.96 |
🔥 Flame graphs (Click to expand), Before
:
vs After
:
Hot asm: Main vs PR Hot functions: Main vs PR
For clean perf
results, make sure you have just one [Benchmark]
in your app.
Arm64
BenchmarkDotNet v0.14.0, Ubuntu 22.04.4 LTS (Jammy Jellyfish)
Unknown processor
Job-AHKYQS : .NET 10.0.0 (42.42.42.42424), Arm64 RyuJIT AdvSIMD
Job-TEJNGH : .NET 10.0.0 (42.42.42.42424), Arm64 RyuJIT AdvSIMD
Method | Toolchain | Mean | Error | Ratio |
---|---|---|---|---|
Foo | Main | 38.05 μs | 0.157 μs | 1.00 |
Foo | PR | 37.39 μs | 0.119 μs | 0.98 |
🔥 Flame graphs (Click to expand), Before
:
vs After
:
Hot asm: Main vs PR Hot functions: Main vs PR
For clean perf
results, make sure you have just one [Benchmark]
in your app.
Processing https://github.com/dotnet/runtime/pull/107218#issuecomment-2323427396:
-intel -arm64 -perf