このスクリプトはレイアの表示/非表示の制御を visibility と移動で行うのと
どちらが効率的か測定するためのものです。
下の FORM で「一括更新」は1関数内で指定された測定回数分の制御を行い、
「分割更新」は setTimeout(0) を使用して1回の1度の制御を行うことで
開始から完了までの時間を測定します。
各更新方法での測定は、
最初に「ベース測定」を行い表示制御を行わない処理の時間測定を測定します。
各「測定」を実行すると、
指定された方法で測定した時間と「ベース測定」で表示されている時間との差が表示されます。
測定するケースは、以下の表示制御について行います
1. 表示領域が重ならないレイア(左のブロック)
2. レイア内の子レイア(中央のブロック)
3. 子レイアを含むレイア(中央のブロック)
4. 表示領域が重なっているレイア(右のブロック)