Андрей68 писал(а):
Мне показалось что с пакованным немного притормаживать стала,
Не должно тормозить. Даже быстрее может быть. Я делал упакованный кеш на 400 Мб, работает шустро. Сегодня попробую сделать на 1 Гб.
Там ведь просто файлы png лежат друг за другом без упаковки и есть файл индекса, который влезает в ОЗУ.
В смотри: в одном варианте мы должны
- сменить каталог (только при переходе на другой уровень)
- открыть файл
- прочитать файл
- закрыть файл
В другом
- открыть файл карт (один раз )
- открыть файл индексов (один раз )
- позиционировать указатель в файле индексов
- читать из файла индекса
- позиционировать указатель в файле карт
- читать из файла карт
Так как карты могут быть упакованы так, чтобы файлы одного уровня лежали рядом, можно делать опережающее чтение, чтобы минимизировать накладные расходы на операциях ввода-вывода.
Цитата:
блин одно хреново она сейчас с ограничениями месяца два работает потом нужно опять грузить свежую,
Может ему заплатить и попросить нормальную версию?
Цитата:
Да.., и если будешь на карточке кеш пользовать советую паковать, карточка дольше проживёт, слишком много обращений к карточке может просто не выдержать такого количества да и места на карточке соответсвенно меньше займётся кешем
Меньше места используется однозначно.
По поводу обращений: на карточку ничего не пишется при работе программы. Количество чтений у SD карт не лимитировано. Карточка стареет только при замене кэша.
PS. Может написать такую хрень под Android? И еще под Linux... :