requestAnimationFrame.transform, opacity).will-change для подсказки браузеру.contain CSS-свойства.transform: translateZ(0) или will-change: transform.Performance в Chrome DevTools) для выявления "тяжелых" участков кода, вызывающих перерисовки.