PerlBench results from reini at 2018-09-08 19:36:25

  5.14 5.22 5.22c 5.24 5.24c 5.26 5.26c 5.28 5.28c
arith/mixed 100 93 114 118 117 118 118 116 144
arith/trig 100 100 99 127 108 126 119 112 122
array/copy 100 143 143 136 154 197 216 210 185
array/foreach 100 111 131 207 185 182 197 208 184
array/index 100 139 117 153 144 154 135 133 134
array/pop 100 134 183 178 182 189 191 200 211
array/shift 100 127 160 140 162 180 182 173 191
array/sort-num 100 155 122 129 121 157 147 151 135
array/sort 100 121 129 118 116 130 123 132 133
call/0arg 100 115 93 148 161 130 148 143 174
call/1arg 100 117 123 172 162 186 158 176 167
call/2arg 100 157 162 184 177 175 199 202 223
call/9arg 100 132 137 158 146 152 166 149 178
call/empty 100 122 126 208 156 207 183 197 196
call/fib 100 107 123 138 132 150 144 147 148
call/method 100 110 111 127 130 135 136 150 140
call/wantarray 100 122 123 130 125 146 149 153 154
hash/copy 100 107 113 112 113 118 119 120 120
hash/each 100 76 124 119 113 114 118 117 123
hash/foreach-sort 100 108 108 113 104 113 103 119 115
hash/foreach 100 120 122 126 108 122 128 133 133
hash/get 100 139 144 148 145 147 154 145 152
hash/set 100 109 129 114 131 114 133 141 133
loop/for-ary 100 107 138 213 186 173 177 210 151
loop/for-c 100 103 131 189 193 158 152 154 151
loop/for-range-const 100 117 104 103 101 143 133 148 145
loop/for-range 100 121 134 145 113 159 164 157 186
loop/getline 100 98 97 107 109 111 129 129 106
loop/while-my 100 116 132 144 102 104 144 142 142
loop/while 100 80 147 131 148 133 131 109 106
re/const 100 86 228 229 238 237 225 207 219
re/w 100 92 118 109 127 101 127 116 113
startup/fewmod 100 91 80 90 77 90 72 90 73
startup/lotsofsub 100 90 88 89 85 89 81 85 82
startup/noprog 100 103 107 110 109 109 103 100 100
string/base64 100 114 93 88 104 109 104 109 105
string/htmlparser 100 103 94 98 86 92 85 90 88
string/index-const 100 103 147 201 165 187 183 178 187
string/index-var 100 105 167 175 187 298 279 276 290
string/ipol 100 91 94 88 108 98 94 207 239
string/tr 100 102 121 126 125 105 133 109 115
Average 100.0 110.4 123.1 135.4 131.4 139.3 140.4 144.5 144.7
Arithmetic mean 100.0 111.9 125.8 139.9 135.5 144.8 145.9 149.8 151.1

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

Configuration summary

Test ran on a linux machine that reports its uname as "Linux reini 4.17.0-1-amd64 #1 SMP Debian 4.17.8-1 (2018-07-20) x86_64 GNU/Linux ". Test run completed at 20:50:08.

  5.14 5.22 5.22c 5.24 5.24c 5.26 5.26c 5.28 5.28c
name perl-5 perl-5 perl-5 perl-5 perl-5
version 5.014004 5.022003 5.022005 5.024003 5.024003 5.026002 5.026002 5.028 5.028
path /usr/local/bin/perl5.14.4-nt /usr/local/bin/perl5.22.3-nt /usr/local/bin/cperl5.22.5-nt /usr/local/bin/perl5.24.3-nt /usr/local/bin/cperl5.24.3-nt /usr/local/bin/perl5.26.2-nt /usr/local/bin/cperl5.26.2-nt /usr/local/bin/perl5.28.0-nt /usr/local/bin/cperl5.28.0-nt
cc cc cc ccache gcc-7 cc ccache gcc-7 cc ccache gcc-7 cc ccache gcc-8
ccflags -msse4.2 -march=corei7 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -msse4.2 -march=corei7 -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -msse4.2 -march=native -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -msse4.2 -march=corei7 -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -msse4.2 -march=native -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -msse4.2 -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -msse4.2 -march=native -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -msse4.2 -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -msse4.2 -march=native -DNO_MATHOMS -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2
gccversion 4.7.2 6.2.1 20161124 7.2.0 7.2.0 7.2.0 8.2.0 7.2.0 8.2.0 8.2.0
optimize -O2 -O2 -O3 -g -O2 -O3 -g -O2 -O3 -g -O2 -O3 -g