Run Information
Regressions in System.Buffers.Tests.RentReturnArrayPoolTests<Byte>
| Benchmark |
Baseline |
Test |
Test/Base |
Baseline IR |
Compare IR |
IR Ratio |
Baseline ETL |
Compare ETL |
| SingleParallel |
1.21 μs |
1.76 μs |
1.46 |
|
|
|
|
|

Historical Data in Reporting System
Repro
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Buffers.Tests.RentReturnArrayPoolTests<Byte>*'
Details
.
Payloads
Baseline
Compare
Histogram
System.Buffers.Tests.RentReturnArrayPoolTests<Byte>.SingleParallel(RentalSize: 4096, ManipulateArray: False, Async: True, UseSharedPool: True)
[1118.606 ; 1176.984) | @@@@@
[1176.984 ; 1260.293) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[1260.293 ; 1338.514) | @@@@@@@@@@
[1338.514 ; 1421.822) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[1421.822 ; 1495.232) | @@@
[1495.232 ; 1592.764) |
[1592.764 ; 1669.600) | @@
[1669.600 ; 1748.917) | @@@@@@@@@@@
[1748.917 ; 1832.225) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[1832.225 ; 1916.154) | @@@@@@@@@@@@@@@@@@@@@@@@@
[1916.154 ; 1984.255) | @
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Buffers.Tests.RentReturnArrayPoolTests<Object>
| Benchmark |
Baseline |
Test |
Test/Base |
Baseline IR |
Compare IR |
IR Ratio |
Baseline ETL |
Compare ETL |
| SingleParallel |
1.20 μs |
1.85 μs |
1.55 |
|
|
|
|
|

Historical Data in Reporting System
Repro
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Buffers.Tests.RentReturnArrayPoolTests<Object>*'
Details
.
Payloads
Baseline
Compare
Histogram
System.Buffers.Tests.RentReturnArrayPoolTests<Object>.SingleParallel(RentalSize: 4096, ManipulateArray: False, Async: True, UseSharedPool: True)
[1117.689 ; 1209.328) | @@@@@@@@@@@@@@@@@@@
[1209.328 ; 1289.506) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[1289.506 ; 1338.599) | @@@@@@@@@@@@@@
[1338.599 ; 1418.777) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[1418.777 ; 1489.738) |
[1489.738 ; 1569.916) | @@@
[1569.916 ; 1668.054) | @@@@@
[1668.054 ; 1757.199) | @@@@@@@@@
[1757.199 ; 1837.377) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[1837.377 ; 1923.808) | @@@@@@@@@@@@@@@@@
[1923.808 ; 2018.963) | @@@
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Threading.Tests.Perf_ThreadPool

Historical Data in Reporting System
Repro
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Threading.Tests.Perf_ThreadPool*'
Details
.
Payloads
Baseline
Compare
Histogram
System.Threading.Tests.Perf_ThreadPool.QueueUserWorkItem_WaitCallback_Throughput(WorkItemsPerCore: 20000000)
[1733395942.006 ; 1829048368.540) | @
[1829048368.540 ; 1982149055.360) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[1982149055.360 ; 2099960751.215) |
[2099960751.215 ; 2214112911.231) | @@@
[2214112911.231 ; 2367213598.052) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[2367213598.052 ; 2456297712.290) | @@
[2456297712.290 ; 2622827509.548) | @@@@
[2622827509.548 ; 2779138923.291) | @@@@@@@@@@@@@@
[2779138923.291 ; 2932239610.112) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[2932239610.112 ; 3084484483.044) | @@@@@@@@@@
[3084484483.044 ; 3225845795.111) | @@@@@@
[3225845795.111 ; 3378946481.932) | @@@@@@@@@@@@@
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Collections.Concurrent.AddRemoveFromSameThreads<String<
| Benchmark |
Baseline |
Test |
Test/Base |
Baseline IR |
Compare IR |
IR Ratio |
Baseline ETL |
Compare ETL |
| ConcurrentQueue |
68.19 ms |
284.75 ms |
4.18 |
|
|
|
|
|

