-
Couldn't load subscription status.
- Fork 5.2k
Closed
Labels
arch-arm32arch-x86area-System.Collectionstenet-performancePerformance related issuePerformance related issue
Milestone
Description
Run Information
| Architecture | x86 |
|---|---|
| OS | Windows 10.0.18362 |
| Changes | diff |
Regressions in System.Collections.ContainsTrue<Int32>
| Benchmark | Baseline | Test | Test/Base | Modality | Baseline Outlier |
|---|---|---|---|---|---|
| Array | 41.69 μs | 121.84 μs | 2.92 | True | |
| ImmutableArray | 43.10 μs | 116.85 μs | 2.71 | False | |
| List | 40.60 μs | 121.31 μs | 2.99 | True | |
| Queue | 41.12 μs | 121.74 μs | 2.96 | True | |
| ICollection | 40.48 μs | 120.94 μs | 2.99 | True | |
| Span | 38.31 μs | 121.30 μs | 3.17 | False |
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.ContainsTrue<Int32>*';Histogram
System.Collections.ContainsTrue.Array(Size: 512)
[ 37830.974 ; 44220.358) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[ 44220.358 ; 50609.743) |
[ 50609.743 ; 56999.127) |
[ 56999.127 ; 63388.512) |
[ 63388.512 ; 69777.896) |
[ 69777.896 ; 76167.281) |
[ 76167.281 ; 82556.665) |
[ 82556.665 ; 88946.050) |
[ 88946.050 ; 95335.434) |
[ 95335.434 ; 101724.819) |
[101724.819 ; 108114.203) |
[108114.203 ; 115700.072) |
[115700.072 ; 122089.456) | @@@@@@@@@
System.Collections.ContainsTrue.ImmutableArray(Size: 512)
[ 39931.110 ; 45983.331) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[ 45983.331 ; 52035.551) |
[ 52035.551 ; 58087.772) |
[ 58087.772 ; 64139.992) |
[ 64139.992 ; 70192.213) |
[ 70192.213 ; 76244.433) |
[ 76244.433 ; 82296.654) |
[ 82296.654 ; 88348.874) |
[ 88348.874 ; 94401.095) |
[ 94401.095 ; 100453.315) |
[100453.315 ; 106505.535) |
[106505.535 ; 114017.398) |
[114017.398 ; 120282.927) | @@@@@@@@@
System.Collections.ContainsTrue.List(Size: 512)
[ 37081.144 ; 43571.129) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[ 43571.129 ; 50061.114) |
[ 50061.114 ; 56551.100) |
[ 56551.100 ; 63041.085) |
[ 63041.085 ; 69531.070) |
[ 69531.070 ; 76021.056) |
[ 76021.056 ; 82511.041) |
[ 82511.041 ; 89001.026) |
[ 89001.026 ; 95491.012) |
[ 95491.012 ; 101980.997) |
[101980.997 ; 108470.982) |
[108470.982 ; 115647.215) |
[115647.215 ; 122137.200) | @@@@@@@@@
System.Collections.ContainsTrue.Queue(Size: 512)
[ 38137.016 ; 44550.932) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[ 44550.932 ; 50964.849) |
[ 50964.849 ; 57378.765) |
[ 57378.765 ; 63792.681) |
[ 63792.681 ; 70206.597) |
[ 70206.597 ; 76620.514) |
[ 76620.514 ; 83034.430) |
[ 83034.430 ; 89448.346) |
[ 89448.346 ; 95862.262) |
[ 95862.262 ; 102276.179) |
[102276.179 ; 108690.095) |
[108690.095 ; 115921.666) |
[115921.666 ; 122335.582) | @@@@@@@@@
System.Collections.ContainsTrue.ICollection(Size: 512)
[ 37234.692 ; 43644.541) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[ 43644.541 ; 50054.389) |
[ 50054.389 ; 56464.238) |
[ 56464.238 ; 62874.086) |
[ 62874.086 ; 69283.935) |
[ 69283.935 ; 75693.783) |
[ 75693.783 ; 82103.632) |
[ 82103.632 ; 88513.480) |
[ 88513.480 ; 94923.329) |
[ 94923.329 ; 101333.177) |
[101333.177 ; 107743.026) |
[107743.026 ; 115217.905) |
[115217.905 ; 121627.753) | @@@@@@@@@
System.Collections.ContainsTrue.Span(Size: 512)
[ 34357.683 ; 41646.559) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[ 41646.559 ; 48421.977) |
[ 48421.977 ; 55197.395) |
[ 55197.395 ; 61972.813) |
[ 61972.813 ; 68748.231) |
[ 68748.231 ; 75523.650) |
[ 75523.650 ; 82299.068) |
[ 82299.068 ; 89074.486) |
[ 89074.486 ; 95849.904) |
[ 95849.904 ; 102625.322) |
[102625.322 ; 109400.741) |
[109400.741 ; 118252.968) |
[118252.968 ; 125394.354) | @@@@@@@@@
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
adamsitnik
Metadata
Metadata
Assignees
Labels
arch-arm32arch-x86area-System.Collectionstenet-performancePerformance related issuePerformance related issue
_1.png)
_2.png)
_3.png)
_4.png)
_5.png)
_6.png)