From: rubikitch Date: 2001-12-15T06:39:45+09:00 Subject: [ruby-list:32930] irbsh の rehash が遅い るびきちです。 irbshにおいて、Win2k+Cygwinではrehashが遅いという報告がありました。 5分くらいもかかってしまうみたいです。 FreeBSDやLinuxではすぐにおわります。 一部を抜き出してみるとこんなコードです。 @@path_hashの内容をMarshalで保存するパッチをいただきました。 これってCygwinのバージョンの問題なのでしょうか? module Irbsh @@path_hash = nil ## # rehash # def irbsh_rehash path_hash = {} ENV['PATH'].split(':').reverse.each{|p| Dir[ File::join p, "*"].each{|f| path_hash[ File::basename f ] = f if File::executable? f } } @@path_hash = path_hash nil end alias :rehash :irbsh_rehash end るびきち☆ http://voo.to/ruby/ ←Ruby大衆化計画(笑)