View Issue Details

IDProjectCategoryView StatusLast Update
0003969MMW v4Main Panel/Toolbars/Menuspublic2007-11-15 07:19
Reporterjiri Assigned To 
PriorityimmediateSeverityminorReproducibilityalways
Status closedResolutionfixed 
Product Version3.0 
Fixed in Version3.0 
Summary0003969: Browser isn't Tab 'friendly' / performant
DescriptionWhen there's a lot of tracks in Tracklist (thousands, I tested with 100k) Track Browser takes some time to refresh tracklist when an item is changed. This itself would be nice to improve, but there's even more serious consequence - the refresh is made even:
1. If I only use Tab key to switch among different MM panels.
2. If I Alt-Tab from and back to MM.
----

3a. As for the speed of track Browser, as discussed over IM, FillBrowsedTracks() is quite slow at this moment, it should use callbacks, get rid of fl[b].Filter = '%A' comparisons in the inner loop, etc. These changes should make track browser usable for ~100k tracks DBs.
3b. Instead of SplitMultipleString() and subsequent string comparisons use StringInMultipleString() - it currently doesn't make any significant advantage, but assign this issue to me (Jiri) then and I'll improve this function so that TWideStringList isn't unnecessarily used there.
TagsNo tags attached.
Fixed in build1106

Relationships

related to 0003970 closedjiri Track Browser Optimization (SplitMultipleString) 

Activities

petr

2007-11-14 23:01

developer   ~0012037

I've fixed items 1, 2, 3a. Also reassigning to Jiri for 3b.

petr

2007-11-15 00:42

developer   ~0012038

Fixed in 1106.

rusty

2007-11-15 07:18

administrator   ~0012040

Verified 1106.