web development in D
Adam D. Ruppe
destructionator at gmail.com
Sun May 22 12:41:12 PDT 2011
Vladimir Panteleev wrote:
> PHP without CGI is likely to be faster than D with CGI.
Nope.
In my last post, I did cgi/D vs builtin/D and we saw a 10 ms
difference (running on my home computer. I did the same thing on
the live company server just now and saw only a 2 ms difference -
proper configuration and hardware helps cut it down too.)
I mentioned a 40% speedup on comparable products D vs PHP. Let's
list some more.
One of the company websites is run by Wordpress. 246 ms per request.
Another uses phpBB3. 73 ms per request.
One of them uses a PHP graph library to make a quick line graph.
136 ms per request.
Let's contrast to an assortment of D sites I've written for them,
all on that same server.
Dynamic homepage: 11 ms per request
Scheduling and conferencing app: 14 ms per request
Gradient generator outputting small pngs: 4 ms per request
Most the D apps would be too hard to rewrite in PHP to do a direct
comparison, so we'll have to settle for the 10x difference we
see between these and the popular PHP packages...
But the gradient generator is simple. I found a PHP program on
the web that does the same thing with basic options, utilizing
the GD library.
I downloaded and benchmarked it.... 19 ms per request, creating
identical images. (average of 2000 requests) Recall the D program,
running on CGI, did the very same thing in 4 ms per request, about
5x faster.
We can ignore the network, embrace CGI, and still *easily* crush
PHP performance with anything more complicated than hello world.
More information about the Digitalmars-d-learn
mailing list