PerlBench results from darwin at 2016-11-01 19:06:21

  5.8.8 5.10.1 5.12.5 5.14.4 5.16.3 5.18.4 5.20.3 5.22.2 5.22.2c 5.24.0 5.24.0c 5.25.3 5.25.2c
arith/mixed 100 91 93 98 99 105 105 99 117 120 112 116 112
arith/trig 100 89 90 102 102 104 103 97 115 134 119 136 119
array/copy 100 107 106 92 95 101 107 122 120 115 128 120 127
array/foreach 100 85 134 147 149 164 163 162 170 259 256 261 259
array/index 100 91 95 96 97 100 91 120 122 136 129 135 130
array/pop 100 97 97 87 89 93 111 139 161 166 194 166 167
array/shift 100 99 83 77 76 81 89 98 114 115 121 112 119
array/sort-num 100 76 75 69 70 63 72 91 96 84 100 87 100
array/sort 100 59 60 81 80 80 116 147 155 149 156 155 157
call/0arg 100 106 110 110 110 123 116 120 124 171 179 177 172
call/1arg 100 93 102 109 103 116 111 117 118 159 162 173 160
call/2arg 100 90 96 98 96 114 115 113 124 148 187 148 182
call/9arg 100 92 91 97 97 122 124 126 134 153 171 153 172
call/empty 100 99 107 102 95 117 107 121 120 178 179 188 177
call/fib 100 96 100 102 105 111 92 108 114 124 124 130 125
call/method 100 97 101 103 105 109 114 110 117 148 145 150 140
call/wantarray 100 98 90 107 94 101 103 108 108 119 118 116 122
hash/copy 100 109 103 104 96 102 104 109 104 110 107 113 106
hash/each 100 76 75 78 119 125 116 77 112 127 114 126 117
hash/foreach-sort 100 96 106 107 108 111 108 118 121 124 110 123 124
hash/foreach 100 108 106 100 102 105 104 132 133 130 130 138 127
hash/get 100 85 85 90 89 98 100 113 119 126 133 122 133
hash/set 100 89 97 94 91 89 85 87 105 106 116 104 122
loop/for-ary 100 96 105 102 104 112 108 104 111 202 199 192 205
loop/for-c 100 97 100 101 99 104 99 112 123 144 148 148 144
loop/for-range-const 100 95 95 91 95 97 94 95 96 110 113 112 114
loop/for-range 100 92 97 91 94 96 94 95 100 113 113 112 112
loop/getline 100 85 83 85 83 86 86 85 90 93 91 89 91
loop/while-my 100 99 100 100 95 105 99 102 121 122 126 128 125
loop/while 100 100 97 101 98 103 93 89 122 124 118 126 126
re/const 100 90 85 88 83 91 85 86 207 218 198 214 221
re/w 100 85 86 95 95 82 87 83 86 85 85 84 87
startup/fewmod 100 96 103 90 91 108 88 87 78 91 80 91 80
startup/lotsofsub 100 91 85 87 85 93 81 84 77 82 78 82 81
startup/noprog 100 112 109 101 106 120 126 128 118 125 131 117 120
string/base64 100 108 82 88 91 93 103 103 94 102 96 103 91
string/htmlparser 100 93 91 90 87 103 74 81 77 73 70 70 73
string/index-const 100 98 99 98 96 98 98 94 179 180 198 190 197
string/index-var 100 102 99 97 99 100 96 101 141 139 143 111 139
string/ipol 100 94 103 96 92 97 93 88 102 97 106 85 106
string/tr 100 106 104 105 103 105 114 114 103 105 104 117 104
Average 100.0 93.8 95.0 95.8 95.9 102.0 100.7 104.9 115.6 127.1 128.6 127.1 128.6
Arithmetic mean 100.0 94.3 95.8 96.5 96.6 103.1 101.8 106.5 118.3 131.9 133.9 132.3 133.8

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

Configuration summary

