Closed performanceautofiler[bot] closed 7 months ago
artifacts/bin/aot/sgen mkdir -p $RunDir/artifacts/bin/aot/pack cp -r $RunDir/artifacts/obj/mono/$RunOS.$RunArch.Release/mono/ $RunDir/artifacts/bin/aot/sgen cp -r $RunDir/artifacts/bin/microsoft.netcore.app.runtime.$RunOS-$RunArch/Release/ $RunDir/artifacts/bin/aot/pack
$RunDir/src/tests/build.sh release $RunArch generatelayoutonly /p:LibrariesConfiguration=Release
git clone --branch main --depth 1 --quiet https://github.com/dotnet/performance.git $RunDir/performance
python3 $RunDir/performance/scripts/benchmarks_ci.py --csproj $RunDir/performance/src/benchmarks/micro/MicroBenchmarks.csproj --incremental no --architecture $RunArch -f net8.0 --filter 'System.Numerics.Tests.Perf_Vector3*' --bdn-artifacts $RunDir/artifacts/BenchmarkDotNet.Artifacts --bdn-arguments="--anyCategories Libraries Runtime --category-exclusion-filter NoAOT NoWASM --runtimes monoaotllvm --aotcompilerpath $RunDir/artifacts/bin/aot/sgen/mini/mono-sgen --customruntimepack $RunDir/artifacts/bin/aot/pack --aotcompilermode llvm --logBuildOutput --generateBinLog"
dotnet restore $RunDir/performance/src/benchmarks/micro/MicroBenchmarks.csproj --packages $RunDir/performance/artifacts/packages /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1
dotnet build $RunDir/performance/src/benchmarks/micro/MicroBenchmarks.csproj --configuration Release --framework net8.0 --no-restore /p:NuGetPackageRoot=$RunDir/performance/artifacts/packages /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1
dotnet run --project $RunDir/performance/src/benchmarks/micro/MicroBenchmarks.csproj --configuration Release --framework net8.0 --no-restore --no-build -- --filter System.Numerics.Tests.Perf_Vector3* --anyCategories Libraries Runtime " --category-exclusion-filter NoAOT NoWASM --runtimes monoaotllvm --aotcompilerpath $RunDir/artifacts/bin/aot/sgen/mini/mono-sgen --customruntimepack $RunDir/artifacts/bin/aot/pack --aotcompilermode llvm --logBuildOutput --generateBinLog " --artifacts $RunDir/artifacts/BenchmarkDotNet.Artifacts --packages $RunDir/performance/artifacts/packages --buildTimeout 1200
Windows
```cmd
# Set $RunDir to the runtime directory
$RunDir="FullPathHere"
# Set the OS, arch, and OSId
RunOS='windows'
RunOSId='win'
RunArch='x64'
# Create aot directory
mkdir $RunDir\artifacts\bin\aot\sgen
mkdir $RunDir\artifacts\bin\aot\pack
xcopy $RunDir\artifacts\obj\mono\$RunOS.$RunArch.Release\mono $RunDir\artifacts\bin\aot\sgen\ /e /y
xcopy $RunDir\artifacts\bin\microsoft.netcore.app.runtime.$RunOSId-$RunArch\Release $RunDir\artifacts\bin\aot\pack\ /e /y
# Create Core Root
$RunDir\src\tests\build.cmd release $RunArch generatelayoutonly /p:LibrariesConfiguration=Release
# Clone performance
git clone --branch main --depth 1 --quiet https://github.com/dotnet/performance.git $RunDir\performance
# One line run:
python3 $RunDir\performance\scripts\benchmarks_ci.py --csproj $RunDir\performance\src\benchmarks\micro\MicroBenchmarks.csproj --incremental no --architecture $RunArch -f net8.0 --filter 'System.Numerics.Tests.Perf_Vector3*' --bdn-artifacts $RunDir\artifacts\BenchmarkDotNet.Artifacts --bdn-arguments="--anyCategories Libraries Runtime --category-exclusion-filter NoAOT NoWASM --runtimes monoaotllvm --aotcompilerpath $RunDir\artifacts\bin\aot\sgen\mini\mono-sgen.exe --customruntimepack $RunDir\artifacts\bin\aot\pack --aotcompilermode llvm --logBuildOutput --generateBinLog"
# Individual Commands:
# Restore
dotnet restore $RunDir\performance\src\benchmarks\micro\MicroBenchmarks.csproj --packages $RunDir\performance\artifacts\packages /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1
# Build
dotnet build $RunDir\performance\src\benchmarks\micro\MicroBenchmarks.csproj --configuration Release --framework net8.0 --no-restore /p:NuGetPackageRoot=$RunDir\performance\artifacts\packages /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1
# Run
dotnet run --project $RunDir\performance\src\benchmarks\micro\MicroBenchmarks.csproj --configuration Release --framework net8.0 --no-restore --no-build -- --filter System.Numerics.Tests.Perf_Vector3* --anyCategories Libraries Runtime " --category-exclusion-filter NoAOT NoWASM --runtimes monoaotllvm --aotcompilerpath $RunDir\artifacts\bin\aot\sgen\mini\mono-sgen.exe --customruntimepack $RunDir\artifacts\bin\aot\pack -aotcompilermode llvm --logBuildOutput --generateBinLog " --artifacts $RunDir\artifacts\BenchmarkDotNet.Artifacts --packages $RunDir\performance\artifacts\packages --buildTimeout 1200
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
15.39 μs | 26.19 μs | 1.70 | 0.02 | False | |||
|
32.47 μs | 47.88 μs | 1.47 | 0.01 | False | |||
|
9.12 μs | 19.08 μs | 2.09 | 0.02 | True | |||
|
9.13 μs | 19.17 μs | 2.10 | 0.02 | True | |||
|
8.20 μs | 8.96 μs | 1.09 | 0.00 | False |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
165.22 ns | 292.73 ns | 1.77 | 0.04 | True | |||
|
163.51 ns | 292.58 ns | 1.79 | 0.03 | True | |||
|
165.58 ns | 292.10 ns | 1.76 | 0.03 | True | |||
|
168.08 ns | 296.28 ns | 1.76 | 0.02 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
0.63 ns | 6.16 ns | 9.81 | 0.31 | True | |||
|
2.99 ns | 20.91 ns | 7.00 | 0.16 | True | |||
|
12.34 ns | 23.44 ns | 1.90 | 0.01 | True | |||
|
12.22 ns | 23.92 ns | 1.96 | 0.02 | True | |||
|
2.93 ns | 21.02 ns | 7.18 | 0.13 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
0.13 ns | 6.36 ns | 50.15 | 0.49 | True | |||
|
0.15 ns | 8.12 ns | 54.78 | 0.58 | True | |||
|
2.39 ns | 12.69 ns | 5.31 | 0.14 | True | |||
|
43.82 ns | 230.93 ns | 5.27 | 0.03 | True | |||
|
0.21 ns | 8.79 ns | 42.84 | 0.55 | True | |||
|
45.55 ns | 233.28 ns | 5.12 | 0.04 | True | |||
|
43.67 ns | 229.69 ns | 5.26 | 0.02 | True | |||
|
0.10 ns | 6.35 ns | 63.86 | 0.49 | True | |||
|
6.29 ns | 15.96 ns | 2.54 | 0.21 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
8.57 ns | 20.21 ns | 2.36 | 0.01 | True | |||
|
7.06 ns | 29.90 ns | 4.24 | 0.03 | True | |||
|
15.14 ns | 46.72 ns | 3.08 | 0.05 | True | |||
|
7.28 ns | 32.98 ns | 4.53 | 0.02 | True | |||
|
2.98 ns | 94.20 ns | 31.60 | 0.09 | True | |||
|
22.34 ns | 58.30 ns | 2.61 | 0.07 | True | |||
|
15.33 ns | 46.47 ns | 3.03 | 0.05 | True | |||
|
8.83 ns | 18.97 ns | 2.15 | 0.03 | True | |||
|
2.99 ns | 36.93 ns | 12.35 | 0.08 | True | |||
|
16.92 ns | 41.28 ns | 2.44 | 0.12 | True | |||
|
8.46 ns | 22.99 ns | 2.72 | 0.01 | True | |||
|
11.12 ns | 33.52 ns | 3.02 | 0.04 | True | |||
|
22.08 ns | 54.10 ns | 2.45 | 0.11 | True | |||
|
11.34 ns | 71.21 ns | 6.28 | 0.11 | True | |||
|
15.44 ns | 46.53 ns | 3.01 | 0.06 | True | |||
|
47.97 ns | 67.64 ns | 1.41 | 0.02 | True | |||
|
49.53 ns | 73.10 ns | 1.48 | 0.02 | True | |||
|
8.77 ns | 16.10 ns | 1.84 | 0.03 | True | |||
|
8.65 ns | 18.12 ns | 2.10 | 0.03 | True | |||
|
1.02 ns | 11.97 ns | 11.73 | 0.38 | True | |||
|
8.59 ns | 18.50 ns | 2.15 | 0.02 | True | |||
|
15.17 ns | 46.77 ns | 3.08 | 0.04 | True | |||
|
8.56 ns | 31.03 ns | 3.62 | 0.03 | True | |||
|
11.05 ns | 40.88 ns | 3.70 | 0.03 | True | |||
|
8.59 ns | 31.83 ns | 3.71 | 0.02 | True | |||
|
8.62 ns | 22.04 ns | 2.56 | 0.01 | True | |||
|
8.54 ns | 30.97 ns | 3.63 | 0.04 | True | |||
|
11.07 ns | 40.73 ns | 3.68 | 0.04 | True | |||
|
19.96 ns | 44.84 ns | 2.25 | 0.05 | True | |||
|
10.83 ns | 33.33 ns | 3.08 | 0.03 | True | |||
|
2.13 ns | 20.08 ns | 9.42 | 0.09 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
16.58 ns | 323.47 ns | 19.52 | 0.00 | True | |||
|
7.98 ns | 46.67 ns | 5.85 | 0.01 | True | |||
|
381.92 ns | 25.24 μs | 66.08 | 0.18 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
519.96 μs | 564.14 μs | 1.08 | 0.10 | False | |||
|
23.00 μs | 34.44 μs | 1.50 | 0.07 | True | |||
|
23.79 μs | 34.45 μs | 1.45 | 0.07 | True | |||
|
47.01 μs | 58.23 μs | 1.24 | 0.04 | True | |||
|
494.49 μs | 530.62 μs | 1.07 | 0.11 | False |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
7.13 ms | 8.27 ms | 1.16 | 0.05 | False | |||
|
9.42 ms | 10.73 ms | 1.14 | 0.07 | False | |||
|
7.58 ms | 8.40 ms | 1.11 | 0.07 | False | |||
|
5.32 ms | 5.83 ms | 1.09 | 0.09 | False | |||
|
3.92 ms | 4.34 ms | 1.11 | 0.08 | False | |||
|
6.11 ms | 6.87 ms | 1.12 | 0.08 | False | |||
|
105.32 ns | 752.73 ns | 7.15 | 0.00 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
10.29 μs | 11.91 μs | 1.16 | 0.06 | False | |||
|
687.03 μs | 842.34 μs | 1.23 | 0.07 | False | |||
|
8.00 μs | 8.60 μs | 1.08 | 0.07 | False | |||
|
589.31 μs | 631.04 μs | 1.07 | 0.05 | False | |||
|
79.45 μs | 84.16 μs | 1.06 | 0.01 | False | |||
|
19.39 μs | 21.25 μs | 1.10 | 0.02 | False | |||
|
610.17 μs | 663.41 μs | 1.09 | 0.04 | False | |||
|
12.27 μs | 13.44 μs | 1.10 | 0.01 | False | |||
|
101.56 μs | 109.83 μs | 1.08 | 0.00 | False | |||
|
651.83 μs | 775.85 μs | 1.19 | 0.05 | True | |||
|
17.94 μs | 19.31 μs | 1.08 | 0.10 | False | |||
|
170.86 μs | 183.26 μs | 1.07 | 0.02 | False | |||
|
15.30 μs | 16.65 μs | 1.09 | 0.02 | False | |||
|
23.19 μs | 27.94 μs | 1.20 | 0.05 | False | |||
|
664.64 μs | 787.41 μs | 1.18 | 0.02 | True | |||
|
122.10 μs | 135.02 μs | 1.11 | 0.01 | False |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
3.05 ns | 25.47 ns | 8.36 | 0.09 | True | |||
|
2.99 ns | 25.44 ns | 8.51 | 0.15 | True | |||
|
9.85 ns | 44.18 ns | 4.49 | 0.01 | True | |||
|
3.06 ns | 11.23 ns | 3.67 | 0.12 | True | |||
|
3.49 ns | 35.80 ns | 10.25 | 0.21 | True | |||
|
3.44 ns | 34.87 ns | 10.13 | 0.10 | True | |||
|
2.82 ns | 25.48 ns | 9.03 | 0.14 | True | |||
|
8.13 ns | 38.06 ns | 4.68 | 0.14 | True | |||
|
0.03 ns | 17.28 ns | 625.70 | 0.56 | True | |||
|
0.00 ns | 17.43 ns | 3621.88 | 0.45 | True | |||
|
0.00 ns | 14.25 ns | ∞ | 0.47 | True | |||
|
0.14 ns | 18.55 ns | 137.24 | 0.68 | True | |||
|
5.59 ns | 72.81 ns | 13.03 | 0.09 | True | |||
|
11.21 ns | 16.19 ns | 1.44 | 0.01 | True | |||
|
0.00 ns | 19.26 ns | ∞ | 0.63 | True | |||
|
8.08 ns | 37.57 ns | 4.65 | 0.17 | True | |||
|
2.86 ns | 23.93 ns | 8.38 | 0.11 | True | |||
|
28.88 ns | 59.17 ns | 2.05 | 0.06 | True | |||
|
2.89 ns | 25.49 ns | 8.82 | 0.08 | True | |||
|
2.92 ns | 9.75 ns | 3.34 | 0.12 | True | |||
|
0.02 ns | 18.54 ns | 823.82 | 0.67 | True | |||
|
2.90 ns | 19.05 ns | 6.58 | 0.11 | True | |||
|
6.44 ns | 35.36 ns | 5.49 | 0.06 | True | |||
|
2.91 ns | 25.60 ns | 8.80 | 0.10 | True | |||
|
5.74 ns | 72.79 ns | 12.68 | 0.10 | True | |||
|
12.24 ns | 29.11 ns | 2.38 | 0.06 | True | |||
|
20.15 ns | 68.71 ns | 3.41 | 0.05 | True | |||
|
2.98 ns | 19.03 ns | 6.39 | 0.13 | True | |||
|
3.13 ns | 19.05 ns | 6.09 | 0.10 | True | |||
|
0.21 ns | 20.30 ns | 95.91 | 0.63 | True | |||
|
2.96 ns | 19.24 ns | 6.50 | 0.13 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
84.27 ns | 171.04 ns | 2.03 | 0.03 | True | |||
|
81.01 ns | 168.17 ns | 2.08 | 0.02 | True | |||
|
88.67 ns | 176.71 ns | 1.99 | 0.02 | True | |||
|
141.74 ns | 246.44 ns | 1.74 | 0.03 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
54.96 ns | 87.50 ns | 1.59 | 0.08 | False | |||
|
11.65 ns | 19.74 ns | 1.69 | 0.01 | True | |||
|
40.83 ns | 57.73 ns | 1.41 | 0.05 | True | |||
|
15.95 ns | 19.93 ns | 1.25 | 0.01 | True | |||
|
17.85 ns | 18.99 ns | 1.06 | 0.03 | False | |||
|
7.71 ns | 9.46 ns | 1.23 | 0.10 | True | |||
|
19.10 ns | 21.45 ns | 1.12 | 0.06 | False | |||
|
35.97 ns | 55.32 ns | 1.54 | 0.11 | False | |||
|
12.46 ns | 15.06 ns | 1.21 | 0.08 | True | |||
|
13.93 ns | 17.28 ns | 1.24 | 0.00 | True | |||
|
9.97 ns | 12.13 ns | 1.22 | 0.06 | True | |||
|
13.89 ns | 17.22 ns | 1.24 | 0.00 | True | |||
|
56.81 ns | 106.85 ns | 1.88 | 0.10 | False | |||
|
18.25 ns | 21.38 ns | 1.17 | 0.08 | True | |||
|
19.78 ns | 23.01 ns | 1.16 | 0.05 | True | |||
|
26.64 ns | 44.81 ns | 1.68 | 0.02 | True | |||
|
9.97 ns | 13.62 ns | 1.37 | 0.04 | True | |||
|
182.38 ns | 454.70 ns | 2.49 | 0.05 | True | |||
|
13.44 ns | 15.84 ns | 1.18 | 0.01 | True | |||
|
14.88 ns | 19.10 ns | 1.28 | 0.06 | True | |||
|
18.85 ns | 90.00 ns | 4.77 | 0.06 | True | |||
|
20.83 ns | 24.24 ns | 1.16 | 0.05 | True | |||
|
12.91 ns | 14.35 ns | 1.11 | 0.00 | True | |||
|
219.97 ns | 1.46 μs | 6.62 | 0.02 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
28.72 μs | 32.82 μs | 1.14 | 0.01 | True | |||
|
43.55 ns | 55.34 ns | 1.27 | 0.26 | False | |||
|
41.83 ns | 46.91 ns | 1.12 | 0.22 | False | |||
|
38.64 μs | 46.49 μs | 1.20 | 0.04 | True | |||
|
44.12 ns | 49.16 ns | 1.11 | 0.25 | False | |||
|
28.83 μs | 33.50 μs | 1.16 | 0.01 | True | |||
|
129.70 ns | 163.14 ns | 1.26 | 0.07 | False | |||
|
27.92 μs | 32.48 μs | 1.16 | 0.02 | True | |||
|
29.18 μs | 33.95 μs | 1.16 | 0.01 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
7.18 μs | 8.54 μs | 1.19 | 0.55 | False | |||
|
37.52 μs | 65.40 μs | 1.74 | 0.08 | True | |||
|
18.33 μs | 40.91 μs | 2.23 | 0.02 | True | |||
|
102.01 μs | 372.88 μs | 3.66 | 0.01 | True | |||
|
17.90 μs | 37.04 μs | 2.07 | 0.01 | True | |||
|
13.21 μs | 17.04 μs | 1.29 | 0.01 | True | |||
|
1.48 μs | 1.71 μs | 1.15 | 0.07 | False |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
10.55 ns | 12.81 ns | 1.22 | 0.35 | False | |||
|
282.38 ns | 333.78 ns | 1.18 | 0.05 | True | |||
|
10.57 ns | 12.42 ns | 1.18 | 0.29 | False |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
23.86 μs | 32.18 μs | 1.35 | 0.01 | False | |||
|
1.45 μs | 1.83 μs | 1.26 | 0.01 | False | |||
|
24.36 μs | 31.60 μs | 1.30 | 0.01 | False | |||
|
85.49 ns | 268.16 ns | 3.14 | 0.14 | True | |||
|
99.66 ns | 287.73 ns | 2.89 | 0.16 | True | |||
|
348.07 ns | 537.86 ns | 1.55 | 0.04 | True | |||
|
90.32 ns | 282.42 ns | 3.13 | 0.15 | True | |||
|
1.51 μs | 1.90 μs | 1.26 | 0.01 | False | |||
|
108.18 ns | 318.34 ns | 2.94 | 0.12 | True | |||
|
105.04 ns | 296.59 ns | 2.82 | 0.12 | True | |||
|
90.43 ns | 273.59 ns | 3.03 | 0.13 | True | |||
|
349.77 ns | 536.75 ns | 1.53 | 0.03 | True | |||
|
105.50 ns | 304.08 ns | 2.88 | 0.09 | True | |||
|
105.55 ns | 312.22 ns | 2.96 | 0.17 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
279.88 ns | 442.58 ns | 1.58 | 0.06 | True | |||
|
520.12 ns | 991.19 ns | 1.91 | 0.09 | True | |||
|
41.16 ns | 63.84 ns | 1.55 | 0.04 | True | |||
|
1.61 ns | 9.68 ns | 6.00 | 0.15 | True | |||
|
38.15 ns | 78.57 ns | 2.06 | 0.04 | True | |||
|
1.30 μs | 2.65 μs | 2.04 | 0.09 | True | |||
|
50.04 ns | 79.11 ns | 1.58 | 0.08 | True | |||
|
70.34 ns | 109.80 ns | 1.56 | 0.09 | True | |||
|
31.71 ns | 41.32 ns | 1.30 | 0.11 | False | |||
|
3.98 ns | 11.29 ns | 2.83 | 0.16 | True | |||
|
1.99 μs | 3.41 μs | 1.72 | 0.01 | True | |||
|
0.13 ns | 7.87 ns | 61.20 | 0.48 | True | |||
|
195.37 ns | 384.72 ns | 1.97 | 0.49 | True | |||
|
2.58 μs | 4.32 μs | 1.67 | 0.09 | True | |||
|
8.90 ns | 14.25 ns | 1.60 | 0.15 | False |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
436.62 ms | 3.31 secs | 7.58 | 0.03 | True | |||
|
438.27 ms | 3.32 secs | 7.58 | 0.04 | True | |||
|
437.30 ms | 3.28 secs | 7.51 | 0.03 | True | |||
|
435.48 ms | 3.46 secs | 7.94 | 0.04 | True | |||
|
436.38 ms | 3.90 secs | 8.95 | 0.04 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
2.94 secs | 3.51 secs | 1.19 | 0.02 | True | |||
|
118.61 ms | 191.59 ms | 1.62 | 0.02 | True | |||
|
5.60 secs | 6.89 secs | 1.23 | 0.02 | False | |||
|
8.99 secs | 11.55 secs | 1.28 | 0.03 | True | |||
|
424.24 ms | 579.00 ms | 1.36 | 0.03 | True | |||
|
5.05 secs | 6.54 secs | 1.30 | 0.03 | True | |||
|
130.72 ms | 152.41 ms | 1.17 | 0.03 | True | |||
|
4.60 secs | 5.67 secs | 1.23 | 0.02 | True | |||
|
564.79 ms | 701.86 ms | 1.24 | 0.08 | False | |||
|
428.12 ms | 541.55 ms | 1.26 | 0.06 | True | |||
|
573.58 ms | 710.94 ms | 1.24 | 0.07 | False | |||
|
2.75 secs | 3.40 secs | 1.23 | 0.01 | True | |||
|
130.28 ms | 152.16 ms | 1.17 | 0.01 | True | |||
|
426.77 ms | 579.03 ms | 1.36 | 0.03 | True | |||
|
4.97 secs | 6.27 secs | 1.26 | 0.03 | True | |||
|
511.88 ms | 648.40 ms | 1.27 | 0.04 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
1.97 ns | 16.98 ns | 8.61 | 0.29 | True | |||
|
5.63 ns | 29.09 ns | 5.16 | 0.35 | True | |||
|
1.95 ns | 16.84 ns | 8.65 | 0.31 | True | |||
|
1.92 ns | 16.64 ns | 8.67 | 0.30 | True | |||
|
4.55 ns | 29.20 ns | 6.42 | 0.20 | True | |||
|
1.90 ns | 16.69 ns | 8.78 | 0.31 | True | |||
|
6.12 ns | 30.55 ns | 4.99 | 0.17 | True | |||
|
1.95 ns | 16.87 ns | 8.67 | 0.34 | True | |||
|
16.73 ns | 18.55 ns | 1.11 | 0.08 | False |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
5.79 ms | 6.62 ms | 1.14 | 0.00 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
17.21 ns | 21.20 ns | 1.23 | 0.07 | False | |||
|
10.49 ns | 14.41 ns | 1.37 | 0.28 | False | |||
|
21.75 ns | 24.00 ns | 1.10 | 0.05 | False |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
9.62 ms | 17.92 ms | 1.86 | 0.02 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
2.80 ns | 15.38 ns | 5.49 | 0.15 | True | |||
|
2.92 ns | 23.16 ns | 7.93 | 0.09 | True | |||
|
2.87 ns | 23.17 ns | 8.08 | 0.12 | True | |||
|
3.29 ns | 22.82 ns | 6.94 | 0.09 | True | |||
|
3.00 ns | 15.39 ns | 5.13 | 0.18 | True | |||
|
2.99 ns | 23.13 ns | 7.74 | 0.08 | True | |||
|
2.85 ns | 15.33 ns | 5.38 | 0.18 | True | |||
|
3.33 ns | 23.16 ns | 6.96 | 0.10 | True | |||
|
2.98 ns | 23.13 ns | 7.76 | 0.09 | True | |||
|
2.84 ns | 15.36 ns | 5.41 | 0.23 | True | |||
|
3.01 ns | 15.36 ns | 5.10 | 0.21 | True | |||
|
2.84 ns | 20.98 ns | 7.39 | 0.13 | True | |||
|
3.34 ns | 23.07 ns | 6.91 | 0.10 | True | |||
|
3.39 ns | 23.11 ns | 6.81 | 0.09 | True | |||
|
2.83 ns | 15.34 ns | 5.41 | 0.17 | True | |||
|
3.35 ns | 20.63 ns | 6.16 | 0.08 | True | |||
|
2.82 ns | 15.36 ns | 5.44 | 0.20 | True | |||
|
2.91 ns | 15.50 ns | 5.33 | 0.21 | True | |||
|
2.84 ns | 15.37 ns | 5.41 | 0.18 | True | |||
|
2.86 ns | 15.30 ns | 5.35 | 0.18 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
603.55 μs | 709.40 μs | 1.18 | 0.02 | True | |||
|
22.87 μs | 28.23 μs | 1.23 | 0.16 | False | |||
|
24.83 μs | 30.05 μs | 1.21 | 0.05 | True | |||
|
43.34 μs | 57.10 μs | 1.32 | 0.06 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
275.82 ns | 1.05 μs | 3.80 | 0.03 | True | |||
|
354.10 ns | 529.26 ns | 1.49 | 0.01 | True | |||
|
276.98 ns | 1.06 μs | 3.84 | 0.02 | True | |||
|
393.62 ns | 576.42 ns | 1.46 | 0.01 | True | |||
|
169.73 ns | 569.97 ns | 3.36 | 0.01 | True | |||
|
28.46 ns | 55.51 ns | 1.95 | 0.04 | True | |||
|
267.06 ns | 1.04 μs | 3.91 | 0.00 | True | |||
|
54.24 ns | 127.79 ns | 2.36 | 0.05 | True | |||
|
53.54 ns | 127.94 ns | 2.39 | 0.03 | True | |||
|
279.36 ns | 1.05 μs | 3.75 | 0.01 | True | |||
|
272.29 ns | 1.05 μs | 3.86 | 0.01 | True | |||
|
155.62 ns | 541.65 ns | 3.48 | 0.02 | True | |||
|
277.38 ns | 1.04 μs | 3.76 | 0.02 | True | |||
|
59.22 ns | 135.33 ns | 2.29 | 0.03 | True | |||
|
265.79 ns | 1.07 μs | 4.01 | 0.00 | True | |||
|
268.58 ns | 1.07 μs | 3.98 | 0.00 | True | |||
|
45.57 ns | 50.86 ns | 1.12 | 0.03 | False | |||
|
8.58 ns | 15.72 ns | 1.83 | 0.01 | True | |||
|
57.62 ns | 141.34 ns | 2.45 | 0.03 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
84.89 μs | 90.65 μs | 1.07 | 0.00 | False | |||
|
21.63 μs | 29.50 μs | 1.36 | 0.03 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
1.49 μs | 1.73 μs | 1.17 | 0.14 | False | |||
|
97.70 ns | 121.11 ns | 1.24 | 0.09 | False | |||
|
2.78 μs | 4.18 μs | 1.51 | 0.08 | True | |||
|
98.55 ns | 121.64 ns | 1.23 | 0.06 | False |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
184.13 ms | 307.43 ms | 1.67 | 0.00 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
1.01 μs | 1.28 μs | 1.27 | 0.05 | False | |||
|
2.03 μs | 3.73 μs | 1.84 | 0.09 | True | |||
|
36.53 μs | 41.07 μs | 1.12 | 0.01 | False | |||
|
539.25 ns | 594.65 ns | 1.10 | 0.07 | False | |||
|
213.07 μs | 398.28 μs | 1.87 | 0.03 | True | |||
|
20.26 μs | 36.72 μs | 1.81 | 0.10 | True | |||
|
1.99 μs | 2.60 μs | 1.31 | 0.08 | False | |||
|
27.92 μs | 34.24 μs | 1.23 | 0.06 | False | |||
|
115.56 ns | 143.81 ns | 1.24 | 0.05 | False | |||
|
203.62 ns | 376.78 ns | 1.85 | 0.09 | True | |||
|
114.71 μs | 161.17 μs | 1.40 | 0.21 | False | |||
|
2.14 μs | 2.61 μs | 1.22 | 0.08 | False | |||
|
9.85 μs | 12.69 μs | 1.29 | 0.05 | False |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
154.58 ms | 510.51 ms | 3.30 | 0.04 | True | |||
|
154.60 ms | 2.21 secs | 14.30 | 0.02 | True | |||
|
519.22 ms | 2.62 secs | 5.05 | 0.01 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
358.54 ns | 454.45 ns | 1.27 | 0.03 | True | |||
|
498.88 ns | 910.02 ns | 1.82 | 0.04 | True | |||
|
122.99 ns | 190.26 ns | 1.55 | 0.03 | True | |||
|
80.45 ns | 106.71 ns | 1.33 | 0.01 | True | |||
|
91.74 ns | 124.91 ns | 1.36 | 0.03 | True | |||
|
500.69 ns | 918.35 ns | 1.83 | 0.03 | True | |||
|
389.45 ns | 494.75 ns | 1.27 | 0.01 | True | |||
|
7.67 ns | 13.50 ns | 1.76 | 0.11 | True | |||
|
313.86 ns | 401.42 ns | 1.28 | 0.03 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
224.87 ns | 313.98 ns | 1.40 | 0.02 | True | |||
|
122.74 ns | 154.71 ns | 1.26 | 0.01 | False | |||
|
59.59 ns | 63.10 ns | 1.06 | 0.00 | True | |||
|
140.06 ns | 163.44 ns | 1.17 | 0.02 | False | |||
|
136.99 ns | 156.23 ns | 1.14 | 0.00 | True | |||
|
77.87 ns | 94.77 ns | 1.22 | 0.01 | True | |||
|
107.22 ns | 125.87 ns | 1.17 | 0.01 | True | |||
|
196.45 ns | 244.65 ns | 1.25 | 0.01 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
27.84 ms | 45.58 ms | 1.64 | 0.04 | True | |||
|
28.25 ms | 46.77 ms | 1.66 | 0.01 | True | |||
|
28.44 ms | 46.69 ms | 1.64 | 0.02 | True | |||
|
27.87 ms | 45.70 ms | 1.64 | 0.04 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
26.75 ns | 48.22 ns | 1.80 | 0.08 | True | |||
|
12.81 ns | 15.00 ns | 1.17 | 0.01 | True | |||
|
9.03 ns | 66.41 ns | 7.35 | 0.03 | True | |||
|
13.76 ns | 15.96 ns | 1.16 | 0.12 | False | |||
|
7.61 ns | 9.05 ns | 1.19 | 0.11 | False | |||
|
32.90 ns | 49.89 ns | 1.52 | 0.11 | False | |||
|
25.38 ns | 47.24 ns | 1.86 | 0.11 | True | |||
|
71.28 ns | 218.90 ns | 3.07 | 0.09 | True | |||
|
12.86 ns | 15.05 ns | 1.17 | 0.00 | True | |||
|
29.67 ns | 915.74 ns | 30.86 | 0.10 | True | |||
|
12.21 ns | 15.11 ns | 1.24 | 0.07 | True | |||
|
9.11 ns | 12.72 ns | 1.40 | 0.02 | True | |||
|
19.92 ns | 23.07 ns | 1.16 | 0.07 | True | |||
|
18.40 ns | 20.53 ns | 1.12 | 0.00 | True | |||
|
19.91 ns | 22.76 ns | 1.14 | 0.06 | True | |||
|
17.01 ns | 18.36 ns | 1.08 | 0.10 | False | |||
|
40.95 ns | 55.98 ns | 1.37 | 0.13 | False | |||
|
26.59 ns | 37.23 ns | 1.40 | 0.00 | True | |||
|
18.52 ns | 20.83 ns | 1.12 | 0.02 | True | |||
|
13.98 ns | 17.18 ns | 1.23 | 0.06 | True | |||
|
12.58 ns | 13.99 ns | 1.11 | 0.01 | True | |||
|
8.36 ns | 10.31 ns | 1.23 | 0.01 | True | |||
|
14.20 ns | 16.77 ns | 1.18 | 0.09 | False | |||
|
18.06 ns | 19.33 ns | 1.07 | 0.02 | False | |||
|
28.32 ns | 39.80 ns | 1.41 | 0.02 | True | |||
|
6.96 ns | 8.39 ns | 1.21 | 0.00 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
13.38 μs | 21.09 μs | 1.58 | 0.04 | False |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
195.95 ns | 209.21 ns | 1.07 | 0.03 | False | |||
|
187.38 ns | 225.54 ns | 1.20 | 0.05 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
252.46 ns | 336.62 ns | 1.33 | 0.03 | True | |||
|
13.08 ns | 21.08 ns | 1.61 | 0.11 | False | |||
|
9.05 ns | 13.55 ns | 1.50 | 0.34 | False | |||
|
9.04 ns | 13.77 ns | 1.52 | 0.41 | False |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
82.16 μs | 94.75 μs | 1.15 | 0.07 | True | |||
|
65.22 μs | 68.98 μs | 1.06 | 0.02 | False | |||
|
57.76 μs | 64.87 μs | 1.12 | 0.07 | False | |||
|
58.69 μs | 66.82 μs | 1.14 | 0.03 | False |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
109.35 μs | 197.22 μs | 1.80 | 0.07 | True | |||
|
1.64 ms | 1.82 ms | 1.11 | 0.47 | False | |||
|
174.68 μs | 218.31 μs | 1.25 | 0.02 | False | |||
|
417.89 μs | 606.33 μs | 1.45 | 0.10 | False | |||
|
2.12 ms | 2.59 ms | 1.22 | 0.09 | False | |||
|
175.16 μs | 196.81 μs | 1.12 | 0.03 | True | |||
|
45.53 μs | 87.37 μs | 1.92 | 0.03 | True | |||
|
152.66 μs | 196.38 μs | 1.29 | 0.04 | False | |||
|
87.70 μs | 175.45 μs | 2.00 | 0.02 | False | |||
|
43.86 μs | 132.17 μs | 3.01 | 0.04 | True | |||
|
109.49 μs | 153.21 μs | 1.40 | 0.04 | True | |||
|
0.81 ns | 110.15 μs | 136671.35 | 0.29 | True | |||
|
1.11 ms | 1.45 ms | 1.31 | 0.01 | True | |||
|
43.92 μs | 87.62 μs | 1.99 | 0.04 | True | |||
|
196.84 μs | 306.03 μs | 1.55 | 0.04 | False | |||
|
174.83 μs | 200.66 μs | 1.15 | 0.05 | False | |||
|
2.23 ms | 5.38 ms | 2.41 | 0.07 | True | |||
|
13.85 ms | 16.48 ms | 1.19 | 0.24 | False | |||
|
111.13 μs | 175.79 μs | 1.58 | 0.03 | True | |||
|
0.49 ns | 109.69 μs | 221900.22 | 0.38 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
219.44 ns | 282.41 ns | 1.29 | 0.04 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
100.84 ms | 279.12 ms | 2.77 | 0.01 | True | |||
|
99.97 ms | 279.54 ms | 2.80 | 0.00 | True | |||
|
99.23 ms | 279.71 ms | 2.82 | 0.00 | True | |||
|
99.78 ms | 278.09 ms | 2.79 | 0.01 | True | |||
|
98.56 ms | 279.92 ms | 2.84 | 0.00 | True | |||
|
98.77 ms | 279.44 ms | 2.83 | 0.01 | True | |||
|
100.10 ms | 279.95 ms | 2.80 | 0.00 | True | |||
|
100.79 ms | 278.73 ms | 2.77 | 0.01 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
30.67 ns | 68.19 ns | 2.22 | 0.06 | False | |||
|
29.62 ns | 46.57 ns | 1.57 | 0.07 | False | |||
|
29.83 ns | 68.80 ns | 2.31 | 0.06 | False | |||
|
28.62 ns | 68.20 ns | 2.38 | 0.06 | False | |||
|
29.78 ns | 67.85 ns | 2.28 | 0.07 | False | |||
|
29.28 ns | 68.78 ns | 2.35 | 0.06 | False | |||
|
29.70 ns | 69.86 ns | 2.35 | 0.06 | False |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
449.60 ns | 505.78 ns | 1.12 | 0.02 | False | |||
|
5.79 ns | 8.52 ns | 1.47 | 0.38 | False | |||
|
8.21 μs | 9.76 μs | 1.19 | 0.02 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
162.54 ns | 326.21 ns | 2.01 | 0.10 | True | |||
|
417.74 ns | 800.52 ns | 1.92 | 0.06 | False | |||
|
93.76 ns | 127.44 ns | 1.36 | 0.10 | False |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
37.64 ns | 51.68 ns | 1.37 | 0.06 | True | |||
|
36.49 ns | 47.26 ns | 1.30 | 0.04 | True | |||
|
1.49 ns | 2.57 ns | 1.73 | 0.14 | False | |||
|
50.44 ns | 87.68 ns | 1.74 | 0.08 | True | |||
|
31.26 ns | 38.37 ns | 1.23 | 0.08 | False | |||
|
10.86 ns | 19.10 ns | 1.76 | 0.00 | True | |||
|
38.03 ns | 62.47 ns | 1.64 | 0.06 | True | |||
|
55.04 ns | 68.98 ns | 1.25 | 0.08 | False | |||
|
21.75 ns | 54.38 ns | 2.50 | 0.07 | True | |||
|
27.84 ns | 33.81 ns | 1.21 | 0.05 | False | |||
|
4.29 ns | 5.62 ns | 1.31 | 0.37 | False | |||
|
18.64 ns | 33.33 ns | 1.79 | 0.11 | True | |||
|
26.35 ns | 31.86 ns | 1.21 | 0.05 | False | |||
|
71.78 ns | 154.37 ns | 2.15 | 0.09 | True | |||
|
31.84 ns | 40.68 ns | 1.28 | 0.02 | True | |||
|
72.06 ns | 153.51 ns | 2.13 | 0.13 | True | |||
|
39.53 ns | 49.75 ns | 1.26 | 0.02 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
581.38 ms | 946.44 ms | 1.63 | 0.04 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
411.14 ms | 725.69 ms | 1.77 | 0.05 | True | |||
|
799.80 ms | 1.65 secs | 2.06 | 0.03 | True | |||
|
788.80 ms | 1.47 secs | 1.86 | 0.04 | False |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
2.72 ns | 4.02 ns | 1.48 | 0.10 | False | |||
|
246.05 ns | 411.34 ns | 1.67 | 0.00 | True | |||
|
96.41 ns | 472.98 ns | 4.91 | 0.04 | True | |||
|
97.32 ns | 472.85 ns | 4.86 | 0.05 | True | |||
|
1.78 ns | 3.56 ns | 2.00 | 0.17 | False |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
163.67 ns | 204.37 ns | 1.25 | 0.03 | False | |||
|
156.50 μs | 225.84 μs | 1.44 | 0.04 | False | |||
|
1.80 ms | 2.17 ms | 1.21 | 0.02 | True | |||
|
1.78 μs | 2.60 μs | 1.46 | 0.05 | False | |||
|
153.46 μs | 192.70 μs | 1.26 | 0.01 | True | |||
|
1.50 μs | 2.04 μs | 1.36 | 0.03 | False | |||
|
19.35 μs | 26.88 μs | 1.39 | 0.03 | False | |||
|
13.58 μs | 18.72 μs | 1.38 | 0.01 | True | |||
|
15.27 μs | 21.02 μs | 1.38 | 0.03 | False | |||
|
263.20 μs | 338.27 μs | 1.29 | 0.02 | False | |||
|
184.46 ns | 240.98 ns | 1.31 | 0.02 | False | |||
|
2.45 μs | 3.31 μs | 1.35 | 0.02 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
7.80 ms | 15.30 ms | 1.96 | 0.01 | True | |||
|
26.07 ms | 44.57 ms | 1.71 | 0.04 | True | |||
|
7.94 ms | 15.25 ms | 1.92 | 0.03 | True | |||
|
25.88 ms | 44.29 ms | 1.71 | 0.08 | True | |||
|
7.65 ms | 15.11 ms | 1.98 | 0.03 | True | |||
|
7.52 ms | 15.07 ms | 2.00 | 0.01 | True | |||
|
26.20 ms | 44.99 ms | 1.72 | 0.09 | True | |||
|
26.17 ms | 44.80 ms | 1.71 | 0.05 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
6.97 ns | 8.85 ns | 1.27 | 0.02 | True | |||
|
7.76 ns | 10.36 ns | 1.33 | 0.04 | False | |||
|
235.99 ns | 793.82 ns | 3.36 | 0.10 | True | |||
|
30.86 ns | 60.82 ns | 1.97 | 0.12 | True | |||
|
37.92 ns | 84.11 ns | 2.22 | 0.07 | True | |||
|
10.07 ns | 45.93 ns | 4.56 | 0.04 | True | |||
|
56.37 ns | 128.67 ns | 2.28 | 0.06 | True | |||
|
0.02 ns | 1.40 ns | 77.40 | 0.54 | True | |||
|
47.90 ns | 101.15 ns | 2.11 | 0.08 | True | |||
|
25.23 ns | 109.79 ns | 4.35 | 0.10 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
13.44 μs | 19.64 μs | 1.46 | 0.02 | True | |||
|
629.23 μs | 683.63 μs | 1.09 | 0.05 | False | |||
|
576.76 μs | 652.21 μs | 1.13 | 0.06 | False | |||
|
12.06 μs | 17.05 μs | 1.41 | 0.10 | False | |||
|
632.89 μs | 675.99 μs | 1.07 | 0.06 | False | |||
|
13.04 μs | 18.35 μs | 1.41 | 0.11 | False | |||
|
39.38 μs | 51.07 μs | 1.30 | 0.03 | True | |||
|
9.47 μs | 14.93 μs | 1.58 | 0.06 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
498.93 μs | 545.68 μs | 1.09 | 0.11 | False | |||
|
12.59 μs | 20.37 μs | 1.62 | 0.08 | False | |||
|
13.62 μs | 21.66 μs | 1.59 | 0.08 | True | |||
|
474.76 μs | 530.54 μs | 1.12 | 0.09 | False | |||
|
11.52 μs | 18.62 μs | 1.62 | 0.08 | True | |||
|
448.81 μs | 511.22 μs | 1.14 | 0.04 | False | |||
|
43.42 μs | 55.51 μs | 1.28 | 0.07 | True | |||
|
15.28 μs | 22.35 μs | 1.46 | 0.01 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
10.87 μs | 12.45 μs | 1.15 | 0.02 | False | |||
|
3.08 μs | 4.25 μs | 1.38 | 0.02 | True | |||
|
7.84 μs | 8.57 μs | 1.09 | 0.01 | False | |||
|
2.41 μs | 3.40 μs | 1.41 | 0.10 | False | |||
|
2.72 μs | 3.13 μs | 1.15 | 0.08 | False |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
11.34 ns | 17.95 ns | 1.58 | 0.01 | True | |||
|
14.71 ns | 25.68 ns | 1.75 | 0.02 | True | |||
|
11.53 ns | 17.84 ns | 1.55 | 0.01 | True | |||
|
65.94 ns | 116.70 ns | 1.77 | 0.02 | True | |||
|
13.36 ns | 23.04 ns | 1.72 | 0.01 | True | |||
|
11.36 ns | 17.75 ns | 1.56 | 0.03 | True | |||
|
11.52 ns | 21.80 ns | 1.89 | 0.02 | True | |||
|
105.68 ns | 176.58 ns | 1.67 | 0.02 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
57.54 ns | 64.08 ns | 1.11 | 0.09 | False | |||
|
76.39 ns | 83.60 ns | 1.09 | 0.01 | False | |||
|
81.73 ns | 105.29 ns | 1.29 | 0.10 | False |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
36.67 μs | 51.99 μs | 1.42 | 0.06 | False | |||
|
19.59 μs | 69.17 μs | 3.53 | 0.07 | True | |||
|
39.72 μs | 53.81 μs | 1.35 | 0.05 | False | |||
|
19.74 μs | 69.20 μs | 3.51 | 0.06 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 5e1caf14fd94b4ed85357002303c8935fedacb8b |
Compare | 9dc6ea62a4d195ae4559f4609a56933c61889756 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:true, MonoAOT:true, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
3.19 μs | 4.43 μs | 1.39 | 0.05 | True | |||
|
10.57 μs | 12.10 μs | 1.14 | 0.05 | False | |||
|
1.95 μs | 3.26 μs | 1.67 | 0.04 | True | |||
|
7.79 μs | 9.06 μs | 1.16 | 0.03 | False |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Broken measurements mostly, back to normal.
Regressions System.Xml.Linq.Perf_XName.NonEmptyNameSpaceToString
, Microsoft.Extensions.Logging.EventSourceLogger.NestedScopes_TwoMessages(HasSubscribers: True, Json: True)
seem real, but range is too long and are isolated.
Run Information
Regressions in System.Tests.Perf_UInt64
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Repro Steps
#### Prerequisites (Files either built locally (with build.(sh/cmd) or downloaded from payload above (if same system setup) (in this order)) - Libraries build extracted to `runtime/artifacts` or build instructions: [Libraries README](https://github.com/dotnet/runtime/blob/main/docs/workflow/building/libraries/README.md) args: `-subset libs+libs.tests -rc release -configuration Release -arch $RunArch -framework net8.0` - CoreCLR product build extracted to `runtime/artifacts/bin/coreclr/$RunOS.$RunArch.Release`, build instructions: [CoreCLR README](https://github.com/dotnet/runtime/blob/main/docs/workflow/building/coreclr/README.md) args: `-subset clr+libs -rc release -configuration Release -arch $RunArch -framework net8.0` - AOT MONO build extracted to `runtime/artifacts/bin/mono/$RunOS.$RunArch.Release`, build instructions: [MONO README](https://github.com/dotnet/runtime/blob/main/docs/workflow/building/mono/README.md) args: `-arch $RunArch -os $RunOS -s mono+libs+host+packs -c Release /p:CrossBuild=false /p:MonoLLVMUseCxx11Abi=false` - Dotnet SDK installed for dotnet commands - Running commands from the runtime folder Linux ```cmd # Set $RunDir to the runtime directory RunDir=`pwd` # Set the OS, arch, and OSId RunOS='linux' RunOSId='linux' RunArch='x64' # Create aot directory mkdir -p $RunDir/artifacts/bin/aot/sgen mkdir -p $RunDir/artifacts/bin/aot/pack cp -r $RunDir/artifacts/obj/mono/$RunOS.$RunArch.Release/mono/* $RunDir/artifacts/bin/aot/sgen cp -r $RunDir/artifacts/bin/microsoft.netcore.app.runtime.$RunOS-$RunArch/Release/* $RunDir/artifacts/bin/aot/pack # Create Core Root $RunDir/src/tests/build.sh release $RunArch generatelayoutonly /p:LibrariesConfiguration=Release # Clone performance git clone --branch main --depth 1 --quiet https://github.com/dotnet/performance.git $RunDir/performance # One line run: python3 $RunDir/performance/scripts/benchmarks_ci.py --csproj $RunDir/performance/src/benchmarks/micro/MicroBenchmarks.csproj --incremental no --architecture $RunArch -f net8.0 --filter 'System.Tests.Perf_UInt64*' --bdn-artifacts $RunDir/artifacts/BenchmarkDotNet.Artifacts --bdn-arguments="--anyCategories Libraries Runtime --category-exclusion-filter NoAOT NoWASM --runtimes monoaotllvm --aotcompilerpath $RunDir/artifacts/bin/aot/sgen/mini/mono-sgen --customruntimepack $RunDir/artifacts/bin/aot/pack --aotcompilermode llvm --logBuildOutput --generateBinLog" # Individual Commands: # Restore dotnet restore $RunDir/performance/src/benchmarks/micro/MicroBenchmarks.csproj --packages $RunDir/performance/artifacts/packages /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 # Build dotnet build $RunDir/performance/src/benchmarks/micro/MicroBenchmarks.csproj --configuration Release --framework net8.0 --no-restore /p:NuGetPackageRoot=$RunDir/performance/artifacts/packages /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 # Run dotnet run --project $RunDir/performance/src/benchmarks/micro/MicroBenchmarks.csproj --configuration Release --framework net8.0 --no-restore --no-build -- --filter System.Tests.Perf_UInt64* --anyCategories Libraries Runtime " --category-exclusion-filter NoAOT NoWASM --runtimes monoaotllvm --aotcompilerpath $RunDir/artifacts/bin/aot/sgen/mini/mono-sgen --customruntimepack $RunDir/artifacts/bin/aot/pack --aotcompilermode llvm --logBuildOutput --generateBinLog " --artifacts $RunDir/artifacts/BenchmarkDotNet.Artifacts --packages $RunDir/performance/artifacts/packages --buildTimeout 1200 ``` Windows ```cmd # Set $RunDir to the runtime directory $RunDir="FullPathHere" # Set the OS, arch, and OSId RunOS='windows' RunOSId='win' RunArch='x64' # Create aot directory mkdir $RunDir\artifacts\bin\aot\sgen mkdir $RunDir\artifacts\bin\aot\pack xcopy $RunDir\artifacts\obj\mono\$RunOS.$RunArch.Release\mono $RunDir\artifacts\bin\aot\sgen\ /e /y xcopy $RunDir\artifacts\bin\microsoft.netcore.app.runtime.$RunOSId-$RunArch\Release $RunDir\artifacts\bin\aot\pack\ /e /y # Create Core Root $RunDir\src\tests\build.cmd release $RunArch generatelayoutonly /p:LibrariesConfiguration=Release # Clone performance git clone --branch main --depth 1 --quiet https://github.com/dotnet/performance.git $RunDir\performance # One line run: python3 $RunDir\performance\scripts\benchmarks_ci.py --csproj $RunDir\performance\src\benchmarks\micro\MicroBenchmarks.csproj --incremental no --architecture $RunArch -f net8.0 --filter 'System.Tests.Perf_UInt64*' --bdn-artifacts $RunDir\artifacts\BenchmarkDotNet.Artifacts --bdn-arguments="--anyCategories Libraries Runtime --category-exclusion-filter NoAOT NoWASM --runtimes monoaotllvm --aotcompilerpath $RunDir\artifacts\bin\aot\sgen\mini\mono-sgen.exe --customruntimepack $RunDir\artifacts\bin\aot\pack --aotcompilermode llvm --logBuildOutput --generateBinLog" # Individual Commands: # Restore dotnet restore $RunDir\performance\src\benchmarks\micro\MicroBenchmarks.csproj --packages $RunDir\performance\artifacts\packages /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 # Build dotnet build $RunDir\performance\src\benchmarks\micro\MicroBenchmarks.csproj --configuration Release --framework net8.0 --no-restore /p:NuGetPackageRoot=$RunDir\performance\artifacts\packages /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 # Run dotnet run --project $RunDir\performance\src\benchmarks\micro\MicroBenchmarks.csproj --configuration Release --framework net8.0 --no-restore --no-build -- --filter System.Tests.Perf_UInt64* --anyCategories Libraries Runtime " --category-exclusion-filter NoAOT NoWASM --runtimes monoaotllvm --aotcompilerpath $RunDir\artifacts\bin\aot\sgen\mini\mono-sgen.exe --customruntimepack $RunDir\artifacts\bin\aot\pack -aotcompilermode llvm --logBuildOutput --generateBinLog " --artifacts $RunDir\artifacts\BenchmarkDotNet.Artifacts --packages $RunDir\performance\artifacts\packages --buildTimeout 1200 ```Run Information
Regressions in System.Tests.Perf_Boolean
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Repro Steps
#### Prerequisites (Files either built locally (with build.(sh/cmd) or downloaded from payload above (if same system setup) (in this order)) - Libraries build extracted to `runtime/artifacts` or build instructions: [Libraries README](https://github.com/dotnet/runtime/blob/main/docs/workflow/building/libraries/README.md) args: `-subset libs+libs.tests -rc release -configuration Release -arch $RunArch -framework net8.0` - CoreCLR product build extracted to `runtime/artifacts/bin/coreclr/$RunOS.$RunArch.Release`, build instructions: [CoreCLR README](https://github.com/dotnet/runtime/blob/main/docs/workflow/building/coreclr/README.md) args: `-subset clr+libs -rc release -configuration Release -arch $RunArch -framework net8.0` - AOT MONO build extracted to `runtime/artifacts/bin/mono/$RunOS.$RunArch.Release`, build instructions: [MONO README](https://github.com/dotnet/runtime/blob/main/docs/workflow/building/mono/README.md) args: `-arch $RunArch -os $RunOS -s mono+libs+host+packs -c Release /p:CrossBuild=false /p:MonoLLVMUseCxx11Abi=false` - Dotnet SDK installed for dotnet commands - Running commands from the runtime folder Linux ```cmd # Set $RunDir to the runtime directory RunDir=`pwd` # Set the OS, arch, and OSId RunOS='linux' RunOSId='linux' RunArch='x64' # Create aot directory mkdir -p $RunDir/artifacts/bin/aot/sgen mkdir -p $RunDir/artifacts/bin/aot/pack cp -r $RunDir/artifacts/obj/mono/$RunOS.$RunArch.Release/mono/* $RunDir/artifacts/bin/aot/sgen cp -r $RunDir/artifacts/bin/microsoft.netcore.app.runtime.$RunOS-$RunArch/Release/* $RunDir/artifacts/bin/aot/pack # Create Core Root $RunDir/src/tests/build.sh release $RunArch generatelayoutonly /p:LibrariesConfiguration=Release # Clone performance git clone --branch main --depth 1 --quiet https://github.com/dotnet/performance.git $RunDir/performance # One line run: python3 $RunDir/performance/scripts/benchmarks_ci.py --csproj $RunDir/performance/src/benchmarks/micro/MicroBenchmarks.csproj --incremental no --architecture $RunArch -f net8.0 --filter 'System.Tests.Perf_Boolean*' --bdn-artifacts $RunDir/artifacts/BenchmarkDotNet.Artifacts --bdn-arguments="--anyCategories Libraries Runtime --category-exclusion-filter NoAOT NoWASM --runtimes monoaotllvm --aotcompilerpath $RunDir/artifacts/bin/aot/sgen/mini/mono-sgen --customruntimepack $RunDir/artifacts/bin/aot/pack --aotcompilermode llvm --logBuildOutput --generateBinLog" # Individual Commands: # Restore dotnet restore $RunDir/performance/src/benchmarks/micro/MicroBenchmarks.csproj --packages $RunDir/performance/artifacts/packages /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 # Build dotnet build $RunDir/performance/src/benchmarks/micro/MicroBenchmarks.csproj --configuration Release --framework net8.0 --no-restore /p:NuGetPackageRoot=$RunDir/performance/artifacts/packages /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 # Run dotnet run --project $RunDir/performance/src/benchmarks/micro/MicroBenchmarks.csproj --configuration Release --framework net8.0 --no-restore --no-build -- --filter System.Tests.Perf_Boolean* --anyCategories Libraries Runtime " --category-exclusion-filter NoAOT NoWASM --runtimes monoaotllvm --aotcompilerpath $RunDir/artifacts/bin/aot/sgen/mini/mono-sgen --customruntimepack $RunDir/artifacts/bin/aot/pack --aotcompilermode llvm --logBuildOutput --generateBinLog " --artifacts $RunDir/artifacts/BenchmarkDotNet.Artifacts --packages $RunDir/performance/artifacts/packages --buildTimeout 1200 ``` Windows ```cmd # Set $RunDir to the runtime directory $RunDir="FullPathHere" # Set the OS, arch, and OSId RunOS='windows' RunOSId='win' RunArch='x64' # Create aot directory mkdir $RunDir\artifacts\bin\aot\sgen mkdir $RunDir\artifacts\bin\aot\pack xcopy $RunDir\artifacts\obj\mono\$RunOS.$RunArch.Release\mono $RunDir\artifacts\bin\aot\sgen\ /e /y xcopy $RunDir\artifacts\bin\microsoft.netcore.app.runtime.$RunOSId-$RunArch\Release $RunDir\artifacts\bin\aot\pack\ /e /y # Create Core Root $RunDir\src\tests\build.cmd release $RunArch generatelayoutonly /p:LibrariesConfiguration=Release # Clone performance git clone --branch main --depth 1 --quiet https://github.com/dotnet/performance.git $RunDir\performance # One line run: python3 $RunDir\performance\scripts\benchmarks_ci.py --csproj $RunDir\performance\src\benchmarks\micro\MicroBenchmarks.csproj --incremental no --architecture $RunArch -f net8.0 --filter 'System.Tests.Perf_Boolean*' --bdn-artifacts $RunDir\artifacts\BenchmarkDotNet.Artifacts --bdn-arguments="--anyCategories Libraries Runtime --category-exclusion-filter NoAOT NoWASM --runtimes monoaotllvm --aotcompilerpath $RunDir\artifacts\bin\aot\sgen\mini\mono-sgen.exe --customruntimepack $RunDir\artifacts\bin\aot\pack --aotcompilermode llvm --logBuildOutput --generateBinLog" # Individual Commands: # Restore dotnet restore $RunDir\performance\src\benchmarks\micro\MicroBenchmarks.csproj --packages $RunDir\performance\artifacts\packages /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 # Build dotnet build $RunDir\performance\src\benchmarks\micro\MicroBenchmarks.csproj --configuration Release --framework net8.0 --no-restore /p:NuGetPackageRoot=$RunDir\performance\artifacts\packages /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 # Run dotnet run --project $RunDir\performance\src\benchmarks\micro\MicroBenchmarks.csproj --configuration Release --framework net8.0 --no-restore --no-build -- --filter System.Tests.Perf_Boolean* --anyCategories Libraries Runtime " --category-exclusion-filter NoAOT NoWASM --runtimes monoaotllvm --aotcompilerpath $RunDir\artifacts\bin\aot\sgen\mini\mono-sgen.exe --customruntimepack $RunDir\artifacts\bin\aot\pack -aotcompilermode llvm --logBuildOutput --generateBinLog " --artifacts $RunDir\artifacts\BenchmarkDotNet.Artifacts --packages $RunDir\performance\artifacts\packages --buildTimeout 1200 ```