![]() |
Как ускорить setInterval
Такой вопрос... Что если delay у setInterval нужен меньше 1... что делать?
Я заметил такой парадокс что когда идёт setInterval и если вызываеш contextMenu, то сетИнтервал ускоряется раза в 3.. Из за чего это? И как такое ускорение сделать не вызывав контекстМеню? |
Цитата:
|
setInterval и 1 не будет равен =) у него приоритет ниже жем у любого другого кода. Т.е. он будет ждать окончания всех остальных операций чтобы что-то сделать. Если "всего остального" мало, то точности может хватить, ну, так в пределах +-5мс примерно, но, откровенно говоря, рассчитывать на точность интервалов меньше 10мс - ИМХО нет смысла.
|
Цитата:
Я делаю програму, и перед её началом идет "Инитиализация", (создаётся кучу разных текстур), и всё работает через сетинтервал, и в среднем эта "инитилизация", занимает 1 минуту, что для меня неприемлимо... Надо чтобы шустрее всё делалось |
Не... не думаю, что тут сетинтервал как-то поможет =) Ну, точно не ускорит =) Если вы попиксельно текстуры создаете - ничего не поделаешь, наверняка там сотни тысяч операций...
|
То есть по вашему, таким образом можно ускорить флеш?
|
Цитата:
|
Цитата:
Цитата:
Ладно.. Видемо в этой жизни ускорить интервал неполучится |
Цитата:
Код:
t = 0;Запустите и посмотрите реальную частоту вызовов вашего интервала. |
А ещё интересно что в Firefoxe, интервалы идут быстрее... От чего это зависит непонятно...
|
| Часовой пояс GMT +4, время: 18:28. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.