disabledraw;
処理
enabledraw;

これだけで結構早くなるよ。

つか、ウィンドウサイズ0にして処理よりも、そもそも描画しないにすれば

>disabledraw中は、内部的にはウィンドウサイズをゼロとして高速に処理しています。enabledraw後にスクロール位置がずれるのもそのためです。rollup,rolldown等も正しいスクロール量でスクロールしません。

みたいな問題おこらないんじゃないの、公式さんよ。