'lo there, given the recent benchmark discussion on this list and my stumbling over Parrot last night (that comes with MOPS benchmark scripts for a variety of scripting languages), I ran a quick test:
Language | Elapsed time | MOPS ----------------------+--------------+----- Python | 88 seconds | 2.27 Perl | 102 seconds | 1.96 PHP (+ ZendOptimizer) | 142 seconds | 1.41 PHP | 158 seconds | 1.27 I'm quite surprised that much slower than Python and Perl :-( I used PHP 4.2.0-dev and the current Zend Optimizer, as well as the current versions of ActivePerl and ActivePython on an AMD Duron 800 machine running Windows 2000. Here's the script I benchmarked PHP with: <?php set_time_limit(0); $i2 = 0; # set I2, 0 $i3 = 1; # set I3, 1 $i4 = 100000000; # set I4, 100000000 # print "Iterations: $i4\n";# print "Iterations: " # print I4 # print "\n" # $i1 = 2; # set I1, 2 $i5 = $i4 * $i1; # mul I5, I4, I1 # print "Estimated ops: $i5\n";# print "Estimated ops: " # print I5 # print "\n" # $n1 = time(); # time N1 # while ($i4 != 0) # REDO: $i4 = $i4 - $i3; # sub I4, I4, I3 # if I4, REDO # # DONE: $n5 = time(); # time N5 # $n2 = $n5 - $n1; # sub N2, N5, N1 # print "Elapsed time: $n2\n";# print "Elapsed time: " # print N2 # print "\n" # $n1 = $i5; # iton N1, I5 $n1 = $n1 / $n2; # div N1, N1, N2 $n2 = 1000000.0; # set N2, 1000000.0 $n1 = $n1 / $n2; # div N1, N1, N2 # print "M op/s: $n1\n";# print "M op/s: " # print N1 # print "\n" # # end ?> The scripts used for Perl and Python can be found in the Parrot CVS. -- Sebastian Bergmann http://sebastian-bergmann.de/ http://phpOpenTracker.de/ Did I help you? Consider a gift: http://wishlist.sebastian-bergmann.de/ -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]