小松です。
In [ruby-list:16653] Re: Second session report: Ruby Workshop in 9/4.
on 1999/9/9 10:24 WATANABE Hirofumi <watanabe / ase.ptg.sony.co.jp> wrote:
|WinNT のコマンドプロンプトだと例えば 242167 バイトのファイルを
| type file だと 60 秒
| cat file だと 70 秒
| ruby -e "print $<.read" file だと 70 秒
|となり, 遅いけどこんなもんかなという程度です.
|参考に cygwin 版の kterm 上で同じようなことをすると
| cat file だと 2.4 秒
| ruby -e "print $<.read" file だと 3.1 秒
|です.
Pentium 150MHz, Memory: 56MBのNoteで、80x25のコマンドプロンプト
内で、148192バイト (cygwinのFAQ英語版, 改行: CR+LF) を表示させた
場合、98と2000 Professional β3で以下のような感じでした。
cygwinは19990905のSNAPSHOTを使用。
98のコマンドプロンプト内だと、cygwin版の標準出力はmswin32版の
5倍弱の時間がかかっています。
98でははっきり体感できる速度差がありますが、ここまでとは……
(98) (2000β3)
type file 8秒 48秒
copy file con 8秒 --
copy file/b con 6秒 --
cat file (MKS Toolkit NT版) 33秒 48秒
cat file (cygwin版) 147秒 52秒
ruby -e "print $<.read" file (mswin32版) 32秒 50秒
rubycw -e "print $<.read" file (cygwin版) 145秒 55秒
--
小松克行 / Katsuyuki Komatsu <komatsu / sarion.co.jp>