ですね。いま、ふだん使ってないWindows@Celeron機で試しましたが、
確かにCPU負荷は低いものの、明らかに拙作スクリプトが一番カクついてました。
つまるところ、ブラウザが処理を取りこぼすからCPU負荷が低かったということなのかも。
(比較的高性能な環境なら取りこぼしもなく問題なし)

これは番組表より CSS Transition/Animation への対応を先にやります。