Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@bdach
Copy link
Collaborator

@bdach bdach commented Nov 12, 2025

Supersedes / closes #35687.

Implements idea from #35687 (comment), except without the additional record, because there's no need for it.

Profiling:

master naive hashset solution #35687 this PR
Screenshot 2025-11-12 at 10 40 46 Screenshot 2025-11-12 at 10 50 39 Screenshot 2025-11-12 at 10 52 36 Screenshot 2025-11-12 at 11 10 10

Supersedes / closes ppy#35687.

Implements idea from
ppy#35687 (comment), except
without the additional record, because there's no need for it.

Co-authored-by: WitherFlower <[email protected]>
@bdach bdach requested a review from a team November 12, 2025 10:31
@bdach bdach self-assigned this Nov 12, 2025
@bdach bdach added the type/performance Deals with performance regressions or fixes without changing functionality. label Nov 12, 2025
@bdach bdach moved this from Next up to Pending Review in osu! untitled project Nov 12, 2025
@WitherFlower
Copy link
Contributor

Have done some testing on my end au doigt mouillé and I can confirm the performance is good. I also do agree that the code is clearer and more concise here without the index hack. Great work ! I'll close the other PR.

@smoogipoo smoogipoo merged commit 4265e72 into ppy:master Nov 13, 2025
6 of 9 checks passed
@github-project-automation github-project-automation bot moved this from Pending Review to Done in osu! untitled project Nov 13, 2025
@bdach bdach deleted the collection-grouping-2 branch November 13, 2025 07:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:song-select size/M type/performance Deals with performance regressions or fixes without changing functionality.

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

3 participants