[#7785] rb2c — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

28 messages 1999/09/02

[#7845] [Q] irb and SizedQueue — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

14 messages 1999/09/15

[ruby-dev:7901] Re: socket and buffering

From: Katsuyuki Komatsu <komatsu@...>
Date: 1999-09-22 15:00:33 UTC
List: ruby-dev #7901
小松です。

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 <komatsu@sarion.co.jp>

In This Thread