Closed performanceautofiler[bot] closed 4 months ago
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 11bdd1b9fc38e137d7945c66790d05b0cd1966ab |
Compare | cefd1a7ad9ec163715972685924519fe5cb7bf61 |
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 |
---|---|---|---|---|---|---|---|---|
|
24.96 ns | 0.36 ns | 0.01 | 0.04 | True | |||
|
24.28 ns | 18.30 ns | 0.75 | 0.01 | True | |||
|
40.58 ns | 3.18 ns | 0.08 | 0.02 | True | |||
|
52.23 ns | 42.87 ns | 0.82 | 0.02 | True | |||
|
38.61 ns | 3.12 ns | 0.08 | 0.02 | True | |||
|
2.55 ns | 0.35 ns | 0.14 | 0.10 | True | |||
|
2.59 ns | 0.41 ns | 0.16 | 0.03 | True | |||
|
24.61 ns | 0.36 ns | 0.01 | 0.03 | True | |||
|
9.09 ns | 3.15 ns | 0.35 | 0.01 | True | |||
|
9.31 ns | 2.85 ns | 0.31 | 0.01 | True | |||
|
50.78 ns | 42.85 ns | 0.84 | 0.02 | True | |||
|
25.01 ns | 0.30 ns | 0.01 | 0.04 | True | |||
|
2.52 ns | 0.32 ns | 0.13 | 0.07 | True | |||
|
27.98 ns | 24.32 ns | 0.87 | 0.01 | False | |||
|
36.18 ns | 3.02 ns | 0.08 | 0.01 | True | |||
|
30.85 ns | 0.34 ns | 0.01 | 0.06 | True | |||
|
41.59 ns | 3.20 ns | 0.08 | 0.01 | True | |||
|
44.33 ns | 39.93 ns | 0.90 | 0.02 | False | |||
|
27.53 ns | 24.22 ns | 0.88 | 0.01 | False | |||
|
9.61 ns | 3.29 ns | 0.34 | 0.01 | True | |||
|
42.79 ns | 3.04 ns | 0.07 | 0.01 | True | |||
|
31.21 ns | 0.40 ns | 0.01 | 0.07 | True | |||
|
2.65 ns | 0.44 ns | 0.17 | 0.06 | True | |||
|
34.33 ns | 29.51 ns | 0.86 | 0.01 | False | |||
|
9.04 ns | 2.76 ns | 0.31 | 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 | 11bdd1b9fc38e137d7945c66790d05b0cd1966ab |
Compare | cefd1a7ad9ec163715972685924519fe5cb7bf61 |
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 |
---|---|---|---|---|---|---|---|---|
|
12.82 ns | 3.14 ns | 0.25 | 0.01 | True | |||
|
10.44 ns | 2.89 ns | 0.28 | 0.03 | True | |||
|
3.28 ns | 0.35 ns | 0.11 | 0.06 | True | |||
|
13.78 ns | 3.18 ns | 0.23 | 0.01 | True | |||
|
13.50 ns | 3.18 ns | 0.24 | 0.00 | True | |||
|
9.28 ns | 2.71 ns | 0.29 | 0.03 | True | |||
|
9.64 ns | 3.29 ns | 0.34 | 0.00 | True | |||
|
13.36 ns | 3.17 ns | 0.24 | 0.01 | True | |||
|
13.52 ns | 3.20 ns | 0.24 | 0.01 | True | |||
|
9.19 ns | 3.18 ns | 0.35 | 0.00 | True | |||
|
13.74 ns | 3.11 ns | 0.23 | 0.00 | True | |||
|
5.96 ns | 0.36 ns | 0.06 | 0.17 | True | |||
|
32.82 ns | 28.19 ns | 0.86 | 0.03 | False | |||
|
2.40 ns | 0.33 ns | 0.14 | 0.03 | True | |||
|
2.24 ns | 0.35 ns | 0.16 | 0.06 | True | |||
|
2.40 ns | 0.31 ns | 0.13 | 0.04 | True | |||
|
9.26 ns | 2.72 ns | 0.29 | 0.01 | True | |||
|
6.50 ns | 0.32 ns | 0.05 | 0.04 | True | |||
|
13.73 ns | 3.17 ns | 0.23 | 0.01 | True | |||
|
6.46 ns | 0.34 ns | 0.05 | 0.05 | True | |||
|
6.40 ns | 0.31 ns | 0.05 | 0.07 | True | |||
|
6.34 ns | 0.35 ns | 0.06 | 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 | 11bdd1b9fc38e137d7945c66790d05b0cd1966ab |
Compare | cefd1a7ad9ec163715972685924519fe5cb7bf61 |
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.32 ns | 0.30 ns | 0.02 | 0.07 | True | |||
|
20.83 ns | 0.36 ns | 0.02 | 0.05 | True | |||
|
2.60 ns | 0.34 ns | 0.13 | 0.05 | True | |||
|
17.66 ns | 0.30 ns | 0.02 | 0.06 | True | |||
|
27.68 ns | 3.19 ns | 0.12 | 0.02 | True | |||
|
9.26 ns | 3.18 ns | 0.34 | 0.02 | True | |||
|
23.24 ns | 3.18 ns | 0.14 | 0.01 | True | |||
|
9.26 ns | 2.70 ns | 0.29 | 0.02 | True | |||
|
14.88 ns | 0.31 ns | 0.02 | 0.06 | True | |||
|
28.65 ns | 3.19 ns | 0.11 | 0.01 | True | |||
|
23.26 ns | 3.15 ns | 0.14 | 0.01 | True | |||
|
1.74 ns | 0.61 ns | 0.35 | 0.12 | True | |||
|
3.39 ns | 0.36 ns | 0.10 | 0.13 | True | |||
|
3.40 ns | 0.32 ns | 0.09 | 0.09 | True | |||
|
27.92 ns | 3.18 ns | 0.11 | 0.01 | True | |||
|
50.72 ns | 45.96 ns | 0.91 | 0.03 | False | |||
|
9.17 ns | 2.80 ns | 0.31 | 0.02 | True | |||
|
59.14 ns | 52.50 ns | 0.89 | 0.09 | False | |||
|
20.88 ns | 0.31 ns | 0.01 | 0.03 | True | |||
|
2.25 ns | 0.31 ns | 0.14 | 0.07 | True | |||
|
9.60 ns | 3.27 ns | 0.34 | 0.00 | True | |||
|
18.65 ns | 2.90 ns | 0.16 | 0.03 | True | |||
|
22.70 ns | 3.18 ns | 0.14 | 0.01 | True | |||
|
27.48 ns | 3.18 ns | 0.12 | 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 | 11bdd1b9fc38e137d7945c66790d05b0cd1966ab |
Compare | cefd1a7ad9ec163715972685924519fe5cb7bf61 |
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.25 ns | 2.85 ns | 0.31 | 0.02 | True | |||
|
24.79 ns | 0.32 ns | 0.01 | 0.02 | True | |||
|
27.53 ns | 24.24 ns | 0.88 | 0.01 | True | |||
|
2.49 ns | 0.32 ns | 0.13 | 0.07 | True | |||
|
34.94 ns | 3.19 ns | 0.09 | 0.01 | True | |||
|
2.50 ns | 0.31 ns | 0.12 | 0.08 | True | |||
|
55.77 ns | 42.35 ns | 0.76 | 0.02 | True | |||
|
9.58 ns | 3.28 ns | 0.34 | 0.00 | True | |||
|
25.19 ns | 0.34 ns | 0.01 | 0.04 | True | |||
|
34.52 ns | 3.18 ns | 0.09 | 0.01 | True | |||
|
2.30 ns | 0.31 ns | 0.14 | 0.08 | True | |||
|
27.54 ns | 2.64 ns | 0.10 | 0.03 | True | |||
|
31.12 ns | 0.36 ns | 0.01 | 0.04 | True | |||
|
1.61 ns | 0.60 ns | 0.37 | 0.10 | True | |||
|
33.32 ns | 3.19 ns | 0.10 | 0.01 | True | |||
|
27.95 ns | 0.35 ns | 0.01 | 0.04 | True | |||
|
34.35 ns | 3.19 ns | 0.09 | 0.01 | True | |||
|
35.09 ns | 3.18 ns | 0.09 | 0.02 | True | |||
|
43.80 ns | 3.15 ns | 0.07 | 0.01 | True | |||
|
24.43 ns | 0.34 ns | 0.01 | 0.02 | True | |||
|
44.61 ns | 3.18 ns | 0.07 | 0.01 | True | |||
|
2.61 ns | 0.36 ns | 0.14 | 0.06 | True | |||
|
29.45 ns | 24.81 ns | 0.84 | 0.01 | True | |||
|
24.21 ns | 19.05 ns | 0.79 | 0.01 | True | |||
|
9.32 ns | 2.88 ns | 0.31 | 0.02 | True | |||
|
8.86 ns | 3.18 ns | 0.36 | 0.00 | True | |||
|
55.87 ns | 42.36 ns | 0.76 | 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 | 11bdd1b9fc38e137d7945c66790d05b0cd1966ab |
Compare | cefd1a7ad9ec163715972685924519fe5cb7bf61 |
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.26 ns | 3.08 ns | 0.30 | 0.01 | True | |||
|
1.70 ns | 0.61 ns | 0.36 | 0.11 | False | |||
|
10.04 ns | 3.19 ns | 0.32 | 0.01 | True | |||
|
3.31 ns | 0.35 ns | 0.11 | 0.08 | True | |||
|
9.29 ns | 2.85 ns | 0.31 | 0.01 | True | |||
|
4.49 ns | 0.31 ns | 0.07 | 0.04 | True | |||
|
2.55 ns | 0.31 ns | 0.12 | 0.09 | True | |||
|
9.17 ns | 3.17 ns | 0.35 | 0.01 | True | |||
|
21.98 ns | 17.03 ns | 0.77 | 0.05 | True | |||
|
10.29 ns | 3.18 ns | 0.31 | 0.00 | True | |||
|
9.84 ns | 3.18 ns | 0.32 | 0.01 | True | |||
|
9.29 ns | 2.85 ns | 0.31 | 0.03 | True | |||
|
2.42 ns | 0.36 ns | 0.15 | 0.04 | True | |||
|
9.58 ns | 3.29 ns | 0.34 | 0.01 | True | |||
|
3.35 ns | 0.32 ns | 0.09 | 0.06 | True | |||
|
2.60 ns | 0.30 ns | 0.12 | 0.07 | True | |||
|
3.74 ns | 0.34 ns | 0.09 | 0.07 | True | |||
|
4.52 ns | 0.30 ns | 0.07 | 0.05 | True | |||
|
10.14 ns | 3.17 ns | 0.31 | 0.01 | True | |||
|
8.50 ns | 3.10 ns | 0.36 | 0.01 | True | |||
|
10.03 ns | 3.19 ns | 0.32 | 0.00 | True | |||
|
19.07 ns | 17.41 ns | 0.91 | 0.03 | False | |||
|
10.06 ns | 3.18 ns | 0.32 | 0.01 | True | |||
|
2.50 ns | 0.35 ns | 0.14 | 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 | 11bdd1b9fc38e137d7945c66790d05b0cd1966ab |
Compare | cefd1a7ad9ec163715972685924519fe5cb7bf61 |
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 |
---|---|---|---|---|---|---|---|---|
|
21.23 ns | 3.16 ns | 0.15 | 0.01 | True | |||
|
9.99 ns | 0.31 ns | 0.03 | 0.08 | True | |||
|
9.63 ns | 3.20 ns | 0.33 | 0.01 | True | |||
|
9.66 ns | 3.11 ns | 0.32 | 0.00 | True | |||
|
9.69 ns | 0.32 ns | 0.03 | 0.09 | True | |||
|
15.38 ns | 3.18 ns | 0.21 | 0.00 | True | |||
|
9.31 ns | 2.86 ns | 0.31 | 0.02 | True | |||
|
9.29 ns | 2.86 ns | 0.31 | 0.01 | True | |||
|
15.21 ns | 0.46 ns | 0.03 | 0.06 | True | |||
|
3.43 ns | 0.43 ns | 0.12 | 0.08 | True | |||
|
17.48 ns | 3.20 ns | 0.18 | 0.01 | True | |||
|
17.55 ns | 3.19 ns | 0.18 | 0.01 | True | |||
|
35.22 ns | 28.27 ns | 0.80 | 0.03 | False | |||
|
17.25 ns | 3.18 ns | 0.18 | 0.02 | True | |||
|
28.62 ns | 3.29 ns | 0.12 | 0.00 | True | |||
|
66.70 ns | 1.60 ns | 0.02 | 0.04 | True | |||
|
9.67 ns | 0.31 ns | 0.03 | 0.08 | True | |||
|
3.66 ns | 0.96 ns | 0.26 | 0.11 | True | |||
|
9.60 ns | 3.20 ns | 0.33 | 0.01 | True | |||
|
16.59 ns | 3.18 ns | 0.19 | 0.00 | True | |||
|
16.58 ns | 3.16 ns | 0.19 | 0.01 | True | |||
|
9.60 ns | 3.20 ns | 0.33 | 0.01 | True | |||
|
3.14 ns | 0.31 ns | 0.10 | 0.06 | True | |||
|
10.41 ns | 0.30 ns | 0.03 | 0.09 | True | |||
|
9.59 ns | 3.19 ns | 0.33 | 0.01 | True | |||
|
20.61 ns | 3.20 ns | 0.16 | 0.01 | True | |||
|
2.73 ns | 0.29 ns | 0.11 | 0.05 | True | |||
|
9.13 ns | 0.31 ns | 0.03 | 0.10 | True | |||
|
26.21 ns | 3.20 ns | 0.12 | 0.01 | True | |||
|
9.64 ns | 3.11 ns | 0.32 | 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 | 11bdd1b9fc38e137d7945c66790d05b0cd1966ab |
Compare | cefd1a7ad9ec163715972685924519fe5cb7bf61 |
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 |
---|---|---|---|---|---|---|---|---|
|
4.31 ns | 0.36 ns | 0.08 | 0.06 | True | |||
|
9.29 ns | 2.71 ns | 0.29 | 0.02 | True | |||
|
2.47 ns | 0.31 ns | 0.13 | 0.04 | True | |||
|
3.42 ns | 0.31 ns | 0.09 | 0.11 | True | |||
|
9.63 ns | 3.19 ns | 0.33 | 0.00 | True | |||
|
2.49 ns | 0.31 ns | 0.13 | 0.04 | True | |||
|
9.58 ns | 3.19 ns | 0.33 | 0.01 | True | |||
|
10.66 ns | 3.20 ns | 0.30 | 0.02 | True | |||
|
4.44 ns | 0.34 ns | 0.08 | 0.08 | True | |||
|
9.65 ns | 3.20 ns | 0.33 | 0.01 | True | |||
|
3.77 ns | 0.57 ns | 0.15 | 0.03 | True | |||
|
2.75 ns | 0.34 ns | 0.12 | 0.08 | True | |||
|
11.34 ns | 3.19 ns | 0.28 | 0.01 | True | |||
|
3.49 ns | 0.30 ns | 0.09 | 0.10 | True | |||
|
10.73 ns | 3.18 ns | 0.30 | 0.01 | True | |||
|
3.48 ns | 0.34 ns | 0.10 | 0.08 | True | |||
|
13.20 ns | 3.18 ns | 0.24 | 0.02 | True | |||
|
3.01 ns | 0.33 ns | 0.11 | 0.08 | True | |||
|
10.70 ns | 3.11 ns | 0.29 | 0.01 | True | |||
|
9.61 ns | 3.19 ns | 0.33 | 0.00 | True | |||
|
10.47 ns | 9.40 ns | 0.90 | 0.00 | True | |||
|
8.76 ns | 2.96 ns | 0.34 | 0.01 | True | |||
|
10.75 ns | 3.20 ns | 0.30 | 0.00 | True | |||
|
10.77 ns | 3.20 ns | 0.30 | 0.00 | True | |||
|
10.93 ns | 3.14 ns | 0.29 | 0.01 | True | |||
|
23.64 ns | 19.20 ns | 0.81 | 0.07 | False | |||
|
9.35 ns | 2.71 ns | 0.29 | 0.01 | True | |||
|
15.43 ns | 3.19 ns | 0.21 | 0.00 | True | |||
|
43.69 ns | 1.01 ns | 0.02 | 0.02 | True | |||
|
28.79 ns | 3.14 ns | 0.11 | 0.01 | True | |||
|
9.58 ns | 3.19 ns | 0.33 | 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 | 11bdd1b9fc38e137d7945c66790d05b0cd1966ab |
Compare | cefd1a7ad9ec163715972685924519fe5cb7bf61 |
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.13 μs | 11.39 μs | 0.67 | 0.01 | True | |||
|
8.53 μs | 2.42 μs | 0.28 | 0.00 | True | |||
|
17.79 μs | 11.83 μs | 0.67 | 0.01 | True | |||
|
30.14 μs | 18.44 μs | 0.61 | 0.00 | True | |||
|
17.45 μs | 11.66 μs | 0.67 | 0.00 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
https://github.com/dotnet/runtime/pull/98317 @vargaz , good job!
Run Information
Improvements in System.Numerics.Tests.Perf_VectorOf<UInt32>
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.Numerics.Tests.Perf_VectorOf<UInt32>*' --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.Numerics.Tests.Perf_VectorOf<UInt32>* --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_VectorOf<UInt32>*' --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_VectorOf<UInt32>* --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 ```