Open EgorBot opened 3 weeks ago
Arm64
BenchmarkDotNet v0.14.0, Ubuntu 24.04 LTS (Noble Numbat)
Arm64
Job-TLRIDZ : .NET 10.0.0 (42.42.42.42424), Arm64 RyuJIT AdvSIMD
Job-AXELQD : .NET 10.0.0 (42.42.42.42424), Arm64 RyuJIT AdvSIMD
EnvironmentVariables=DOTNET_JitDisasm=TestInner StdDev=0.0004 ns
Method | Toolchain | Mean | Error | Ratio |
---|---|---|---|---|
Test | Main | 1.001 ns | 0.0005 ns | 1.00 |
Test | PR | 1.188 ns | 0.0005 ns | 1.19 |
Bench_Test
:Flame graphs: Main vs PR 🔥 Speedscope: Main vs PR Hot asm: Main vs PR Hot functions: Main vs PR Counters: Main vs PR
Intel
BenchmarkDotNet v0.14.0, Ubuntu 24.04 LTS (Noble Numbat)
Intel Xeon Platinum 8488C, 1 CPU, 8 logical and 4 physical cores
Job-JYJDFD : .NET 10.0.0 (42.42.42.42424), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI
Job-SIQINM : .NET 10.0.0 (42.42.42.42424), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI
EnvironmentVariables=DOTNET_JitDisasm=TestInner
Method | Toolchain | Mean | Error | Ratio |
---|---|---|---|---|
Test | Main | 3.634 ns | 0.0087 ns | 1.00 |
Test | PR | 3.637 ns | 0.0090 ns | 1.00 |
Bench_Test
:Flame graphs: Main vs PR 🔥 Speedscope: Main vs PR Hot asm: Main vs PR Hot functions: Main vs PR Counters: Main vs PR
Processing https://github.com/dotnet/runtime/pull/109209#issuecomment-2439851846 command:
Command
-intel -arm64 -profiler --envvars DOTNET_JitDisasm:TestInner ```cs using BenchmarkDotNet.Attributes; using BenchmarkDotNet.Running; using System.Runtime.CompilerServices; BenchmarkSwitcher.FromAssembly(typeof(Bench).Assembly).Run(args); public class Bench { static string[] Data = new string[512]; [Benchmark] public int Test() => TestInner(Data); [MethodImpl(MethodImplOptions.NoInlining)] int TestInner(ICollection(EgorBot will reply in this issue)