松尾です。 twittering-format-status の実体を高速化する変更を commit しました。 macro を使って format string に 実際に含まれている修飾子だけを扱う関数を生成して います。
今回の変更で %t の振舞いを %T と同じものに変更して います。従来の %t は %t より前にある文字列も含めて fill するという特殊なものになっていて、これのために 複雑化するのを避けるためです。 %FILL を導入したときに twittering-status-format の 初期値では %t を使わないようになっていますので影響も 少ないと思います。 elp で計測したところ、今回の修正でこちらの環境では 概ね5分の1の時間で描画できるようになっています。 twittering-status-formatはデフォルトのままで (setq twittering-number-of-tweets-on-retrieval 199) とした状態で起動時の描画が終わるまでに各関数で 費した時間を計測してみました(単位は秒です)。 Emacs21 (Pentium II 233MHz) 修正前 twittering-render-timeline 15.36 twittering-format-status 14.79 修正後 twittering-render-timeline 3.82 twittering-format-status 3.73 Emacs22 (Pentium M 1100MHz) 修正前 twittering-render-timeline 2.19 twittering-format-status 2.13 修正後 twittering-render-timeline 0.39 twittering-format-status 0.29 --- 松尾 直志 <t...@mymail.twin.jp> ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ twmode-users mailing list twmode-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/twmode-users