Пoчeмykep, ну вот и я тоже думаю, что это что-то у тебя в телефоне. Потому что некоторое время тратится на вычисление кодов, запись их в файл, но это не 20 секунд точно.
Malcolm, а я не думаю, что дело в моём дроволёте! не грузи меня своими "запись кодов" и т.д. Я пишу что вижу, сравнивая с другими прогами. Ну на счёт 20-ти сек я конечно погорячился, я просто ждать не люблю
Пoчeмykep, вот ты прям так рассуждаешь, как будто ты автор программы, а не я. Ты проверял, сколько циклов процессора тратися на сжатие собственно данных и на построение кодов? А я проверял, на построение кодов тратится примерно в 5 раз меньше циклов, а то и еще меньше. Кроме построения кодов за твои 20 секунд все должно быть записано в файл. Ну и какие выводы я должен сделать, если построение кодов не должно занимать много времени? Дальше.
Да, он не загребает. Одного вопроса достаточно. У меня все реализовано через потоки. Ни на эмуляторе, ни на реальных телефонах, потребление памяти не выходило за 2 МБ при любых файлах. Может быть, у тебя такая реализация, что потоки буферизуются, загружаются полностью в память, а потом не освобождают ресурсы после того, как закончилось использование. Но я-то как на это повлияю? Может, есть какой-то способ сделать так, чтобы твой тел все же освобождал ресурсы, но без реального тела не скажешь.
Bikbov, теоретически - да, при условия наличия 2 МБ heap, потому что и на Nokia, и на SE стоит MIDP 2.0 и JSR 75, кроме которых я ничего не использую. Но на реальных телефонов я не тестировал. Официально я пишу на SE, по возможности делаю так, чтобы шло и у других. Но если уж появляются какие-то баги, специфические для девайсов других фирм, тут я уже мало что могу сделать без реального телефона под рукой.
26 ноя 2007 в 13:37