Return-Path: Mailing-List: contact general-help@xml.apache.org; run by ezmlm Delivered-To: mailing list general@xml.apache.org Received: (qmail 2327 invoked from network); 13 Jul 2000 19:47:03 -0000 Received: from adsl-63-198-47-229.dsl.snfc21.pacbell.net (HELO costin.dnt.ro) (63.198.47.229) by locus.apache.org with SMTP; 13 Jul 2000 19:47:03 -0000 Received: from localhost (costin@localhost) by costin.dnt.ro (8.9.3+Sun/8.9.1) with ESMTP id MAA03050 for ; Thu, 13 Jul 2000 12:46:20 -0700 (PDT) X-Authentication-Warning: costin.dnt.ro: costin owned process doing -bs Date: Thu, 13 Jul 2000 12:46:20 -0700 (PDT) From: X-Sender: costin@costin.dnt.ro To: general@xml.apache.org Subject: Re: [spinnaker] Announce In-Reply-To: <396D04CB.F302CBBC@apache.org> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII > > I'm well aware of the different constraints of open source vs. commercial > > development. If the parser folks do their job right, hopefully we can have > > both optimal performance and understandable code, but I would still put > > performance a notch higher, or at least bound to the fact that it must be > > commercially viable from a performance perspective (the same is true for > > the Apache HTTP server, I assume). If it ain't fast enough, nothing else > > matters. Just my opinion, based on my perspective. > > Which I totally dislike. The Apache HTTP Server is _not_ the fastest web > server available, but it's the most solid, compliant, modular, useable, > flexible, open, tested, appreciated. > > Try asking around if people would trade speed for any of the above. > You'll be surprised for the answer. Try looking at the Apache sources and read the newhttpd mailing archive. Yes, they give more priority to standard compiance, but it seems performance is high enough on their list. It is not the fastest server, but it's not very far away. It's allways a tradeoff between performance and code clarity, and it seems those days code clarity is winning - try to browse around and count the seconds it taks to get a web page. Again, before hitting reply please take a look at the code in Apache ( or Linux, or squid ), and read at least the comments. Async IO ? Processor cache ? Bucket brigades ( I still can't claim I understand this or read Ryan's code, BTW, and I have few weeks ) ? Costin