nukeop / nuclear

Streaming music player that finds free music for you
https://nuclear.js.org/
GNU Affero General Public License v3.0
11.96k stars 1.04k forks source link

Local Library list view, poor performance with many items #1645

Open rkben opened 2 months ago

rkben commented 2 months ago

Platform: macOS Sonoma 14.5, arm64

Nuclear version: git master: https://github.com/nukeop/nuclear/commit/022ba2b98302939222bbe7dabb397ef0934c3b51

Description of the issue: No exact number when performance begins to dwindle, around 2.2k items it struggles to render and scroll.

Edit: 13k+ items makes the list view unusable.

rkben commented 2 months ago

Most likely duplicate of https://github.com/nukeop/nuclear/issues/1290 and/or https://github.com/nukeop/nuclear/issues/1451

rkben commented 2 months ago

A workaround until virtual scrolling is implemented could be to disable images in the list view. I can test if a patch supplied.

nukeop commented 2 months ago

Yep, these are all connected. There are 3 different views, and they all need to implement virtualization.