Historical Data in Reporting System
Repro
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Collections.Concurrent.AddRemoveFromSameThreads<String>*'
Details
.
Payloads
Baseline
Compare
Histogram
System.Collections.Concurrent.AddRemoveFromSameThreads<String>.ConcurrentQueue(Size: 2000000)
[ 52374644.303 ; 84514800.097) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[ 84514800.097 ; 115275043.491) |
[115275043.491 ; 155004817.122) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[155004817.122 ; 190919471.628) | @
[190919471.628 ; 221679715.022) | @@
[221679715.022 ; 243073725.128) |
[243073725.128 ; 266013209.628) | @@@
[266013209.628 ; 296773453.022) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Collections.Concurrent.AddRemoveFromSameThreads<Int32>
| Benchmark |
Baseline |
Test |
Test/Base |
Baseline IR |
Compare IR |
IR Ratio |
Baseline ETL |
Compare ETL |
| ConcurrentQueue |
64.75 ms |
283.08 ms |
4.37 |
|
|
|
|
|

Historical Data in Reporting System
Repro
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Collections.Concurrent.AddRemoveFromSameThreads<Int32>*'
Details
.
Payloads
Baseline
Compare
Histogram
System.Collections.Concurrent.AddRemoveFromSameThreads<Int32>.ConcurrentQueue(Size: 2000000)
[ 47539314.473 ; 81337596.808) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[ 81337596.808 ; 113314195.171) |
[113314195.171 ; 154699318.962) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[154699318.962 ; 176488560.437) | @@
[176488560.437 ; 206006110.119) |
[206006110.119 ; 237982708.481) | @
[237982708.481 ; 270767254.044) | @@@@@@
[270767254.044 ; 302743852.406) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[302743852.406 ; 323850292.481) | @@
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Threading.Tests.Perf_ThreadPool

Historical Data in Reporting System
Repro
git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Threading.Tests.Perf_ThreadPool*'
Details
.
Payloads
Baseline
Compare
Histogram
System.Threading.Tests.Perf_ThreadPool.QueueUserWorkItem_WaitCallback_Throughput(WorkItemsPerCore: 20000000)
[1614950716.886 ; 1924117809.692) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[1924117809.692 ; 2259357862.764) | @@@
[2259357862.764 ; 2568524955.570) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[2568524955.570 ; 2821005803.597) | @
[2821005803.597 ; 3190728051.391) | @@
[3190728051.391 ; 3499895144.197) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[3499895144.197 ; 3767532120.264) | @@@@@@@@
[3767532120.264 ; 4076699213.070) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[4076699213.070 ; 4305690843.903) | @@@
[4305690843.903 ; 4573557091.403) | @
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Collections.Concurrent.AddRemoveFromSameThreads<String>
| Benchmark |
Baseline |
Test |
Test/Base |
Baseline IR |
Compare IR |
IR Ratio |
Baseline ETL |
Compare ETL |
| ConcurrentQueue |
92.29 ms |
422.19 ms |
4.57 |
|
|
|
|
|

Historical Data in Reporting System
Repro
git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Collections.Concurrent.AddRemoveFromSameThreads<String>*'
Details
.
Payloads
Baseline
Compare
Histogram
System.Collections.Concurrent.AddRemoveFromSameThreads<String>.ConcurrentQueue(Size: 2000000)
[ 69851685.098 ; 116806245.863) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[116806245.863 ; 161272260.283) |
[161272260.283 ; 192334335.290) |
[192334335.290 ; 236800349.710) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[236800349.710 ; 281266364.129) |
[281266364.129 ; 325732378.548) |
[325732378.548 ; 370198392.967) |
[370198392.967 ; 391242762.790) |
[391242762.790 ; 435708777.210) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[435708777.210 ; 486685734.896) |
[486685734.896 ; 531151749.315) | @
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Buffers.Tests.RentReturnArrayPoolTests<Object>
| Benchmark |
Baseline |
Test |
Test/Base |
Baseline IR |
Compare IR |
IR Ratio |
Baseline ETL |
Compare ETL |
| SingleParallel |
2.02 μs |
2.40 μs |
1.19 |
|
|
|
|
|

