performance test : move vs visibility

このスクリプトはレイアの表示/非表示の制御を visibility と移動で行うのと どちらが効率的か測定するためのものです。

下の FORM で「一括更新」は1関数内で指定された測定回数分の制御を行い、 「分割更新」は setTimeout(0) を使用して1回の1度の制御を行うことで 開始から完了までの時間を測定します。

各更新方法での測定は、 最初に「ベース測定」を行い表示制御を行わない処理の時間測定を測定します。 各「測定」を実行すると、 指定された方法で測定した時間と「ベース測定」で表示されている時間との差が表示されます。
測定するケースは、以下の表示制御について行います

1. 表示領域が重ならないレイア(左のブロック)
2. レイア内の子レイア(中央のブロック)
3. 子レイアを含むレイア(中央のブロック)
4. 表示領域が重なっているレイア(右のブロック)

一括更新測定回数 回/測定
種類タイル入れ子(子)入れ子(親)重ね
visibility



移動



分割更新測定回数 回/測定
visibility



移動




(c) 2001 ShinSoft. All rights reserved.