>山本です。[ruby-dev:22470]にバグがあったので修正しました。

バージョンは 1.8.1 で、

http://www.ccsnet.ne.jp/~ocean/dir.c.1
ruby-1.8.1 のロジックを踏襲。処理が読みやすい。

http://www.ccsnet.ne.jp/~ocean/dir.c.5
速度を向上させるため、動作が大きく変わっている。場合によっては倍の速度が出る。

です。