Thread: DR800 Enchanced file manager
View Single Post
Old 07-01-2011, 11:31 AM   #1
yuri_b
Connoisseur
yuri_b will become famous soon enoughyuri_b will become famous soon enoughyuri_b will become famous soon enoughyuri_b will become famous soon enoughyuri_b will become famous soon enoughyuri_b will become famous soon enough
 
Posts: 71
Karma: 592
Join Date: Aug 2010
Device: irex dr800sg DR1000S
Lightbulb Enchanced file manager

Following our discussion on handling huge files I did some research and redesigning of default file manage.

Update for ctb only, fixed exception

Changes:
1) adding indexing on every needed query, so query will use only index for selection.
2) minimize data loaded with global queries, i.e. queries that select all files. This will reduce memory load.
3) Load thumbnails only for visible items.
4) caching visible items -> this will improve speed showing page. Cache will be deleted only on change type of view.

In my test time improvement range from 3-10 times.
This new version of file manager is based on 3-rd version of Inigo 800+ and my additions.
I did checking of this software on QEMU, and now install this on my IREX device.

Attached 3 files:
1) ctb800sq4_debug.zip - image compiled with TIMING_ON and QUERY_ON, it will show time for query on load in ctb, and it will show all queries that will be executed by dbase. (in QEMU prints go into console)
2) ctb800sq4.zip image compiled without any debug info.
3) ctb800sg4_update.zip - fixed ctb image.
Attached Files
File Type: zip ctb800sg4.zip (100.4 KB, 694 views)
File Type: zip ctb800sg4_debug.zip (93.4 KB, 704 views)
File Type: zip ctb800sg4_update.zip (47.4 KB, 655 views)

Last edited by yuri_b; 08-31-2011 at 09:42 AM. Reason: added ctb update
yuri_b is offline   Reply With Quote