Test ran on a darwin machine that reports its uname as "Darwin airc 15.6.0 Darwin Kernel Version 15.6.0: Thu Sep 1 15:01:16 PDT 2016; root:xnu-3248.60.11~2/RELEASE_X86_64 x86_64 i386 MacBookAir6,2 Darwin ". Test run completed at 23:58:31.

  5.8.8 5.10.1 5.12.5 5.14.4 5.16.3 5.18.4 5.20.3 5.22.2 5.22.2c 5.24.0 5.24.0c 5.25.3 5.25.2c
name perl-5.8.8 perl-5.10.1 perl-5.12.5 perl-5.14.4 perl-5.16.3 perl-5.18.4 perl-5.20.3 perl-5.22.2 cperl-5.22.2 perl-5.24.0 cperl-5.24.0c perl-5.25.3 cperl-5.25.2
version 5.008008 5.010001 5.012005 5.014004 5.016003 5.018004 5.020003 5.022002 5.022002 5.024000 5.024000 5.025002 5.025003
path /usr/local/bin/perl5.8.8-nt /usr/local/bin/perl5.10.1-nt /usr/local/bin/perl5.12.5-nt /usr/local/bin/perl5.14.4-nt /usr/local/bin/perl5.16.3-nt /usr/local/bin/perl5.18.4-nt /usr/local/bin/perl5.20.3-nt /usr/local/bin/perl5.22.2-nt /usr/local/bin/cperl5.22.2-nt /usr/local/bin/perl5.24.0-nt /usr/local/bin/cperl5.24.0-nt /usr/local/bin/perl5.25.3-nt /usr/local/bin/cperl5.25.2-nt
cc gcc-mp-4.8 gcc-mp-4.8 gcc-mp-4.8 ccache gcc-mp-5 gcc-mp-4.8 gcc-mp-4.8 gcc-mp-5 gcc-mp-4.8 ccache gcc-mp-6 -flto=4 gcc-mp-4.8 ccache gcc-mp-6 -flto=4 gcc-mp-4.8 ccache gcc-mp-6 -flto=4
ccflags -fno-common -DPERL_DARWIN -m64 -mssse3 -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -I/opt/local/include -fno-common -DPERL_DARWIN -m64 -mssse3 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -I/opt/local/include -fno-common -DPERL_DARWIN -m64 -mssse3 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -I/opt/local/include -fno-common -DPERL_DARWIN -m64 -mssse3 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -I/opt/local/include -fno-common -DPERL_DARWIN -m64 -mssse3 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -I/opt/local/include -fno-common -DPERL_DARWIN -m64 -mssse3 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -I/opt/local/include -fno-common -DPERL_DARWIN -m64 -mssse3 -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -I/opt/local/include -fno-common -DPERL_DARWIN -m64 -mssse3 -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -I/opt/local/include -fno-common -DPERL_DARWIN -march=corei7 -DPERL_FAKE_SIGNATURE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -I/opt/local/include -DPERL_USE_SAFE_PUTENV -fno-common -DPERL_DARWIN -m64 -mssse3 -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -I/opt/local/include -fno-common -DPERL_DARWIN -mmacosx-version-min=10.11 -march=corei7 -DPERL_FAKE_SIGNATURE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -I/opt/local/include -DPERL_USE_SAFE_PUTENV -fno-common -DPERL_DARWIN -m64 -mssse3 -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -I/opt/local/include -fno-common -DPERL_DARWIN -mmacosx-version-min=10.11 -march=corei7 -DPERL_FAKE_SIGNATURE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -I/opt/local/include -DPERL_USE_SAFE_PUTENV
gccversion 4.8.2 4.8.5 4.8.1 4.8.1 20130411 (prerelease) 4.8.1 4.8.5 5.2.0 4.8.5 6.1.0 4.8.5 6.1.0 4.8.5 6.2.0
optimize -O3 -O3 -O3 -O3 -O3 -O3 -O3 -O3 -O3 -g -O3 -O3 -g -O3 -O3 -g