Historical Data in Reporting System
Repro
git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Buffers.Tests.RentReturnArrayPoolTests<Object>*'
Details
.
Payloads
Baseline
Compare
Histogram
System.Buffers.Tests.RentReturnArrayPoolTests<Object>.SingleParallel(RentalSize: 4096, ManipulateArray: False, Async: True, UseSharedPool: True)
[1582.754 ; 1676.017) | @@@@@@@
[1676.017 ; 1760.955) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[1760.955 ; 1839.122) | @@@@
[1839.122 ; 1920.221) | @@@@@@@@@@@@@@@@@@@@@@@
[1920.221 ; 2005.159) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[2005.159 ; 2100.917) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[2100.917 ; 2186.215) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[2186.215 ; 2274.115) | @@@@@@@@@@@
[2274.115 ; 2399.990) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[2399.990 ; 2503.935) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[2503.935 ; 2587.140) | @@@@@@@@@@
[2587.140 ; 2676.498) | @
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Collections.Concurrent.AddRemoveFromSameThreads<Int32>
| Benchmark |
Baseline |
Test |
Test/Base |
Baseline IR |
Compare IR |
IR Ratio |
Baseline ETL |
Compare ETL |
| ConcurrentQueue |
91.17 ms |
429.94 ms |
4.72 |
|
|
|
|
|

Historical Data in Reporting System
Repro
git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Collections.Concurrent.AddRemoveFromSameThreads<Int32>*'
Details
.
Payloads
Baseline
Compare
Histogram
System.Collections.Concurrent.AddRemoveFromSameThreads<Int32>.ConcurrentQueue(Size: 2000000)
[ 65947006.659 ; 115273995.484) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[115273995.484 ; 170924999.309) |
[170924999.309 ; 216485628.849) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[216485628.849 ; 262046258.388) |
[262046258.388 ; 307606887.928) |
[307606887.928 ; 353167517.468) |
[353167517.468 ; 396728247.730) |
[396728247.730 ; 442288877.270) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Collections.Concurrent.AddRemoveFromSameThreads<String>
| Benchmark |
Baseline |
Test |
Test/Base |
Baseline IR |
Compare IR |
IR Ratio |
Baseline ETL |
Compare ETL |
| ConcurrentQueue |
91.83 ms |
422.01 ms |
4.60 |
|
|
|
|
|

Historical Data in Reporting System
Repro
git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Collections.Concurrent.AddRemoveFromSameThreads<String>*'
Details
.
Payloads
Baseline
Compare
Histogram
System.Collections.Concurrent.AddRemoveFromSameThreads<String>.ConcurrentQueue(Size: 2000000)
[ 66560787.264 ; 114186946.283) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[114186946.283 ; 159549879.447) |
[159549879.447 ; 176585413.418) |
[176585413.418 ; 221948346.582) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[221948346.582 ; 267311279.746) |
[267311279.746 ; 312674212.911) |
[312674212.911 ; 358037146.075) |
[358037146.075 ; 395485337.029) |
[395485337.029 ; 440848270.193) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[440848270.193 ; 477493276.196) |
[477493276.196 ; 523945346.582) | @@@
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Collections.Concurrent.IsEmpty<String>
| Benchmark |
Baseline |
Test |
Test/Base |
Baseline IR |
Compare IR |
IR Ratio |
Baseline ETL |
Compare ETL |
| Queue |
7.71 ns |
9.26 ns |
1.20 |
|
|
|
|
|

Historical Data in Reporting System
Repro
git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Collections.Concurrent.IsEmpty<String>*'
Details
.
Payloads
Baseline
Compare
Histogram
System.Collections.Concurrent.IsEmpty<String>.Queue(Size: 0)
[7.333 ; 7.499) | @@
[7.499 ; 7.772) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[7.772 ; 8.013) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[8.013 ; 8.317) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[8.317 ; 8.652) | @@@@@@@@@@@@
[8.652 ; 8.931) | @@@@@@
[8.931 ; 9.201) | @
[9.201 ; 9.613) | @@@
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Collections.Concurrent.AddRemoveFromSameThreads<String>
| Benchmark |
Baseline |
Test |
Test/Base |
Baseline IR |
Compare IR |
IR Ratio |
Baseline ETL |
Compare ETL |
| ConcurrentQueue |
90.29 ms |
427.81 ms |
4.74 |
|
|
|
|
|

