Задать вопрос
AlexXsWx
@AlexXsWx

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

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

Программа создает основной канвас, 640х480, и канвас под текстуру — в 10 раз больше. Функция test рисует текстуру на основном канвасе множество раз, в случайных координатах. Она вызывается 5 раз подряд, после чего идет пауза на 5 секунд. Вопрос — почему одна и та же функция выполняется из раза в раз все медленнее? Это слабо заметно в огнелисе, но очень четко видно в хроме — время выполнения 1-го и 5-го раза отличается в 10 раз.
Демо
  • Вопрос задан
  • 3190 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы