[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 メーリングリストの案内