Historical Data in Reporting System
Repro
git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Collections.Concurrent.AddRemoveFromSameThreads<String>*'
Details
.
Payloads
Baseline
Compare
Histogram
System.Collections.Concurrent.AddRemoveFromSameThreads<String>.ConcurrentQueue(Size: 2000000)
[ 61043548.525 ; 111841940.761) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[111841940.761 ; 158469700.854) |
[158469700.854 ; 181114212.585) |
[181114212.585 ; 227741972.678) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[227741972.678 ; 274369732.771) |
[274369732.771 ; 320997492.864) |
[320997492.864 ; 367625252.957) |
[367625252.957 ; 403736434.953) |
[403736434.953 ; 450364195.047) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Buffers.Tests.RentReturnArrayPoolTests<Byte>
Historical Data in Reporting System
Repro
Details
.
Payloads
Baseline
Compare
Histogram
System.Buffers.Tests.RentReturnArrayPoolTests<Byte>.SingleParallel(RentalSize: 4096, ManipulateArray: False, Async: True, UseSharedPool: True)
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Buffers.Tests.RentReturnArrayPoolTests<Object>
Historical Data in Reporting System
Repro
Details
.
Payloads
Baseline
Compare
Histogram
System.Buffers.Tests.RentReturnArrayPoolTests<Object>.SingleParallel(RentalSize: 4096, ManipulateArray: False, Async: True, UseSharedPool: True)
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Threading.Tests.Perf_ThreadPool
Historical Data in Reporting System
Repro
Details
.
Payloads
Baseline
Compare
Histogram
System.Threading.Tests.Perf_ThreadPool.QueueUserWorkItem_WaitCallback_Throughput(WorkItemsPerCore: 20000000)
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Collections.Concurrent.AddRemoveFromSameThreads<String<
Historical Data in Reporting System
Repro
Details
.
Payloads
Baseline
Compare
Histogram
System.Collections.Concurrent.AddRemoveFromSameThreads<String>.ConcurrentQueue(Size: 2000000)
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Collections.Concurrent.AddRemoveFromSameThreads<Int32>
Historical Data in Reporting System
Repro
Details
.
Payloads
Baseline
Compare
Histogram
System.Collections.Concurrent.AddRemoveFromSameThreads<Int32>.ConcurrentQueue(Size: 2000000)
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Threading.Tests.Perf_ThreadPool
Historical Data in Reporting System
Repro
Details
.
Payloads
Baseline
Compare
Histogram
System.Threading.Tests.Perf_ThreadPool.QueueUserWorkItem_WaitCallback_Throughput(WorkItemsPerCore: 20000000)
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Collections.Concurrent.AddRemoveFromSameThreads<String>
Historical Data in Reporting System
Repro
Details
.
Payloads
Baseline
Compare
Histogram
System.Collections.Concurrent.AddRemoveFromSameThreads<String>.ConcurrentQueue(Size: 2000000)
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Buffers.Tests.RentReturnArrayPoolTests<Object>
Historical Data in Reporting System
Repro
Details
.
Payloads
Baseline
Compare
Histogram
System.Buffers.Tests.RentReturnArrayPoolTests<Object>.SingleParallel(RentalSize: 4096, ManipulateArray: False, Async: True, UseSharedPool: True)
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Collections.Concurrent.AddRemoveFromSameThreads<Int32>
Historical Data in Reporting System
Repro
Details
.
Payloads
Baseline
Compare
Histogram
System.Collections.Concurrent.AddRemoveFromSameThreads<Int32>.ConcurrentQueue(Size: 2000000)
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Collections.Concurrent.AddRemoveFromSameThreads<String>
Historical Data in Reporting System
Repro
Details
.
Payloads
Baseline
Compare
Histogram
System.Collections.Concurrent.AddRemoveFromSameThreads<String>.ConcurrentQueue(Size: 2000000)
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Collections.Concurrent.IsEmpty<String>
Historical Data in Reporting System
Repro
Details
.
Payloads
Baseline
Compare
Histogram
System.Collections.Concurrent.IsEmpty<String>.Queue(Size: 0)
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Collections.Concurrent.AddRemoveFromSameThreads<String>
Historical Data in Reporting System
Repro
Details
.
Payloads
Baseline
Compare
Histogram
System.Collections.Concurrent.AddRemoveFromSameThreads<String>.ConcurrentQueue(Size: 2000000)
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository