При создании большого количества объектов, что требует меньше времени и ресурсов?
ctx.save(); ctx.restore();
или просто вращение и перевод обратно?или они одинаковые?
ctx.translate(-x,-y); ctx.rotate(-d);
Мне тоже было любопытно, поэтому я создал эталонный тест: https://jsperf.com/restore-vs-translate/1
Как на chrome, так и на firefox кажется, что перевод и вращение назад выполняются намного быстрее.