clementine-player / Clementine

:tangerine: Clementine Music Player
https://www.clementine-player.org/
GNU General Public License v3.0
3.74k stars 675 forks source link

very poor performance with big music collection #4503

Open tazinblack opened 10 years ago

tazinblack commented 10 years ago

Player takes 30 seconds to start. If I click on an artist it takes 10 seconds to show the albums.

While waiting I see one core completely used. Even on my I7 CPU. I have about 65k songs in my collection. My clementine db is about 83 MB big, running on linux.

Tatsh commented 10 years ago

Not worried about start-up time. I am with you on the speed to show album covers though. I have about 68K songs and search is sometimes a little slow, as well as navigating the library.

There are a variety of reasons why this happens:

But, at least we can say this is better than Amarok or iTunes. Both fail miserably with large libraries (and both can use the same database type SQLite).

tazinblack commented 10 years ago

Thanks for your work! Clementine is great. Looks like you are right, loading covers is slow. I hope you'll find the bottleneck. Would be great if you could speed it up a bit.

Am 06.09.2014 09:04, schrieb Andrew Udvare:

Not worried about start-up time. I am with you on the speed to show album covers though. I have about 68K songs and search is sometimes a little slow, as well as navigating the library.

There are a variety of reasons why this happens:

  • Not enough cache utilisation in Clementine (album covers always re-load, even when the window is just re-painting)
  • Blocking operations (many operations block rather than launch new threads)
  • Optimisations yet to be made for this use case

But, at least we can say this is better than Amarok or iTunes. Both fail miserably with large libraries (and both can use the same database type SQLite).

— Reply to this email directly or view it on GitHub https://github.com/clementine-player/Clementine/issues/4503#issuecomment-54704820.

!DSPAM:540ab21926031741821175!