Description
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | f402418aaed508c1d77e41b942e3978675183bfc |
Compare | 205adaee20a873243076dee3ef66ad70e0ee563f |
Diff | Diff |
Configs | AOT:true, CompilationMode:wasm, RunKind:micro |
Improvements in System.Threading.Tests.Perf_CancellationToken
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
349.29 ns | 272.82 ns | 0.78 | 0.17 | False | ||||
718.54 ns | 487.54 ns | 0.68 | 0.17 | False | ||||
228.38 ns | 173.92 ns | 0.76 | 0.09 | False | ||||
141.69 ns | 95.41 ns | 0.67 | 0.21 | False | ||||
442.82 ns | 262.21 ns | 0.59 | 0.10 | False | ||||
535.71 ns | 396.33 ns | 0.74 | 0.13 | False | ||||
160.90 ns | 119.54 ns | 0.74 | 0.22 | False |
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Threading.Tests.Perf_CancellationToken*'
System.Threading.Tests.Perf_CancellationToken.CreateLinkedTokenSource2
ETL Files
Histogram
JIT Disasms
System.Threading.Tests.Perf_CancellationToken.CreateManyRegisterMultipleDispose
ETL Files
Histogram
JIT Disasms
System.Threading.Tests.Perf_CancellationToken.CreateLinkedTokenSource1
ETL Files
Histogram
JIT Disasms
System.Threading.Tests.Perf_CancellationToken.CreateManyRegisterDispose
ETL Files
Histogram
JIT Disasms
System.Threading.Tests.Perf_CancellationToken.Cancel
ETL Files
Histogram
JIT Disasms
System.Threading.Tests.Perf_CancellationToken.CreateLinkedTokenSource3
ETL Files
Histogram
JIT Disasms
System.Threading.Tests.Perf_CancellationToken.RegisterAndUnregister_Serial
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | f402418aaed508c1d77e41b942e3978675183bfc |
Compare | 205adaee20a873243076dee3ef66ad70e0ee563f |
Diff | Diff |
Configs | AOT:true, CompilationMode:wasm, RunKind:micro |
Improvements in System.Collections.CreateAddAndClear<String>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
191.79 μs | 33.95 μs | 0.18 | 0.15 | False |
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.CreateAddAndClear<String>*'
System.Collections.CreateAddAndClear<String>.ConcurrentBag(Size: 512)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | f402418aaed508c1d77e41b942e3978675183bfc |
Compare | 205adaee20a873243076dee3ef66ad70e0ee563f |
Diff | Diff |
Configs | AOT:true, CompilationMode:wasm, RunKind:micro |
Improvements in System.Collections.CtorFromCollection<String>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
190.65 μs | 35.62 μs | 0.19 | 0.14 | False |
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.CtorFromCollection<String>*'
System.Collections.CtorFromCollection<String>.ConcurrentBag(Size: 512)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | f402418aaed508c1d77e41b942e3978675183bfc |
Compare | 205adaee20a873243076dee3ef66ad70e0ee563f |
Diff | Diff |
Configs | AOT:true, CompilationMode:wasm, RunKind:micro |
Improvements in System.Collections.Tests.Add_Remove_SteadyState<String>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
432.37 ns | 116.42 ns | 0.27 | 0.24 | False |
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Tests.Add_Remove_SteadyState<String>*'
System.Collections.Tests.Add_Remove_SteadyState<String>.ConcurrentBag(Count: 512)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | f402418aaed508c1d77e41b942e3978675183bfc |
Compare | 205adaee20a873243076dee3ef66ad70e0ee563f |
Diff | Diff |
Configs | AOT:true, CompilationMode:wasm, RunKind:micro |
Improvements in System.Collections.Tests.Add_Remove_SteadyState<Int32>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
414.03 ns | 95.36 ns | 0.23 | 0.22 | False |
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Tests.Add_Remove_SteadyState<Int32>*'
System.Collections.Tests.Add_Remove_SteadyState<Int32>.ConcurrentBag(Count: 512)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | f402418aaed508c1d77e41b942e3978675183bfc |
Compare | 205adaee20a873243076dee3ef66ad70e0ee563f |
Diff | Diff |
Configs | AOT:true, CompilationMode:wasm, RunKind:micro |
Improvements in System.Collections.CreateAddAndClear<Int32>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
183.07 μs | 31.45 μs | 0.17 | 0.17 | False |
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.CreateAddAndClear<Int32>*'
System.Collections.CreateAddAndClear<Int32>.ConcurrentBag(Size: 512)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | f402418aaed508c1d77e41b942e3978675183bfc |
Compare | 205adaee20a873243076dee3ef66ad70e0ee563f |
Diff | Diff |
Configs | AOT:true, CompilationMode:wasm, RunKind:micro |
Improvements in System.Threading.Tests.Perf_Lock
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
108.76 ns | 57.75 ns | 0.53 | 0.33 | False |
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Threading.Tests.Perf_Lock*'
System.Threading.Tests.Perf_Lock.ReaderWriterLockSlimPerf
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | f402418aaed508c1d77e41b942e3978675183bfc |
Compare | 205adaee20a873243076dee3ef66ad70e0ee563f |
Diff | Diff |
Configs | AOT:true, CompilationMode:wasm, RunKind:micro |
Improvements in System.Collections.CtorFromCollection<Int32>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
179.09 μs | 29.35 μs | 0.16 | 0.16 | False |
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.CtorFromCollection<Int32>*'
System.Collections.CtorFromCollection<Int32>.ConcurrentBag(Size: 512)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository