From: Yukihiro Matsumoto Date: 2009-11-16T07:09:11+09:00 Subject: [ruby-dev:39700] Re: [Feature #2372] read_all() with buffering まつもと ゆきひろです In message "Re: [ruby-dev:39699] Re: [Feature #2372] read_all() with buffering" on Mon, 16 Nov 2009 00:19:25 +0900, "NARUSE, Yui" writes: |_ wanabe wrote: |> io.c の read_all() で、変換が必要な場合の処理が少し重いようだったので |> バッファに少し溜めてから io_shift_cbuf() を呼び出すようにするパッチを書きました。 |> 溜めるバイト数は io_shift_cbuf() 中にあった式を参考にしています。 | |あー、なるほど、IO の待ちよりも、transcode の呼び出し (more_char の処理 ?) |の方が遅いって話ですね。 |思うに妥当な指摘で、うちでも速くなりました。 コミットしていただけませんか。wanabeさんが直接されるのが良い と思います。