osu
osu copied to clipboard
Implemented `IDifficultyCalculatorBeatmap` to move diffcalc-specific functions into specific classes
Part of this PR - https://github.com/ppy/osu/pull/29482
Calculation of MaxCombo and ObjectsCount time complexity is changed from O(t^2) to O(t) for progressive calculation.
This significantly cuts the time of TimedDifficultyAttributes
calculation.