From: Katsuyuki Komatsu Date: 1999-09-23T00:00:33+09:00 Subject: [ruby-dev:7901] Re: socket and buffering 小松です。 In the message of [ruby-dev:7896] Re: socket and buffering on 1999/9/22 13:10:17 matz@netlab.co.jp (Yukihiro Matsumoto) wrote: |こちらも取り込みます。commitしよう。 おお、Solaris 2.6ではOS付属のftpに勝ちましたね。すばらしい。 45MB強 (47454004 bytes) のファイルを、間に10Mのハブが入った 状態で、ftplib.rbのgetbinaryfile()を使用して取得した場合と、 OS付属のftpを使用して取得した場合です。 ほぼ、OS付属のftpと同じスピードが出てます。 ftplib.rb使用 ftplib.rb使用 OS付属のftp ruby変更前 ruby変更後 Solaris 2.6 [1] 6分47秒 45秒 55秒 Linux 2.2.9 [2] (未計測) 55秒 56秒 ftplib.rb使用 ftplib.rb使用 OS付属のftp mswin32 [6] cygwin [7] NT 4.0 SP5 [3] 45秒 1分19秒 44秒 2000 Prof. β3 [4] 1分09秒 1分34秒 1分06秒 98 [5] 1分24秒 2分12秒 1分22秒 [1] Solaris 2.6, UltraSPARC-II 400MHz, Memory: 256MB, sparc-solaris2.5.1, egcs-1.1.2, gcc -O2, static [2] Linux 2.2.9, Pentium II 266MHz, Memory: 128MB, i686-linux, egcs-1.1.2, gcc -O2, static [3] NT4.0 SP5, Pentium II 266MHz x 2, Memory: 256MB, Desktop [4] 2000 Professional β3, Pentium 150MHz, Memory: 56MB, Note [5] 98, Pentium 150MHz, Memory: 56MB, Note ([4]と同一マシン) [6] i386-mswin32, VC6.0 SP3, cl -Ox, shared (DLL) [7] i586-cygwin, gcc 2.95, gcc -g -O2, shared (DLL), cygwin1-19990920.dll使用 -- 小松克行 / Katsuyuki Komatsu