AlexXsWx
@AlexXsWx

Производительность браузеров?

Решил выяснить, какой из способов отрисовки тайл-карты будет быстрее — один раз отрисовать всю карту в текстуру, и потом рисовать ее — или же каждый кадр формировать необходимый кусок из тайлов. В ходе написания тестовой программы получил странный результат.

Программа создает основной канвас, 640х480, и канвас под текстуру — в 10 раз больше. Функция test рисует текстуру на основном канвасе множество раз, в случайных координатах. Она вызывается 5 раз подряд, после чего идет пауза на 5 секунд. Вопрос — почему одна и та же функция выполняется из раза в раз все медленнее? Это слабо заметно в огнелисе, но очень четко видно в хроме — время выполнения 1-го и 5-го раза отличается в 10 раз.
Демо
  • Вопрос задан
  • 3188 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы