Оптимизация поворота изображения в Java Canvas - PullRequest
0 голосов
/ 10 марта 2019

При создании большого количества объектов, что требует меньше времени и ресурсов?

ctx.save();
ctx.restore();

или просто вращение и перевод обратно?или они одинаковые?

ctx.translate(-x,-y);
ctx.rotate(-d);

1 Ответ

1 голос
/ 10 марта 2019

Мне тоже было любопытно, поэтому я создал эталонный тест: https://jsperf.com/restore-vs-translate/1

Как на chrome, так и на firefox кажется, что перевод и вращение назад выполняются намного быстрее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...