[mew-dist 28126] Re: cmew.rb and smew.rb

Tomoyuki Murakami tomoyuki at example.com
2008年 2月 25日 (月) 22:53:06 JST


>>> On Sun, 24 Feb 2008 23:44:08 +0900 (JST),
>>>  Tomoyuki Murakami <tomoyuki at example.com> wrote:

tomoyuki> Findしている時点で毎回ディレクトリを総なめしているので、毎回の実

で、ちょっと思いついたのは、

除外指定(ignore_regexp)に大量にファイルを抱えるディレクトリを指定
しているケースを考え、ディレクトリは明示的に'/'で終わる文字列で
指定(例: './hoge/')するようなルールを決め、Find.pruneを使う;

     next if fpath =~ ignore_regex
+    Find.prune if fpath << "/" =~ ignore_regex
     if FileTest.directory?(fpath)
...
と、かなり実行時間短縮可能な場合があります。
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: 無し
型:         application/pgp-signature
サイズ:     305 バイト
説明:       無し
URL:        <http://www.mew.org/pipermail/mew-dist/attachments/20080225/0435f416/attachment.bin>


Mew-dist メーリングリストの案内