View Issue Details

IDProjectCategoryView StatusLast Update
0004655MMW v4DB/FileMonitorpublic2008-05-09 03:32
Reporterrusty Assigned To 
PriorityurgentSeverityminorReproducibilityalways
Status closedResolutionno change required 
Product Version3.0 
Summary0004655: Performance: Memory is used at a rate of 1K per track that appears in a view triggering slowdowns
DescriptionI was just doing some testing on a large DB and noticed that:
-for each track in a DB memory utilization grows by ~1KB when the track appears in a view. e.g. if there are 500,000 tracks in the DB and user clicks the Artist node --> Memory utilization by MediaMonkey grows to 550,000 KB
-As a consequence of the above, performance of MediaMonkey slows dramatically as available memory is used up. For instance, when I click the Artist node, the first 400,000 tracks are read in 0000025:0000030 seconds, but the next 150,000 tracks take > 5 minutes to be read.
TagsNo tags attached.
Fixed in build

Activities

jiri

2008-05-08 22:06

administrator   ~0013921

That's currently as designed. Track that's in a view must occupy some memory, we can further improve it for future versions, but we already made some improvements in this area.

Note that the DB approach MM uses has an advantage over other apps in case you don't need to view all your tracks at once - then even though you work with _huge_ collection, MM is still very fast and needs just a little memory.