Closed performanceautofiler[bot] closed 8 months ago
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 736dabeca728ccf8b911d96d1b4c575b4d0db7d2 |
Compare | fc5c29692fc1a92426b7d1ce8c501e7696062bb6 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:false, MonoAOT:false, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
1.04 μs | 911.58 ns | 0.87 | 0.01 | False | |||
|
1.51 μs | 1.39 μs | 0.92 | 0.02 | False | |||
|
632.77 ns | 589.41 ns | 0.93 | 0.01 | True | |||
|
504.98 ns | 460.64 ns | 0.91 | 0.01 | True | |||
|
1.18 μs | 1.05 μs | 0.89 | 0.01 | False | |||
|
1.62 μs | 1.48 μs | 0.91 | 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 | 736dabeca728ccf8b911d96d1b4c575b4d0db7d2 |
Compare | fc5c29692fc1a92426b7d1ce8c501e7696062bb6 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:false, MonoAOT:false, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
23.00 ns | 15.92 ns | 0.69 | 0.06 | True | |||
|
17.67 ns | 8.07 ns | 0.46 | 0.02 | True | |||
|
16.05 ns | 6.34 ns | 0.40 | 0.01 | True | |||
|
18.33 ns | 8.94 ns | 0.49 | 0.01 | True | |||
|
16.00 ns | 6.35 ns | 0.40 | 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 | 736dabeca728ccf8b911d96d1b4c575b4d0db7d2 |
Compare | fc5c29692fc1a92426b7d1ce8c501e7696062bb6 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:false, MonoAOT:false, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
503.25 ns | 68.51 ns | 0.14 | 0.08 | True | |||
|
28.87 ns | 15.11 ns | 0.52 | 0.02 | True | |||
|
30.50 ns | 14.99 ns | 0.49 | 0.03 | True | |||
|
91.45 ns | 68.34 ns | 0.75 | 0.03 | True | |||
|
27.80 ns | 20.86 ns | 0.75 | 0.01 | True | |||
|
211.55 ns | 81.96 ns | 0.39 | 0.01 | True | |||
|
37.60 ns | 18.79 ns | 0.50 | 0.03 | False | |||
|
183.44 ns | 58.62 ns | 0.32 | 0.02 | True | |||
|
27.77 ns | 20.67 ns | 0.74 | 0.01 | True | |||
|
167.32 ns | 49.97 ns | 0.30 | 0.03 | True | |||
|
218.57 ns | 87.89 ns | 0.40 | 0.03 | True | |||
|
191.94 ns | 64.08 ns | 0.33 | 0.01 | True | |||
|
39.17 ns | 23.31 ns | 0.60 | 0.03 | False | |||
|
28.73 ns | 15.04 ns | 0.52 | 0.01 | True | |||
|
57.15 ns | 16.09 ns | 0.28 | 0.02 | True | |||
|
67.62 ns | 50.91 ns | 0.75 | 0.02 | False | |||
|
264.60 ns | 40.53 ns | 0.15 | 0.06 | True | |||
|
29.61 ns | 15.70 ns | 0.53 | 0.03 | True | |||
|
63.81 ns | 47.51 ns | 0.74 | 0.02 | False | |||
|
59.17 ns | 17.47 ns | 0.30 | 0.02 | True | |||
|
154.51 ns | 33.97 ns | 0.22 | 0.08 | True | |||
|
482.23 ns | 43.64 ns | 0.09 | 0.01 | True | |||
|
45.04 ns | 28.01 ns | 0.62 | 0.02 | False | |||
|
36.21 ns | 23.11 ns | 0.64 | 0.04 | True | |||
|
48.17 ns | 32.17 ns | 0.67 | 0.03 | False | |||
|
171.60 ns | 39.56 ns | 0.23 | 0.02 | True | |||
|
50.18 ns | 23.37 ns | 0.47 | 0.02 | True | |||
|
31.86 ns | 13.53 ns | 0.42 | 0.08 | False | |||
|
1.25 μs | 923.63 ns | 0.74 | 0.01 | True | |||
|
264.76 ns | 41.86 ns | 0.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 | 736dabeca728ccf8b911d96d1b4c575b4d0db7d2 |
Compare | fc5c29692fc1a92426b7d1ce8c501e7696062bb6 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:false, MonoAOT:false, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
43.23 ns | 39.11 ns | 0.90 | 0.01 | True | |||
|
38.03 ns | 34.31 ns | 0.90 | 0.01 | True | |||
|
1.53 μs | 1.10 μs | 0.72 | 0.01 | True | |||
|
592.07 ns | 56.29 ns | 0.10 | 0.01 | True | |||
|
388.93 ns | 46.20 ns | 0.12 | 0.01 | True | |||
|
12.60 μs | 10.82 μs | 0.86 | 0.28 | False | |||
|
158.84 ns | 34.89 ns | 0.22 | 0.14 | True | |||
|
55.22 ns | 39.45 ns | 0.71 | 0.03 | True | |||
|
592.96 ns | 54.74 ns | 0.09 | 0.01 | True | |||
|
1.88 μs | 1.44 μs | 0.77 | 0.01 | True | |||
|
292.82 ns | 73.52 ns | 0.25 | 0.13 | False | |||
|
593.05 ns | 54.00 ns | 0.09 | 0.03 | True | |||
|
1.54 μs | 1.10 μs | 0.71 | 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 | 736dabeca728ccf8b911d96d1b4c575b4d0db7d2 |
Compare | fc5c29692fc1a92426b7d1ce8c501e7696062bb6 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:false, MonoAOT:false, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
170.64 μs | 141.12 μs | 0.83 | 0.03 | False | |||
|
161.70 μs | 125.02 μs | 0.77 | 0.01 | True | |||
|
116.19 μs | 102.02 μs | 0.88 | 0.01 | False | |||
|
160.09 μs | 125.62 μs | 0.78 | 0.01 | True | |||
|
119.42 μs | 99.43 μs | 0.83 | 0.04 | False | |||
|
112.56 μs | 100.21 μs | 0.89 | 0.01 | False | |||
|
123.01 μs | 102.59 μs | 0.83 | 0.01 | False | |||
|
170.38 μs | 141.51 μs | 0.83 | 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 | 736dabeca728ccf8b911d96d1b4c575b4d0db7d2 |
Compare | fc5c29692fc1a92426b7d1ce8c501e7696062bb6 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:false, MonoAOT:false, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
4.31 secs | 2.31 secs | 0.54 | 0.01 | True | |||
|
5.58 secs | 3.56 secs | 0.64 | 0.01 | True | |||
|
4.36 secs | 2.69 secs | 0.62 | 0.01 | True | |||
|
6.46 secs | 4.82 secs | 0.75 | 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 | 736dabeca728ccf8b911d96d1b4c575b4d0db7d2 |
Compare | fc5c29692fc1a92426b7d1ce8c501e7696062bb6 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:false, MonoAOT:false, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
80.51 ns | 46.04 ns | 0.57 | 0.08 | True | |||
|
196.34 ns | 146.98 ns | 0.75 | 0.01 | True | |||
|
52.05 ns | 34.97 ns | 0.67 | 0.01 | True | |||
|
97.80 ns | 63.25 ns | 0.65 | 0.01 | True | |||
|
39.17 ns | 21.31 ns | 0.54 | 0.01 | True | |||
|
216.88 ns | 157.86 ns | 0.73 | 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 | 736dabeca728ccf8b911d96d1b4c575b4d0db7d2 |
Compare | fc5c29692fc1a92426b7d1ce8c501e7696062bb6 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:false, MonoAOT:false, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
86.01 μs | 73.49 μs | 0.85 | 0.01 | False | |||
|
85.18 μs | 73.82 μs | 0.87 | 0.02 | False | |||
|
85.40 μs | 74.03 μs | 0.87 | 0.01 | False | |||
|
53.23 μs | 47.39 μs | 0.89 | 0.02 | True | |||
|
53.78 μs | 47.33 μs | 0.88 | 0.01 | True | |||
|
52.14 μs | 46.73 μs | 0.90 | 0.01 | True | |||
|
86.20 μs | 73.94 μs | 0.86 | 0.01 | False | |||
|
52.70 μs | 46.43 μs | 0.88 | 0.01 | True | |||
|
52.71 μs | 47.40 μs | 0.90 | 0.01 | True | |||
|
53.29 μs | 47.48 μs | 0.89 | 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 | 736dabeca728ccf8b911d96d1b4c575b4d0db7d2 |
Compare | fc5c29692fc1a92426b7d1ce8c501e7696062bb6 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:false, MonoAOT:false, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
1.70 ms | 1.59 ms | 0.93 | 0.01 | True | |||
|
513.22 μs | 207.25 μs | 0.40 | 0.01 | True | |||
|
509.63 ns | 221.75 ns | 0.44 | 0.01 | True | |||
|
1.88 μs | 1.75 μs | 0.93 | 0.01 | True | |||
|
1.89 μs | 1.76 μs | 0.93 | 0.01 | True | |||
|
373.80 ns | 149.57 ns | 0.40 | 0.01 | True | |||
|
1.70 ms | 1.59 ms | 0.93 | 0.01 | True | |||
|
2.32 μs | 2.13 μs | 0.92 | 0.01 | True | |||
|
1.91 ms | 1.76 ms | 0.92 | 0.01 | True | |||
|
361.04 μs | 136.14 μs | 0.38 | 0.01 | True | |||
|
2.31 μs | 2.13 μs | 0.92 | 0.01 | True | |||
|
1.89 ms | 1.75 ms | 0.92 | 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 | 736dabeca728ccf8b911d96d1b4c575b4d0db7d2 |
Compare | fc5c29692fc1a92426b7d1ce8c501e7696062bb6 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:false, MonoAOT:false, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
9.96 μs | 7.44 μs | 0.75 | 0.01 | True | |||
|
3.05 ms | 2.65 ms | 0.87 | 0.01 | True | |||
|
10.10 μs | 7.65 μs | 0.76 | 0.01 | True | |||
|
9.68 μs | 7.72 μs | 0.80 | 0.01 | True | |||
|
1.03 ms | 665.68 μs | 0.65 | 0.01 | True | |||
|
9.74 μs | 7.70 μs | 0.79 | 0.01 | True | |||
|
29.96 μs | 28.12 μs | 0.94 | 0.01 | True | |||
|
9.95 μs | 7.46 μs | 0.75 | 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 | 736dabeca728ccf8b911d96d1b4c575b4d0db7d2 |
Compare | fc5c29692fc1a92426b7d1ce8c501e7696062bb6 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:false, MonoAOT:false, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
12.46 ms | 11.46 ms | 0.92 | 0.01 | True | |||
|
154.80 μs | 139.95 μs | 0.90 | 0.01 | True | |||
|
125.87 μs | 117.47 μs | 0.93 | 0.01 | True | |||
|
22.58 μs | 20.77 μs | 0.92 | 0.01 | True | |||
|
165.79 μs | 149.77 μs | 0.90 | 0.01 | True | |||
|
15.00 μs | 13.72 μs | 0.91 | 0.01 | True | |||
|
13.01 ms | 12.10 ms | 0.93 | 0.01 | True | |||
|
120.70 μs | 104.37 μs | 0.86 | 0.01 | True | |||
|
34.91 μs | 31.69 μs | 0.91 | 0.01 | True | |||
|
24.20 μs | 22.25 μs | 0.92 | 0.01 | True | |||
|
121.85 μs | 110.35 μs | 0.91 | 0.01 | True | |||
|
33.43 μs | 30.14 μs | 0.90 | 0.01 | True | |||
|
15.70 μs | 14.40 μs | 0.92 | 0.01 | True | |||
|
110.74 μs | 94.21 μs | 0.85 | 0.01 | True | |||
|
1.73 μs | 1.63 μs | 0.94 | 0.01 | True | |||
|
1.68 μs | 1.57 μs | 0.94 | 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 | 736dabeca728ccf8b911d96d1b4c575b4d0db7d2 |
Compare | fc5c29692fc1a92426b7d1ce8c501e7696062bb6 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:false, MonoAOT:false, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
72.35 ns | 26.58 ns | 0.37 | 0.01 | True | |||
|
51.47 ns | 21.35 ns | 0.41 | 0.01 | True | |||
|
50.59 ns | 20.80 ns | 0.41 | 0.01 | True | |||
|
129.13 ns | 66.92 ns | 0.52 | 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 | 736dabeca728ccf8b911d96d1b4c575b4d0db7d2 |
Compare | fc5c29692fc1a92426b7d1ce8c501e7696062bb6 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:false, MonoAOT:false, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
693.61 ns | 554.84 ns | 0.80 | 0.03 | True | |||
|
18.38 μs | 14.09 μs | 0.77 | 0.01 | True | |||
|
15.26 μs | 11.09 μs | 0.73 | 0.01 | True | |||
|
282.01 ns | 234.64 ns | 0.83 | 0.01 | True | |||
|
432.00 ns | 325.48 ns | 0.75 | 0.03 | True | |||
|
453.33 ns | 306.96 ns | 0.68 | 0.01 | True | |||
|
441.00 ns | 409.49 ns | 0.93 | 0.01 | False | |||
|
282.01 ns | 236.61 ns | 0.84 | 0.03 | True | |||
|
601.26 ns | 537.37 ns | 0.89 | 0.03 | False | |||
|
16.76 μs | 12.35 μs | 0.74 | 0.01 | True | |||
|
446.88 μs | 188.30 μs | 0.42 | 0.03 | False | |||
|
1.79 μs | 281.97 ns | 0.16 | 0.08 | False | |||
|
15.25 μs | 11.01 μs | 0.72 | 0.01 | True | |||
|
479.07 μs | 221.06 μs | 0.46 | 0.02 | False | |||
|
478.63 μs | 221.36 μs | 0.46 | 0.02 | False | |||
|
429.85 ns | 322.49 ns | 0.75 | 0.01 | True | |||
|
9.70 μs | 3.31 μs | 0.34 | 0.07 | True | |||
|
13.65 μs | 9.44 μs | 0.69 | 0.02 | True | |||
|
445.76 μs | 188.44 μs | 0.42 | 0.03 | False | |||
|
9.62 μs | 3.01 μs | 0.31 | 0.02 | True | |||
|
468.18 ns | 349.73 ns | 0.75 | 0.02 | True | |||
|
444.59 ns | 409.23 ns | 0.92 | 0.04 | False | |||
|
1.90 μs | 321.57 ns | 0.17 | 0.03 | False | |||
|
443.07 ns | 408.43 ns | 0.92 | 0.01 | False | |||
|
439.19 ns | 274.81 ns | 0.63 | 0.01 | True | |||
|
444.48 ns | 407.68 ns | 0.92 | 0.03 | False | |||
|
1.33 μs | 264.05 ns | 0.20 | 0.03 | False | |||
|
2.04 μs | 480.57 ns | 0.24 | 0.02 | False | |||
|
572.28 ns | 431.91 ns | 0.75 | 0.02 | True | |||
|
2.04 μs | 478.69 ns | 0.24 | 0.02 | False | |||
|
407.94 ns | 251.11 ns | 0.62 | 0.03 | True | |||
|
1.33 μs | 260.04 ns | 0.20 | 0.03 | False | |||
|
18.34 μs | 14.15 μs | 0.77 | 0.01 | True | |||
|
9.25 μs | 2.57 μs | 0.28 | 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 | 736dabeca728ccf8b911d96d1b4c575b4d0db7d2 |
Compare | fc5c29692fc1a92426b7d1ce8c501e7696062bb6 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:false, MonoAOT:false, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
984.09 μs | 837.31 μs | 0.85 | 0.01 | True | |||
|
772.91 μs | 694.89 μs | 0.90 | 0.01 | False | |||
|
736.25 μs | 685.50 μs | 0.93 | 0.01 | True | |||
|
1.02 ms | 841.15 μs | 0.82 | 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 | 736dabeca728ccf8b911d96d1b4c575b4d0db7d2 |
Compare | fc5c29692fc1a92426b7d1ce8c501e7696062bb6 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:false, MonoAOT:false, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
9.20 μs | 7.46 μs | 0.81 | 0.03 | False | |||
|
8.77 μs | 7.11 μs | 0.81 | 0.03 | False | |||
|
2.64 μs | 2.33 μs | 0.88 | 0.01 | True | |||
|
2.71 μs | 2.46 μs | 0.91 | 0.01 | True | |||
|
9.15 μs | 7.42 μs | 0.81 | 0.03 | False | |||
|
2.80 μs | 2.52 μs | 0.90 | 0.01 | True | |||
|
1.92 μs | 1.64 μs | 0.86 | 0.01 | True | |||
|
2.01 μs | 1.73 μs | 0.86 | 0.01 | True | |||
|
8.67 μs | 7.00 μs | 0.81 | 0.03 | False | |||
|
2.63 μs | 2.34 μs | 0.89 | 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 | 736dabeca728ccf8b911d96d1b4c575b4d0db7d2 |
Compare | fc5c29692fc1a92426b7d1ce8c501e7696062bb6 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:false, MonoAOT:false, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
4.13 μs | 3.61 μs | 0.87 | 0.01 | True | |||
|
6.35 μs | 5.34 μs | 0.84 | 0.01 | True | |||
|
960.07 ns | 827.66 ns | 0.86 | 0.01 | True | |||
|
12.30 μs | 9.62 μs | 0.78 | 0.01 | True | |||
|
551.60 ns | 502.85 ns | 0.91 | 0.01 | True | |||
|
3.49 ms | 2.95 ms | 0.85 | 0.01 | True | |||
|
3.05 ms | 2.65 ms | 0.87 | 0.01 | True | |||
|
6.06 μs | 5.05 μs | 0.83 | 0.01 | True | |||
|
990.99 ns | 843.25 ns | 0.85 | 0.01 | True | |||
|
534.90 ns | 489.36 ns | 0.91 | 0.01 | True | |||
|
2.88 μs | 2.61 μs | 0.91 | 0.01 | True | |||
|
12.71 μs | 10.02 μs | 0.79 | 0.01 | True | |||
|
33.80 ms | 23.15 ms | 0.68 | 0.01 | True | |||
|
3.66 μs | 3.24 μs | 0.89 | 0.01 | True | |||
|
34.14 ms | 23.48 ms | 0.69 | 0.01 | True | |||
|
2.57 μs | 2.30 μs | 0.89 | 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 | 736dabeca728ccf8b911d96d1b4c575b4d0db7d2 |
Compare | fc5c29692fc1a92426b7d1ce8c501e7696062bb6 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:false, MonoAOT:false, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
55.42 μs | 48.96 μs | 0.88 | 0.01 | True | |||
|
50.59 μs | 43.56 μs | 0.86 | 0.01 | True | |||
|
49.67 μs | 42.84 μs | 0.86 | 0.01 | True | |||
|
54.58 μs | 48.14 μs | 0.88 | 0.01 | True | |||
|
87.44 μs | 74.95 μs | 0.86 | 0.01 | False | |||
|
82.42 μs | 70.18 μs | 0.85 | 0.01 | False | |||
|
87.35 μs | 74.59 μs | 0.85 | 0.01 | False | |||
|
83.30 μs | 71.00 μs | 0.85 | 0.01 | False | |||
|
51.07 μs | 44.61 μs | 0.87 | 0.01 | True | |||
|
54.95 μs | 48.66 μs | 0.89 | 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 | 736dabeca728ccf8b911d96d1b4c575b4d0db7d2 |
Compare | fc5c29692fc1a92426b7d1ce8c501e7696062bb6 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:false, MonoAOT:false, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
2.80 μs | 2.58 μs | 0.92 | 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 | 736dabeca728ccf8b911d96d1b4c575b4d0db7d2 |
Compare | fc5c29692fc1a92426b7d1ce8c501e7696062bb6 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:false, MonoAOT:false, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
28.79 ns | 6.31 ns | 0.22 | 0.01 | True | |||
|
67.89 ns | 29.67 ns | 0.44 | 0.01 | True | |||
|
66.37 ns | 30.50 ns | 0.46 | 0.01 | True | |||
|
70.90 ns | 30.90 ns | 0.44 | 0.01 | True | |||
|
67.54 ns | 28.43 ns | 0.42 | 0.01 | True | |||
|
28.93 ns | 6.30 ns | 0.22 | 0.01 | True | |||
|
28.89 ns | 6.39 ns | 0.22 | 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 | 736dabeca728ccf8b911d96d1b4c575b4d0db7d2 |
Compare | fc5c29692fc1a92426b7d1ce8c501e7696062bb6 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:false, MonoAOT:false, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
1.85 μs | 439.47 ns | 0.24 | 0.10 | True | |||
|
1.74 μs | 613.99 ns | 0.35 | 0.01 | True | |||
|
105.48 ns | 88.66 ns | 0.84 | 0.01 | True | |||
|
95.23 ns | 41.60 ns | 0.44 | 0.01 | True | |||
|
279.49 ns | 194.47 ns | 0.70 | 0.01 | True | |||
|
288.65 ns | 161.02 ns | 0.56 | 0.01 | True | |||
|
107.24 ns | 88.82 ns | 0.83 | 0.01 | True | |||
|
194.21 ns | 89.47 ns | 0.46 | 0.02 | True | |||
|
94.74 ns | 67.32 ns | 0.71 | 0.01 | True | |||
|
27.37 ns | 19.65 ns | 0.72 | 0.12 | True | |||
|
233.66 ns | 170.59 ns | 0.73 | 0.01 | True | |||
|
731.42 ns | 673.64 ns | 0.92 | 0.01 | False | |||
|
112.63 ns | 94.33 ns | 0.84 | 0.01 | True | |||
|
22.18 ns | 13.09 ns | 0.59 | 0.01 | True | |||
|
944.33 ns | 840.14 ns | 0.89 | 0.01 | True | |||
|
294.43 ns | 175.71 ns | 0.60 | 0.01 | True | |||
|
106.81 ns | 88.46 ns | 0.83 | 0.01 | True | |||
|
106.45 ns | 88.69 ns | 0.83 | 0.01 | True | |||
|
116.71 ns | 52.72 ns | 0.45 | 0.02 | True | |||
|
242.89 ns | 100.00 ns | 0.41 | 0.03 | True | |||
|
100.96 ns | 39.09 ns | 0.39 | 0.01 | True | |||
|
291.62 ns | 164.39 ns | 0.56 | 0.01 | True | |||
|
37.87 ns | 29.78 ns | 0.79 | 0.04 | True | |||
|
94.09 ns | 67.53 ns | 0.72 | 0.03 | True | |||
|
294.74 ns | 169.27 ns | 0.57 | 0.01 | True | |||
|
3.37 μs | 2.84 μs | 0.84 | 0.11 | False | |||
|
27.60 ns | 20.55 ns | 0.74 | 0.01 | True | |||
|
113.17 ns | 94.22 ns | 0.83 | 0.01 | True | |||
|
113.24 ns | 94.52 ns | 0.83 | 0.01 | True | |||
|
47.81 ns | 15.56 ns | 0.33 | 0.04 | True | |||
|
22.08 ns | 12.18 ns | 0.55 | 0.11 | True | |||
|
113.03 ns | 59.64 ns | 0.53 | 0.05 | True | |||
|
112.39 ns | 94.42 ns | 0.84 | 0.01 | True | |||
|
23.46 ns | 17.02 ns | 0.73 | 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 | 736dabeca728ccf8b911d96d1b4c575b4d0db7d2 |
Compare | fc5c29692fc1a92426b7d1ce8c501e7696062bb6 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:false, MonoAOT:false, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
323.31 μs | 281.15 μs | 0.87 | 0.01 | True | |||
|
356.65 μs | 326.05 μs | 0.91 | 0.01 | False | |||
|
105.59 μs | 96.77 μs | 0.92 | 0.01 | True | |||
|
389.59 μs | 337.49 μs | 0.87 | 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 | 736dabeca728ccf8b911d96d1b4c575b4d0db7d2 |
Compare | fc5c29692fc1a92426b7d1ce8c501e7696062bb6 |
Diff | Diff |
Configs | CompilationMode:tiered, LLVM:false, MonoAOT:false, MonoInterpreter:false, RunKind:micro_mono |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
|
141.07 μs | 108.75 μs | 0.77 | 0.04 | True | |||
|
113.50 μs | 81.58 μs | 0.72 | 0.04 | True | |||
|
162.06 μs | 128.79 μs | 0.79 | 0.03 | True | |||
|
120.62 μs | 87.83 μs | 0.73 | 0.01 | True | |||
|
117.33 μs | 84.76 μs | 0.72 | 0.01 | True | |||
|
1.10 ms | 935.86 μs | 0.85 | 0.02 | False | |||
|
122.32 μs | 90.78 μs | 0.74 | 0.02 | True | |||
|
115.12 μs | 82.79 μs | 0.72 | 0.04 | True | |||
|
117.86 μs | 86.33 μs | 0.73 | 0.04 | True | |||
|
338.32 μs | 294.95 μs | 0.87 | 0.01 | False | |||
|
680.43 μs | 597.02 μs | 0.88 | 0.01 | False | |||
|
217.15 μs | 181.05 μs | 0.83 | 0.01 | False | |||
|
120.90 μs | 88.02 μs | 0.73 | 0.01 | True |
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Run Information
Improvements in System.Text.Json.Serialization.Tests.WriteJson<Dictionary<String, String>>
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Repro Steps
#### Prerequisites (Build files either built locally or downloaded from payload above) - 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` - Mono Runtime 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 ` - 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 mono dotnet mkdir -p $RunDir/artifacts/dotnet-mono $RunDir/build.sh -subset libs.pretest -configuration release -ci -arch $RunArch -testscope innerloop /p:RuntimeArtifactsPath=$RunDir/artifacts/bin/mono/$RunOS.$RunArch.Release /p:RuntimeFlavor=mono cp $RunDir/artifacts/bin/runtime/net8.0-$RunOS-Release-$RunArch/* $RunDir/artifacts/bin/testhost/net8.0-$RunOS-Release-$RunArch/shared/Microsoft.NETCore.App/8.0.0 -rf cp $RunDir/artifacts/bin/testhost/net8.0-$RunOS-Release-$RunArch/* $RunDir/artifacts/dotnet-mono -r cp $RunDir/artifacts/bin/coreclr/$RunOS.$RunArch.Release/corerun $RunDir/artifacts/dotnet-mono/shared/Microsoft.NETCore.App/8.0.0/corerun # 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.Text.Json.Serialization.Tests.WriteJson<Dictionary<String, String>>*' --bdn-artifacts $RunDir/artifacts/BenchmarkDotNet.Artifacts --bdn-arguments="--anyCategories Libraries Runtime --category-exclusion-filter NoInterpreter NoMono --logBuildOutput --generateBinLog --corerun $RunDir/artifacts/dotnet-mono/shared/Microsoft.NETCore.App/8.0.0/corerun" # 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.Text.Json.Serialization.Tests.WriteJson<Dictionary<String, String>>*' --anyCategories Libraries Runtime " --category-exclusion-filter NoInterpreter NoMono --logBuildOutput --generateBinLog --corerun $RunDir/artifacts/dotnet-mono/shared/Microsoft.NETCore.App/8.0.0/corerun --artifacts $RunDir/artifacts/BenchmarkDotNet.Artifacts --packages $RunDir/performance/artifacts/packages ``` Windows ```cmd # Set $RunDir to the runtime directory $RunDir="FullPathHere" # Set the OS, arch, and OSId RunOS='windows' RunOSId='win' RunArch='x64' # Create mono dotnet mkdir -p $RunDir/artifacts/dotnet-mono $RunDir/build.sh -subset libs.pretest -configuration release -ci -arch $RunArch -testscope innerloop /p:RuntimeArtifactsPath=$RunDir\artifacts\bin\mono\$RunOS.$RunArch.Release /p:RuntimeFlavor=mono xcopy $RunDir\artifacts\bin\runtime\net8.0-$RunOS-Release-$RunArch\ $RunDir\artifacts\bin\testhost\net8.0-$RunOS-Release-$RunArch\shared\Microsoft.NETCore.App\8.0.0\ /e /y xcopy $RunDir\artifacts\bin\testhost\net8.0-$RunOS-Release-$RunArch\ $RunDir\artifacts\dotnet-mono\ /e /y xcopy $RunDir\artifacts\bin\coreclr\$RunOS.$RunArch.Release\corerun $RunDir\artifacts\dotnet-mono\shared\Microsoft.NETCore.App\8.0.0\corerun /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.Text.Json.Serialization.Tests.WriteJson<Dictionary<String, String>>*' --bdn-artifacts $RunDir\artifacts\BenchmarkDotNet.Artifacts --bdn-arguments="--anyCategories Libraries Runtime --category-exclusion-filter NoInterpreter NoMono --logBuildOutput --generateBinLog --corerun $RunDir\artifacts\dotnet-mono\shared\Microsoft.NETCore.App\8.0.0\corerun.exe" # 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.Text.Json.Serialization.Tests.WriteJson<Dictionary<String, String>>*' --anyCategories Libraries Runtime " --category-exclusion-filter NoInterpreter NoMono --logBuildOutput --generateBinLog --corerun $RunDir\artifacts\dotnet-mono\shared\Microsoft.NETCore.App\8.0.0\corerun.exe --artifacts $RunDir\artifacts\BenchmarkDotNet.Artifacts --packages $RunDir\performance\artifacts\packages ```