Index: [Article Count Order] [Thread]

Date: Wed, 11 May 2005 19:18:42 +0900
From: Tatsuki Sugiura <sugi@nemui.org>
Subject: [webrickja:140] BUFSIZE が小さすぎる?
To: webrickja@notwork.org
Message-Id: <878y2mm5fh.wl@hail.nemui.org>
X-Mail-Count: 00140

みなさまこんにちは。杉浦です。

HTTP{Request,Response} で定義されている BUFSIZE に関して提案です。

大きなファイルを転がしておいてダウンロードさせたい場合や、巨大なファイ
ルを PUT した時(こんなことをするのはWebDAVだけだと思いますが……)に
気づいたのですが、今の 1k だと頻繁に String object の生成をするため
結構パフォーマンスが悪くなってしまいます。

という訳で BUFSIZE を定数ではなくて可変にしてほしい、というリクエストと、
ディフォルト値をもう少し大きくしませんか? という提案です。

具体的にどこまで増やせばいいのかというのは難しいですが……とりあえず
24k くらいはあっても良いかなと。如何でしょうか?
# 小さめの画像ファイル(ボタン画像とか)が1発で読めるくらい?


##
ちなみに、定数の参照を override 出来ないかとも色々やってみたのですが、
ちょっとやりかたが分かりませんでした。
-- 
Tatsuki Sugiura   mailto:sugi@nemui.org