Re: Re: Shootout

From: Date: Sat, 29 Dec 2001 18:00:39 +0000
Subject: Re: Re: Shootout
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-75267@lists.php.net to get a copy of this message
Sucks when you need to use a proprietary extension to a language to make it benchmark well.

George

On Saturday, December 29, 2001, at 12:27 PM, Zeev Suraski wrote:

Taking that code and coupling the Zend Optimizer, PHP and Perl were approximately the same speed (Perl was 8% faster, but that probably varies across platforms). W/o the optimizer PHP was 2 times slower, but again, that's only because this is not a very real-world piece of code, at least for our space (scripting languages). Zeev On Sat, 29 Dec 2001, August Zajonc wrote:
Sure, These are not my tests but Doug's. He compiled default so --debug and --inline-optimization not kicking in. Startup cost also counted, but he tried to run long enough to amortize that. n was 16. perl code was something like this. #!/usr/local/bin/perl # $Id: nestedloop.perl,v 1.2 2000/12/30 21:42:57 doug Exp $ # http://www.bagley.org/~doug/shootout/ use strict; my $n = ($ARGV[0] > 0) ? $ARGV[0] : 1; my $x = 0; my $a = $n; while ($a--) {
    my $b = $n;
    while ($b--) {
my $c = $n; while ($c--) {
	    my $d = $n;
	    while ($d--) {
my $e = $n; while ($e--) {
		    my $f = $n;
		    while ($f--) {
$x++;
		    }
}
	    }
}
    }
} print "$x\n";
-- Zeev Suraski <zeev@zend.com> http://www.zend.com/ -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: php-dev-unsubscribe@lists.php.net For additional commands, e-mail: php-dev-help@lists.php.net To contact the list administrators, e-mail: php-list-admin@lists.php.net


Thread (35 messages)

« previous php.dev (#75267) next »