[#23884] Ruby 1.8.2 preview1にむけて — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

34 messages 2004/07/13
[#23917] Re: Ruby 1.8.2 preview1にむけて — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/07/16

山本です。

[#23920] Re: Ruby 1.8.2 preview1にむけて — "NAKAMURA, Hiroshi" <nakahiro@...> 2004/07/16

なひです。

[#23922] ruby 1.8.2 preview1 — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

27 messages 2004/07/16

[#23995] String#each -> String#each_char — Shugo Maeda <shugo@...>

前田です。

27 messages 2004/07/30
[#23996] Re: String#each -> String#each_char — matz@... (Yukihiro Matsumoto) 2004/07/30

まつもと ゆきひろです

[#23997] Re: String#each -> String#each_char — "U.Nakamura" <usa@...> 2004/07/30

こんにちは、なかむら(う)です。

[#23999] Re: String#each -> String#each_char — matz@... (Yukihiro Matsumoto) 2004/07/30

まつもと ゆきひろです

[#24000] Re: String#each -> String#each_char — "U.Nakamura" <usa@...> 2004/07/30

こんにちは、なかむら(う)です。

[#24005] Re: String#each -> String#each_char — Minero Aoki <aamine@...> 2004/07/31

青木です。

[#24012] Re: String#each -> String#each_char — Shugo Maeda <shugo@...> 2004/08/01

前田です。

[#24014] Re: String#each -> String#each_char — Minero Aoki <aamine@...> 2004/08/02

青木です。

[ruby-dev:23944] Re: Ruby 1.8.2preview1にむけて

From: "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
Date: 2004-07-19 08:59:18 UTC
List: ruby-dev #23944
山本です。

"U.Nakamura" <usa@garbagecollect.jp> wrote:
(2004/07/19 15:47)

>憶測ですが、SystemRootが C:\WINDOWS でない時にこの問題が発生
>しているように思います。
>私はWinXPを3つ持っているですが、そのうち2つではこの問題が発生
>せず、1つでのみ発生しています。そのマシンのみ、SystemRootが
>C:\WINNT です。
>なんかそのあたりでマヌケなことをしているAPIがあるんじゃないか
>なー、と思うのですが、何が起きてるんですかねえ。

調べてみました。結論から言うと、WinSock 関数が遅くなっているようです。

1. require で呼ばれる file.c(4140) rb_find_file が遅い
2. その file.c(4209) で呼ばれる file_load_ok が遅い
3. その file.c(4080) で呼ばれる fclose が遅い
4. fclose は rb_w32_fclose でオーバーライドされている
5. その win32/win32.c(3219) で呼ばれる is_socket が遅い
6. その win32/win32.c(1639) で呼ばれる getsockopt が遅い

なんか微妙に状況が違うような気もしますが、Cygwin でも問題になった
ことがあるようです。

http://sources.redhat.com/ml/cygwin-apps/2001-05/msg00000.html
http://www.cygwin.com/ml/cygwin-apps/2001-05/msg00025.html

Cygwin では対処ずみなので問題なかったのだと思います。


In This Thread

Prev Next