FirefoxのSQLiteの圧縮後の速度を、体感じゃなく計測してみたよ。(速くなる場合もあるし、効果のない場合もある)

結論を先に書くと、環境・場合によっては、速くなるし、変わらない場合もある、ということです。
WindowsUbuntuFirefoxで試しましたが、効果があり速くなった場合と、効果がなかった場合がありました。

Windows編:

計測対象・計測方法:
  • ページ読み込み時間をFirebugで計測
環境:
  • 以下のページの読み込み速度を計測

Firefox3のSQLiteをreindex(とvacuum)をしてみたよ - 雑木林とコンピュータのメモ帳
http://d.hatena.ne.jp/dolphinkick/20090109/Firefox_SQLite_reindex_vacuum

結果:

ページの読み込みはすべてキャッシュありの場合です。

vacuum/reindex 1回目 2回目 3回目 平均
圧縮前 4.16s 3.97s 4.7s 4.28s
圧縮後 2.46s 2.4s 1.9s 2.25s

WindowsFirefoxでは、ほぼ2倍速の90%もページの読み込みが速くなりました!

Ubuntu 8.04 TLS編:

計測対象・計測方法:
  • ページ読み込み時間をFirebugで計測
  • Firefox起動時の時間も測定したいのですが難しそう。
環境:

Firefox3のSQLiteをreindex(とvacuum)をしてみたよ - 雑木林とコンピュータのメモ帳
http://d.hatena.ne.jp/dolphinkick/20090109/Firefox_SQLite_reindex_vacuum

結果:
  • compact前の計測結果のばらつきが大きすぎ、また試行回数も少ないので、統計的には有意ではなさそう。
  • ネットワークの回線速度、DNSの名前解決、バックグラウンドで動いているプログラム・ネットワークなど外部要因が多いので、難しいかも。
compact 1回目(キャッシュなし) 2回目(キャッシュから) 3回目(キャッシュから) 4回目(キャッシュから) キャッシュ後平均 標準偏差
圧縮前 3.6s 7.25s 5.02s 9.28s 7.18s 2.13
圧縮後 3.37s 6.73s 7.67s 7.34s 7.24s 0.48

単純平均だと差がなかった結果になりました。

結論:

効果があり速くなる場合もあるし、効果のない場合もありますが、自己責任で試してみる価値はあると思います。


以上です。


P.S.
Firebugを使った読み込み時間の計測は以下の記事を読んで思いつきました。ありがとう!
FastladderよりLDRのほうが遅いのをなんとかしたいかも - by edvakf in hatena
http://d.hatena.ne.jp/edvakf/20081220/1229730192