使用するアニメーションの約50%をRaphael.jsに大きく依存する、かなりリソースを大量に消費するWebアプリケーションに取り組んでいます。残りは、webkitRequestAnimationFrameをWebAudioAPIのcontext.currentTimeと組み合わせて使用する独自のアニメーションメソッドを使用しています。アニメーションをオーディオコンポーネントと同期します。
現在、かなりひどいパフォーマンスを経験しており、Raphaelのソースを見ると、requestAnimationFrameも使用していることがわかります。私が経験しているラグのほとんどは、私のアニメーションとRaphaelの両方が同時に実行されているときに発生するようです。これは、requestAnimationFrameが基本的に描画サイクルごとに2回呼び出されているためですか?
基本的に私が求めているのは、基本的に、ラファエルオブジェクトのアニメーションの独自の実装を再ロールして、既存のrequestAnimationFrameに貼り付ける必要があるかどうかです。