アニメーションをするときに、古い画像の上に(白い四角を)上書きしていたのですが、動作がおそくなったり、ページのスクロールが重くなることがわかりました。 上書きせずに removeChild して作りつけをやり直すことで重たくなくなりました。
また、svg はいつも div に付随させているので、div の下の svg という名前の要素として扱うようにしています。
心覚えとして、時計のシミュレーションを作ってみました。コードは以下の通り。