Показать сообщение отдельно
Старый 21.09.2009, 12:45   #14
vad74
Оператор ЭВМ
 
Аватар для vad74
 
Регистрация: 31.08.2009
Адрес: Беларусь, Полоцк
Сообщений: 48
Написано 4 полезных сообщений
(для 8 пользователей)
Ответ: Lib_jsr75: работа с файловой системой.

pilgrim
Замерил время выполнения операций jsr75i.get_dirs и jsr75i.get_files. Оно примерно одинаковое и составило ~20мс на файл (SE K800). Т.е. если папка содержит 30 папок и файлов, то получить списки папок и затем файлов составит по 600мс. Понимаю что каждая из этих процедур шерстит весь каталог и выбирает нужный тип объектов. Можно ли для улучшения быстродействия добавить 1 процедуру? Идея такова, сначала программа вызывает процедуру получить полный список папок и файлов. Эта инфа остаётся в самой либе. Затем вызывается get_files('') и он выдаёт файлы с уже сохранённого списка. Тогда для получения папок и файлов либа будет только 1 раз шерстить память телефона. Ускорение почти в 2 раза.
(Offline)
 
Ответить с цитированием