2006-10-12 曇り,オフィスは寒かった [長年日記]
_1 Wanderlustのレスポンス低下
フォルダあたりのファイル数が増えてきたのでフォルダを開く動作が遅くなってきた.また,ファイル検索(V)が遅いのも気になる.何か対策を検討しなければ.以下の案を考えた.
- 古いメールをメールボックスからその他フォルダに移動
ただ,ただこうしてしまうと検索対象から外れてしまう.メールが多くても検索を破約するためには検索エンジンを利用するしかないかなと.で,考えたのがHyperEstarierの利用.
しかし,Wanderlustはコードがツリーにコミットされておらずちゃんと使えるかどうか不明.完成度はMewの方が断然上のように見える.これは乗換を検討すべきか.でもGentooの最新は4.2やねんな.
_2 性能比較 cat と read
$ COUNT=1000 $ echo 0 > file $ unset VALUE $ time while [ $COUNT -gt 0 ]; > do VALUE=$(cat file) ; COUNT=$((COUNT - 1)); > done real0m3.338s user0m0.596s sys0m2.820s $ echo $VALUE 0
$ COUNT=1000 $ echo 1 > file $ unset VALUE $ time while [ $COUNT -gt 0 ]; > do read VALUE < file ; COUNT=$((COUNT - 1)); > done real0m0.123s user0m0.064s sys0m0.060s $ echo $VALUE 1
実行時間が20倍ほど違う.がfork,execのオーバーヘッドはデカい.
数字のメモを忘れたが,
VALUE=$(< file)
よりも
read VALUE < file
の方が10倍ほど早かった気がする.