Pull to refresh

Измерение скорости работы с холстом (canvas)

Reading time1 min
Views1.1K
Original author: Dion Almaer
[скриншот FreeCiv]

Команда Freeciv.net измерила скорость работы кода их игры на холсте. Это единый итог, и проверяет он больше, чем сам холст, так как в игре действует масса кода. Поэтому в итоге измерялась и скорость исполнения конкретной ветви джаваскрипта, и скорость рендеринга на холсте.

Вот результаты:

[скриншот результатов]

С Беспином у нас получались несколько другие результаты, и основою узкого места было блитирование холста. И были внесены оптимизации в холст по итогам первой стадии Беспина, так что разные браузеры сыграют в чехарду друг с дружкою. Желаю приятного времяпровождения :)
Примечания переводчика:

1) Internet Explorer 8 не поддерживает <canvas>, а библиотека Excanvas оказалась излишне тормознутою, так что разработчики игры FreeCiv сочинили собственный узкоспециализированный костыль на джаваскрипте, DHTML и элементах <div> с отсечением их фона. Его скорость и тестировалась в IE8.

2) Грузинский флаг на скриншоте :-)
Tags:
Hubs:
+21
Comments40

Articles