> > One of that ideas I had is comparing Apache+perl,
> Apache+mod_perl,
> > Apache+php3 and IIS+ASP [microsoft's stuff] with Comanche+Squeak:
> >
> > perl, php3 and ASP are all interpreted languages (I believe),
> > as well as
> > Squeak is.
You might want to take a look at JAWS:
http://www.cs.wustl.edu/~jxh/research/research.html#bench. There is
a lot of good information here.
> I too am very interested in this benchmark. It should be
> more meaningful.
> We use Squeak to serve NetUnify.com and Swiki.net with great
> success. We've
> yet to encounter any performance issues with it. We
> currently serve about
> 700 users, and running on our local network, the performance
> difference
> between Squeak and our internal IIS server (serving static
> pages) is hardly
> noticeable. And, we serve everything through Squeak (images and files
> included). Our bottleneck is our bandwidth (by far). Unless
> you are going
> plop down several thousand dollars per month for a 10mbps and higher
> connection to the net, then you are likely not going to hit Squeaks
> performance limits...and if you do, you can always use multiple Squeak
> servers.
>
> We did however write our own socket interface to take
> advantage of NT's
> enhanced (as compared to Win9x) socket API. One day, I'll
> get around to
> benchmarking our server with Apache and IIS. Most of the performance
> limitations of Squeak/Comanche (out of the box) have to do with HTTP
> protocol support and socket interface issues (which vary by
> platform)...not
> with Squeak itself.
What is in the NT socket API that helped vs Win9x ?
> For instance, we recently have implemented persistent
> HTTP/1.1 connections,
> support for "If-Modified-Since" headers, and several other
> tweeks that make
> a noticeable difference. We've also started using SSP to
> generate dynamic
> pages in a lot of places where we were using text formatters
> (with mutiple
> levels of formatting applied). In some cases, moving to SSP
> reduced request
> processing time from 200ms to 20ms (on a less powerful
> development machine).
>
> > Squeak's interpreter (VM) is always on memory, the
> Scripts are always
> > compiled, Squeak's interpreter doesn't have a JIT, but it will
> > have a good JIT
> > soon.
>
> Let's hope so...JIT will make Squeak one of the fastest VMs
> around (it's
> already 10x faster than some of the commercial VMs)...and I
I didn't realize it was that much faster than some of the
commercial products - who's? I'm still waiting for JitterIII
so I can really avoid writing any C/C++.
> doubt any other
> open source VMs (for any language) can touch it...at least
> not any with the
> popularity that Squeak has. VisualWorks will likely remain a
> little faster,
> as will a couple other commercial VMs...most of the Java VMs
> don't even come
> close.
Do you have any data to back this up? I would love to redirect
some future projects from Java to Squeak.
-david