PerlBench results from mail at 2009-08-06 07:52:10

DELL R410, Dual Xeon E5520, 12GB RAM, ZFS

  lab1 lab2 lab3 lab4 lab5 lab6 lab7 lab8 lab9 lab10
arith/mixed 100 96 92 103 95 95 108 110 105 101
arith/trig 100 107 101 97 97 102 116 112 116 114
array/copy 100 107 107 108 109 108 111 110 111 115
array/foreach 100 94 95 98 97 96 101 102 101 105
array/index 100 103 95 109 110 103 112 117 116 102
array/pop 100 100 102 99 104 106 108 110 107 110
array/shift 100 100 102 99 105 107 102 110 109 109
array/sort-num 100 103 99 96 100 101 105 103 104 106
array/sort 100 103 100 99 99 101 100 100 101 104
call/0arg 100 99 110 105 98 99 124 128 112 112
call/1arg 100 99 100 106 91 103 101 106 102 100
call/2arg 100 106 100 100 91 98 110 117 112 110
call/9arg 100 108 104 103 104 104 109 111 109 110
call/empty 100 117 113 117 108 116 125 128 127 128
call/fib 100 101 97 99 100 98 106 104 107 103
call/method 100 107 103 100 104 101 111 114 112 115
call/wantarray 100 110 108 105 102 107 110 120 109 114
hash/copy 100 110 103 112 105 108 114 113 113 117
hash/each 100 95 91 101 93 97 105 111 102 106
hash/foreach-sort 100 106 96 103 102 96 105 106 107 111
hash/foreach 100 100 89 99 90 93 96 103 103 106
hash/get 100 123 96 120 116 119 129 130 131 120
hash/set 100 103 82 100 83 101 107 107 108 99
loop/for-c 100 116 104 117 121 108 127 114 118 119
loop/for-range-const 100 125 128 122 125 107 136 136 138 117
loop/for-range 100 124 128 121 124 101 136 136 137 112
loop/getline 100 101 96 97 95 102 96 93 95 100
loop/while-my 100 101 98 100 76 100 106 108 107 107
loop/while 100 130 130 128 133 114 141 113 135 123
re/const 100 102 99 100 102 102 105 103 103 104
re/w 100 99 101 98 101 101 99 89 98 99
startup/fewmod 100 100 97 99 97 97 99 97 98 98
startup/lotsofsub 100 99 95 100 96 96 99 95 96 97
startup/noprog 100 101 97 97 96 96 96 96 95 96
string/base64 100 101 105 107 105 105 111 107 114 108
string/htmlparser 100 101 97 100 95 97 102 100 102 101
string/index-const 100 105 89 101 97 95 106 111 109 101
string/index-var 100 96 97 110 106 105 92 86 94 89
string/ipol 100 110 100 108 106 107 113 116 114 114
string/tr 100 98 106 109 110 101 111 111 109 32

Higer numbers are better. 200 is twice as fast as 100.

Configuration summary

Test ran on a freebsd machine that reports its uname as "FreeBSD mail 7.2-STABLE FreeBSD 7.2-STABLE #3: Wed Aug 5 15:05:37 UTC 2009 root@mail:/usr/obj/usr/src/sys/DELL amd64 ". Test run completed at 09:42:37.

  lab1 lab2 lab3 lab4 lab5 lab6 lab7 lab8 lab9 lab10
name perl-5.8.9 perl-5.8.9 perl-5.8.9 perl-5.8.9 perl-5.8.9 perl-5.8.9 perl-5.8.9 perl-5.8.9 perl-5.8.9 perl-5.8.9
version 5.008009 5.008009 5.008009 5.008009 5.008009 5.008009 5.008009 5.008009 5.008009 5.008009
path /bench/local1/bin/perl /bench/local2/bin/perl /bench/local3/bin/perl /bench/local4/bin/perl /bench/local5/bin/perl /bench/local6/bin/perl /bench/local7/bin/perl /bench/local8/bin/perl /bench/local9/bin/perl /bench/local10/bin/perl
cc cc cc gcc43 gcc43 gcc43 gcc43 gcc44 gcc44 gcc44 gcc44
ccflags -DAPPLLIB_EXP="/bench/local1/lib/perl5/5.8.9/BSDPAN" -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -I/usr/local/include -DAPPLLIB_EXP="/bench/local2/lib/perl5/5.8.9/BSDPAN" -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -I/usr/local/include -DAPPLLIB_EXP="/bench/local3/lib/perl5/5.8.9/BSDPAN" -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -I/usr/local/include -DAPPLLIB_EXP="/bench/local4/lib/perl5/5.8.9/BSDPAN" -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -I/usr/local/include -DAPPLLIB_EXP="/bench/local5/lib/perl5/5.8.9/BSDPAN" -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -I/usr/local/include -DAPPLLIB_EXP="/bench/local6/lib/perl5/5.8.9/BSDPAN" -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -I/usr/local/include -DAPPLLIB_EXP="/bench/local7/lib/perl5/5.8.9/BSDPAN" -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -I/usr/local/include -DAPPLLIB_EXP="/bench/local8/lib/perl5/5.8.9/BSDPAN" -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -I/usr/local/include -DAPPLLIB_EXP="/bench/local9/lib/perl5/5.8.9/BSDPAN" -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -I/usr/local/include -DAPPLLIB_EXP="/bench/local10/lib/perl5/5.8.9/BSDPAN" -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -I/usr/local/include
gccversion 4.2.1 20070719 [FreeBSD] 4.2.1 20070719 [FreeBSD] 4.3.4 20090726 (prerelease) 4.3.4 20090726 (prerelease) 4.3.4 20090726 (prerelease) 4.3.4 20090726 (prerelease) 4.4.2 20090728 (prerelease) 4.4.2 20090728 (prerelease) 4.4.2 20090728 (prerelease) 4.4.2 20090728 (prerelease)
optimize -O2 -fno-strict-aliasing -pipe -O2 -fno-strict-aliasing -pipe -march=nocona -O2 -fno-strict-aliasing -pipe -O2 -fno-strict-aliasing -pipe -march=nocona -pipe -march=core2 -O2 -pipe -march=core2 -O3 -msse4.1 -msse4.2 -mpopcnt -O2 -fno-strict-aliasing -pipe -O2 -fno-strict-aliasing -pipe -march=nocona -pipe -march=core2 -O2 -pipe -march=core2 -O3 -msse4.1 -msse4.2 -mpopcnt