-
-
Notifications
You must be signed in to change notification settings - Fork 5.7k
Closed as not planned
Closed as not planned
Copy link
Labels
arrays[a, r, r, a, y, s][a, r, r, a, y, s]performanceMust go fasterMust go fasterregressionRegression in behavior compared to a previous versionRegression in behavior compared to a previous versionregression 1.11Regression in the 1.11 releaseRegression in the 1.11 release
Description
There have been quite a few regressions since the memory pr 909bcea (full list).
The biggest regressions seemed to occur between 7f18f76 and f5d189f (regressions between these two commits or see Nanosoldier Report).
Here's some of the worst regressions,
| Benchmark | % Change |
|---|---|
| array.index.(sumeach, SubArray{Int32, 2, Matrix{Int32}, Tuple{UnitRange{Int64}, UnitRange{Int64}}, false}) | 1550.45% |
| array.index.(sumcartesian, SubArray{Int32, 2, Matrix{Int32}, Tuple{UnitRange{Int64}, UnitRange{Int64}}, false}) | 1547.05% |
| array.index.(sumcartesian, SubArray{Int32, 2, Matrix{Int32}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, true}) | 1522.54% |
| array.index.(sumcartesian, Matrix{Int32}) | 1408.69% |
| array.index.(sumeach, BaseBenchmarks.ArrayBenchmarks.ArrayLSLS{Int32, 2}) | 1407.37% |
| array.index.(sumcartesian, BaseBenchmarks.ArrayBenchmarks.ArrayLF{Int32, 2}) | 1404.21% |
| array.index.(sumeach, BaseBenchmarks.ArrayBenchmarks.ArrayLS{Int32, 2}) | 1403.94% |
| array.index.(sumcartesian, BaseBenchmarks.ArrayBenchmarks.ArrayLS{Int32, 2}) | 1398.14% |
| array.index.(sumcartesian, SubArray{Int32, 2, BaseBenchmarks.ArrayBenchmarks.ArrayLS{Int32, 2}, Tuple{Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, false}) | 1397.78% |
| array.index.(sumcartesian, BaseBenchmarks.ArrayBenchmarks.ArrayLSLS{Int32, 2}) | 1397.29% |
| array.index.(sumcartesian, Matrix{Int64}) | 684.16% |
At least for the biggest two regressions, I bisected to #52189
Metadata
Metadata
Assignees
Labels
arrays[a, r, r, a, y, s][a, r, r, a, y, s]performanceMust go fasterMust go fasterregressionRegression in behavior compared to a previous versionRegression in behavior compared to a previous versionregression 1.11Regression in the 1.11 releaseRegression in the 1.11 release