Received: by taz.hyperreal.com (8.8.4/V2.0) id XAA03708; Sat, 8 Feb 1997 23:57:47 -0800 (PST) Received: from pooh.pageplus.com by taz.hyperreal.com (8.8.4/V2.0) with ESMTP id XAA03704; Sat, 8 Feb 1997 23:57:44 -0800 (PST) Received: from pooh.pageplus.com (hsf@localhost [127.0.0.1]) by pooh.pageplus.com (8.8.5/8.8.5) with ESMTP id BAA14054 for ; Sun, 9 Feb 1997 01:54:41 -0700 Message-Id: <199702090854.BAA14054@pooh.pageplus.com> To: new-httpd@hyperreal.com Subject: Re: [BUG]: "Argument passing in " on Linux (fwd) In-reply-to: Your message of "Sun, 09 Feb 1997 00:20:39 MST." Date: Sun, 09 Feb 1997 01:54:40 -0700 From: Howard Fear Sender: new-httpd-owner@apache.org Precedence: bulk Reply-To: new-httpd@hyperreal.com > On Sat, 8 Feb 1997, Howard Fear wrote: >> On the output side, rputc (and bputc) should be buffering >> anyway. And that didn't change either. Both are actually >> pretty straightforward. I believe that the patches submitted >> just created another (local) level of buffering which will >> be done much more cleanly by 2.0's I/O streams. Marc Slemko writes: > ...and that extra buffer makes large files transfer more than twice as > quickly than without it. bputc buffers stuff in 4k buffers, but there is > still a lot of overhead when using rputc. There are two function calls > for every call to rputc which could be causing part of that. Don't disagree. I just suspect a design issue when faced with buffering data to call another routine which buffers data. But, then I believe that you've already pointed this out. So, by all means do it for 1.2 and re-evaluate when we get 2.0's streams. -- Howard Fear I'm just a country perl hacker Jim. hsf@pageplus.com http://www.pageplus.com/~hsf/ hsf@redcape.com