Автор: rumiha
Дата сообщения: 09.03.2011 05:29
О тормозах.
В целом, кажется, что программа стала быстрее, —
но всё-же на некоторых книгах (большой размер файла ?, — но не уверен, что только это) — имеются тормоза при листании (несколько секунд полностью загружен процессор). Причём чаще всего задержка возникает, когда четверть новой (или предыдущей, если идём назад) страницы уже видна на экране (это — при движении колесом).
Неприятно и то, что при загрузке процессора какое-то количество команд на движение страницы буферизуется, а затем программа отрабатывает их одномоментно — и происходит рывок. Нельзя ли как-то обойти это, понимая, что если поступило несколько (тем более, одинаковых) команд сразу, не стоит все их отрабатывать, а выполнить только одну?
То же относится и к масштабированию колесом.
Компьютер абсолютно "офисный": 2.4 GHz Celeron D320 (кеш L2 - 256K), 760Mb, видео интегрир. — но трудно поверить, что для такой задачи этого маловато; и, вроде, в рамки требований, которые на оф сайте — это укладывается.
Какой Реальный (чтобы не замечать задержек) минимум требований STDU к машине и где узкое место в вышеописанной машине?
Нельзя ли сделать что-то вроде упреждающего чтения, не дожидаясь команды на листание; или буфера какого-нибудь побольше размером (опционально; пусть памяти побольше ест, хоть всю имеющуюся, лишь бы работало нормально)?