Posted to tcl by de at Mon Mar 01 23:47:42 GMT 2010view pretty

TCL_INTERP: 1:8.5.8 2:8.4.19
STARTED 2010-02-28 21:05:09 (runbench.tcl v1.21)
Benchmark 1:8.5.8 /usr/local/tcl/8.5.8nt/bin/tclsh8.5
abbccdeeeffghkllmmmmnpprrssstuuvw 00:02:53 elapsed
166257 milliseconds
Benchmark 2:8.4.19 /usr/local/tcl/8.4.19nt/bin/tclsh8.4
abbccdeeeffghkllmmmmnpprrssstuuvw 00:02:51 elapsed
163401 milliseconds
000 VERSIONS:                             1:8.5.8 2:8.4.19
001 ARRAY genKeys 50                       371.38   194.18
002 ARRAY genKeys 500                     3554.18  1892.08
003 ARRAY makeHash 500 50                56564.92 56704.30
004 BASE64 decode 10                       127.25   135.01
005 BASE64 decode 100                      952.98  1038.88
006 BASE64 decode 1000                    9137.45 10836.30
007 BASE64 decode 10000                  89835.10 101620.2
008 BASE64 decode2 10                      126.11   130.13
009 BASE64 decode2 100                     930.52  1064.97
010 BASE64 decode2 1000                   8878.65  9600.05
011 BASE64 decode2 10000                 88256.50 98246.60
012 BASE64 decode3 10                       72.89    64.25
013 BASE64 decode3 100                     472.02   473.38
014 BASE64 decode3 1000                   4345.05  4112.35
015 BASE64 decode3 10000                 43030.90 41459.70
016 BASE64 encode 10                        93.71    89.91
017 BASE64 encode 100                      741.02   615.90
018 BASE64 encode 1000                    7166.65  5500.60
019 BASE64 encode 10000                  71002.40 53880.60
020 BASE64 encode2 10                       70.03    70.44
021 BASE64 encode2 100                     522.67   555.90
022 BASE64 encode2 1000                   5053.90  5235.90
023 BASE64 encode2 10000                 49622.10 50844.00
024 BASE64 encode3 10                       55.40    45.96
025 BASE64 encode3 100                     229.80   250.65
026 BASE64 encode3 1000                   1884.55  2239.85
027 BASE64 encode3 10000                 18312.50 21427.10
028 BIN bitset-v1 1000 chars              8425.39  4768.29
029 BIN bitset-v1 5000 chars             39869.86 24270.66
030 BIN bitset-v1 10000 chars            80790.77 44076.75
031 BIN bitset-v2 1000 chars              4272.61  2749.62
032 BIN bitset-v2 5000 chars             20086.94 13026.16
033 BIN bitset-v2 10000 chars            39557.18 25801.25
034 BIN bitset-v3 1000 chars              1169.78  1003.38
035 BIN bitset-v3 5000 chars              5079.38  4402.26
036 BIN bitset-v3 10000 chars             9966.90  8627.98
037 BIN c scan, 1000b                      345.84   321.06
038 BIN c scan, 5000b                     1112.81  1032.41
039 BIN c scan, 10000b                    2056.18  1894.25
040 BIN chars, 10000b                     9875.61  7878.11
041 BIN u char, 10000b                    2129.00      -=-
042 CATCH error, complex                    25.14     9.74
043 CATCH no catch used                      8.56     3.12
044 CATCH return error                      25.91    10.04
045 CATCH return except                      8.47     3.08
046 CATCH return ok                          8.82     3.22
047 DATA access in a list                  219.41   281.67
048 DATA access in an array                594.67   400.56
049 DATA create in a list                  286.04   233.53
050 DATA create in an array               1008.17   821.47
051 ENC iso2022-jp, gets                  7684.40  8064.50
052 ENC iso2022-jp, read                  7651.07  7895.57
053 ENC iso2022-jp, read & size           7702.23  7955.63
054 ENC iso8859-2, gets                    229.77   235.63
055 ENC iso8859-2, read                    189.70   199.40
056 ENC iso8859-2, read & size             198.93   210.43
057 EVAL cmd and mixed lists              2102.61   781.76
058 EVAL cmd eval as list                    4.38     2.93
059 EVAL cmd eval as string                 14.65     7.31
060 EVAL cmd eval in list obj var            4.73     3.16
061 EVAL list cmd and mixed lists         2113.70   795.92
062 EVAL list cmd and pure lists            48.23    67.09
063 EXPR $a != $b int                        3.69     2.19
064 EXPR $a != $b str (!= len)               6.31     5.25
065 EXPR $a != $b str (== len)               6.25     7.77
066 EXPR $a == $b int                        3.76     2.18
067 EXPR $a == $b str (!= len)               6.25     5.28
068 EXPR $a == $b str (== len)               6.28     6.70
069 EXPR braced                              8.10     4.42
070 EXPR fifty operands                      9.50    11.05
071 EXPR incr with expr                      2.54     1.39
072 EXPR incr with incr                      2.44     1.34
073 EXPR inline                              7.29     5.56
074 EXPR one operand                         2.52     1.42
075 EXPR ten operands                        3.72     3.35
076 EXPR unbraced                           67.90    36.27
077 EXPR unbraced long                     186.03   271.05
078 FCOPY binary: 160K                    3039.21  3157.37
079 FCOPY encoding: 160K                  6785.45  7952.79
080 FCOPY std: 160K                       3016.56  3096.91
081 FILE exec interp                      9300.37  6385.10
082 FILE exec interp: pkg require        25020.07 13827.83
083 FILE exists tmpfile (obj)                6.35     5.25
084 FILE exists ~                            5.67     4.97
085 FILE exists! tmpfile (obj)              12.69     4.75
086 FILE exists! tmpfile (str)              11.19    24.30
087 FILE glob  tmpdir (60 entries)         222.13   219.13
088 FILE glob / all subcommands          15614.16 15711.61
089 FILE glob / atime                     1025.02  1328.42
090 FILE glob / attributes               10223.22 10215.63
091 FILE glob / dirname                    306.65   779.88
092 FILE glob / executable                1005.69  1368.76
093 FILE glob / exists                    1004.38  1290.22
094 FILE glob / extension                  332.66   438.69
095 FILE glob / isdirectory               1025.58  1281.60
096 FILE glob / isfile                    1023.51  1355.00
097 FILE glob / mtime                     1027.29  1329.26
098 FILE glob / owned                     1047.38  1272.26
099 FILE glob / readable                  1008.50  1240.49
100 FILE glob / rootname                   358.45   427.59
101 FILE glob / size                      1047.75  1269.97
102 FILE glob / tail                       307.35   563.44
103 FILE glob / writable                  1011.85  1220.10
104 FILE recurse / -dir                   5255.34  6140.67
105 FILE recurse / cd                     5956.67 10835.89
106 GCCont_cpb::cGCC 50                    114.87    93.53
107 GCCont_cpb::cGCC 500                   657.03   450.40
108 GCCont_cpb::cGCC 5000                 6117.52  3875.82
109 GCCont_cpbre1::cGCC 50                 160.50   142.20
110 GCCont_cpbre1::cGCC 500               1024.14  1000.97
111 GCCont_cpbre1::cGCC 5000              9622.72  9654.72
112 GCCont_cpbre2::cGCC 50                 122.88   114.72
113 GCCont_cpbre2::cGCC 500                916.91   908.63
114 GCCont_cpbre2::cGCC 5000              8855.54  8792.90
115 GCCont_cpbrs2::cGCC 50                  47.35    38.73
116 GCCont_cpbrs2::cGCC 500                188.86   186.54
117 GCCont_cpbrs2::cGCC 5000              1526.48  1560.32
118 GCCont_cpbrs::cGCC1 50                  97.34    61.49
119 GCCont_cpbrs::cGCC1 500                262.90   220.57
120 GCCont_cpbrs::cGCC1 5000              1831.42  1719.30
121 GCCont_cpbrs::cGCC2 50                  88.74    55.77
122 GCCont_cpbrs::cGCC2 500                253.99   202.72
123 GCCont_cpbrs::cGCC2 5000              1650.26  1574.88
124 GCCont_cpbrs_trap::cGCC 50             143.20   131.54
125 GCCont_cpbrs_trap::cGCC 500            984.69   982.81
126 GCCont_cpbrs_trap::cGCC 5000          9298.74  9218.78
127 GCCont_expr::cGCC 50                    95.71    98.99
128 GCCont_expr::cGCC 500                  534.99  1233.54
129 GCCont_expr::cGCC 5000                4755.12 85090.20
130 GCCont_i::cGCC1 50                      82.85   155.79
131 GCCont_i::cGCC1 500                    680.46  1472.34
132 GCCont_i::cGCC1 5000                  6665.32 13555.14
133 GCCont_i::cGCC2 50                      71.00    57.40
134 GCCont_i::cGCC2 500                    556.51   428.76
135 GCCont_i::cGCC2 5000                  5409.12  4030.88
136 GCCont_i::cGCC3 50                      60.84    53.59
137 GCCont_i::cGCC3 500                    458.50   387.38
138 GCCont_i::cGCC3 5000                  4425.02  3611.02
139 GCCont_r1::cGCC 50                      82.53   186.14
140 GCCont_r1::cGCC 500                    783.17  1825.92
141 GCCont_r1::cGCC 5000                  7759.32 17910.26
142 GCCont_r2::cGCC 50                      84.03   167.43
143 GCCont_r2::cGCC 500                    724.86  1519.50
144 GCCont_r2::cGCC 5000                  6988.62 14614.80
145 GCCont_r3::cGCC 50                      86.44   168.09
146 GCCont_r3::cGCC 500                    731.70  1569.70
147 GCCont_r3::cGCC 5000                  7086.22 14879.46
148 GCCont_rsf1::cGCC 50                    87.37    77.57
149 GCCont_rsf1::cGCC 500                  582.74   500.92
150 GCCont_rsf1::cGCC 5000                5423.64  4593.74
151 GCCont_rsf2::cGCC1 50                   58.58    52.97
152 GCCont_rsf2::cGCC1 500                 305.94   272.95
153 GCCont_rsf2::cGCC1 5000               2765.84  2394.44
154 GCCont_rsf2::cGCC2 50                   51.01    50.27
155 GCCont_rsf2::cGCC2 500                 293.70   257.60
156 GCCont_rsf2::cGCC2 5000               2669.28  2293.26
157 GCCont_rsf3::cGCC 50                    51.63    46.23
158 GCCont_rsf3::cGCC 500                  290.02   257.40
159 GCCont_rsf3::cGCC 5000                2660.16  2298.72
160 GCCont_turing::cGCC 50                  38.29    35.80
161 GCCont_turing::cGCC 500                183.27   182.06
162 GCCont_turing::cGCC 5000              1580.40  1592.38
163 HEAPSORT size 10                       149.51   118.15
164 HEAPSORT size 50                      1293.98  1060.84
165 HEAPSORT size 100                     3050.02  2480.90
166 HEAPSORT2 size 10                       94.15   116.55
167 HEAPSORT2 size 50                      806.17   999.50
168 HEAPSORT2 size 100                    1806.37  2301.52
169 IF 1/0 check                             2.77     1.48
170 IF else true al                          4.97     6.08
171 IF else true numeric                     3.70     2.74
172 IF elseif true al                        5.33     5.18
173 IF elseif true numeric                   3.55     2.68
174 IF if false al/al                        5.32     3.71
175 IF if false al/num                       4.39     2.98
176 IF if false num/num                      3.77     2.04
177 IF if true al                            3.85     2.83
178 IF if true al/al                         4.29     3.03
179 IF if true num/num                       3.58     2.24
180 IF if true numeric                       3.17     2.05
181 IF multi 1st true                        3.34     2.24
182 IF multi 2nd true                        3.46     2.65
183 IF multi 9th true                        5.39     5.41
184 IF multi default true                    5.37     5.48
185 KLIST shuffle0 llength 1                18.40    14.80
186 KLIST shuffle0 llength 10               53.34    50.45
187 KLIST shuffle0 llength 100             409.08   397.97
188 KLIST shuffle0 llength 1000           4302.14  4698.23
189 KLIST shuffle0 llength 10000         44012.10 59579.10
190 KLIST shuffle1-s llength 1               9.91    11.50
191 KLIST shuffle1-s llength 10             86.27    63.87
192 KLIST shuffle1-s llength 100          1220.56   894.32
193 KLIST shuffle1-s llength 1000        44173.02 50119.42
194 KLIST shuffle1a llength 1               13.51    14.10
195 KLIST shuffle1a llength 10             108.56    76.89
196 KLIST shuffle1a llength 100           1055.00   734.38
197 KLIST shuffle1a llength 1000         10464.01  7329.39
198 KLIST shuffle1a llength 10000        105499.9 73524.60
199 KLIST shuffle2 llength 1                14.51    13.24
200 KLIST shuffle2 llength 10              109.26    64.72
201 KLIST shuffle2 llength 100            1047.52   642.26
202 KLIST shuffle2 llength 1000          10769.69  6566.80
203 KLIST shuffle2 llength 10000         112031.0 70567.30
204 KLIST shuffle3 llength 1                11.12    11.41
205 KLIST shuffle3 llength 10               79.56    51.52
206 KLIST shuffle3 llength 100             759.32   513.41
207 KLIST shuffle3 llength 1000           7959.49  5410.62
208 KLIST shuffle3 llength 10000         125832.4 97781.20
209 KLIST shuffle4 llength 1                11.01    12.01
210 KLIST shuffle4 llength 10               79.96    56.74
211 KLIST shuffle4 llength 100             754.66   525.70
212 KLIST shuffle4 llength 1000           7512.11  5162.48
213 KLIST shuffle4 llength 10000         75486.90 52555.20
214 KLIST shuffle5-s llength 1               8.71     5.78
215 KLIST shuffle5-s llength 10             65.04    38.45
216 KLIST shuffle5-s llength 100           727.37   465.65
217 KLIST shuffle5-s llength 1000        15074.00 16783.65
218 KLIST shuffle5a llength 1               10.18     7.41
219 KLIST shuffle5a llength 10              78.93    45.82
220 KLIST shuffle5a llength 100            761.31   432.73
221 KLIST shuffle5a llength 1000          8111.34  4749.29
222 KLIST shuffle5a llength 10000        128524.5 94076.70
223 KLIST shuffle6 llength 1                 2.08     2.01
224 KLIST shuffle6 llength 10               32.05    25.20
225 KLIST shuffle6 llength 100             317.87   244.71
226 KLIST shuffle6 llength 1000           3175.99  2481.46
227 KLIST shuffle6 llength 10000         32472.20 25042.90
228 LIST append to list                      3.35     2.50
229 LIST concat APPEND 2x10                 17.41    15.68
230 LIST concat APPEND 2x100               134.31   124.42
231 LIST concat APPEND 2x1000             1276.74  1170.30
232 LIST concat APPEND 2x10000           12746.97 11815.69
233 LIST concat CONCAT 2x10                  5.64     5.18
234 LIST concat CONCAT 2x100                 8.85     8.29
235 LIST concat CONCAT 2x1000               40.44    46.88
236 LIST concat CONCAT 2x10000             382.29   450.84
237 LIST concat EVAL/LAPPEND 2x10            9.49     9.48
238 LIST concat EVAL/LAPPEND 2x100          13.93    16.88
239 LIST concat EVAL/LAPPEND 2x1000         61.89    76.52
240 LIST concat EVAL/LAPPEND 2x10000       622.26   829.77
241 LIST concat FOREACH/LAPPEND 2x10        10.86     8.82
242 LIST concat FOREACH/LAPPEND 2x100       58.51    47.89
243 LIST concat FOREACH/LAPPEND 2x1000     570.53   446.75
244 LIST concat FOREACH/LAPPEND 2x10000   5763.97  4241.38
245 LIST concat SET 2x10                    14.52    12.61
246 LIST concat SET 2x100                  123.98   109.77
247 LIST concat SET 2x1000                1176.90  1049.20
248 LIST concat SET 2x10000              11688.06 10369.72
249 LIST exact search, first item            4.71     2.83
250 LIST exact search, last item            15.24    16.49
251 LIST exact search, middle item           6.81     6.41
252 LIST exact search, non-item             39.45    45.66
253 LIST exact search, typed item           10.74    11.45
254 LIST exact search, untyped item         15.19    16.54
255 LIST index first element                 2.98     2.06
256 LIST index last element                  2.97     2.09
257 LIST index middle element                2.98     2.08
258 LIST insert an item at "end"            22.89    20.73
259 LIST insert an item at middle           23.16    22.17
260 LIST insert an item at start            22.49    22.49
261 LIST iterate list                      492.79   785.17
262 LIST join list                         263.99   284.94
263 LIST large, early range                  8.83     6.36
264 LIST large, late range                   8.74     6.35
265 LIST length, pure list                   2.44     1.95
266 LIST list                               10.18     6.74
267 LIST lset foreach  l                   689.11   719.65
268 LIST lset foreach  list                704.62   717.17
269 LIST lset foreach ""s l                196.70   208.84
270 LIST lset foreach ""s list             188.13   206.01
271 LIST regexp search, first item           4.92     6.22
272 LIST regexp search, last item           49.28   442.14
273 LIST regexp search, non-item            91.03   941.75
274 LIST remove first element               21.79    22.19
275 LIST remove in mixed list               22.30    24.16
276 LIST remove last element                22.65    21.86
277 LIST remove middle element              22.12    22.00
278 LIST replace first el with multiple     23.55    23.08
279 LIST replace first element              22.69    20.62
280 LIST replace in mixed list              23.28    22.68
281 LIST replace last el with multiple      27.05    21.17
282 LIST replace last element               26.33    20.79
283 LIST replace middle el with multiple    25.20    22.29
284 LIST replace middle element             24.37    20.67
285 LIST replace range                       8.46    26.31
286 LIST reverse core                       19.51     8.5+
287 LIST reverse lappend                   501.87   728.10
288 LIST small, early range                  5.50     3.42
289 LIST small, late range                   5.53     3.42
290 LIST sort                              372.28   661.52
291 LIST sorted search, first item           5.11     3.23
292 LIST sorted search, last item            5.13     3.23
293 LIST sorted search, middle item          5.15     3.27
294 LIST sorted search, non-item             5.11     3.19
295 LIST sorted search, typed item           5.76     3.27
296 LIST typed sort                        284.07   568.81
297 LOOP for (to 1000)                     303.25   296.30
298 LOOP for, iterate list                 484.76   633.73
299 LOOP for, iterate string               746.13   875.78
300 LOOP foreach, iterate list             428.09   303.49
301 LOOP foreach, iterate string           597.65   400.40
302 LOOP while (to 1000)                   304.03   295.60
303 LOOP while 1 (to 1000)                 266.33   256.58
304 MAP ([chars])-case regsub               73.57    68.80
305 MAP http mapReply                    15440.46 33490.94
306 MAP regsub -nocase, no match           471.33   456.75
307 MAP regsub 1 val                       328.89   321.24
308 MAP regsub 1 val -nocase               476.88   472.12
309 MAP regsub 2 val                       870.00   845.74
310 MAP regsub 2 val -nocase              1132.07  1125.76
311 MAP regsub 3 val                      1242.73  1208.19
312 MAP regsub 3 val -nocase              1618.29  1608.89
313 MAP regsub 4 val                      1599.01  1589.12
314 MAP regsub 4 val -nocase              2081.99  2095.47
315 MAP regsub short                        14.54    10.60
316 MAP regsub, no match                   163.30   142.15
317 MAP string -nocase, no match           669.48   706.17
318 MAP string 1 val                       322.41   316.09
319 MAP string 1 val -nocase               466.94   470.79
320 MAP string 2 val                       598.98   616.21
321 MAP string 2 val -nocase               851.67   884.43
322 MAP string 3 val                       715.19   736.58
323 MAP string 3 val -nocase              1074.97  1111.63
324 MAP string 4 val                       875.54   899.18
325 MAP string 4 val -nocase              1320.90  1377.54
326 MAP string short                        13.24     8.78
327 MAP string, no match                   348.19   361.58
328 MAP |-case regsub                       41.69    38.54
329 MAP |-case strmap                       11.98     7.18
330 MATRIX mult 5x5                        214.88   178.87
331 MATRIX mult 10x10                     1459.59  1172.22
332 MATRIX mult 15x15                     4843.51  3761.82
333 MATRIX transposition-0                1657.23  1466.39
334 MATRIX transposition-1                 806.93  1206.10
335 MD5 msg len 10                         579.74   400.65
336 MD5 msg len 100                        993.27   720.38
337 MD5 msg len 1000                      6851.75  4540.90
338 MD5 msg len 10000                    66375.50 43941.60
339 MTHD array stored proc call              3.27     1.97
340 MTHD call absolute                       6.97     4.39
341 MTHD call relative                       7.72     5.30
342 MTHD direct ns proc call                 3.28     1.42
343 MTHD imported ns proc call               2.70     1.44
344 MTHD indirect proc eval                  8.26     5.04
345 MTHD indirect proc eval #2               5.41     7.12
346 MTHD inline call                         0.76     0.66
347 MTHD interp alias proc call              2.89     1.94
348 MTHD ns lookup call                     20.68    13.28
349 MTHD switch method call                  8.58     6.84
350 NS alternating                         647.09   440.60
351 PARSE html form upload (7978)         3185.90  2603.00
352 PARSE html form upload (993570)      374444.7 309063.3
353 PROC do-nothing, no args                 1.71     1.17
354 PROC do-nothing, one arg                 2.37     1.41
355 PROC empty, no args                      0.42     0.29
356 PROC empty, use args                     0.40     0.31
357 PROC explicit return                     2.40     1.25
358 PROC explicit return (2)                 2.39     2.27
359 PROC explicit return (3)                 2.38     1.41
360 PROC heavily commented                   2.46     1.36
361 PROC implicit return                     2.51     1.34
362 PROC implicit return (2)                 2.40     1.46
363 PROC implicit return (3)                 2.37     1.38
364 PROC local links with global            81.99   172.67
365 PROC local links with upvar             79.32   151.40
366 PROC local links with variable          78.33   140.94
367 RE 1-char long-end                      22.12    22.26
368 RE 1-char long-end catching             38.21    33.24
369 RE 1-char long-middle                   13.62    13.55
370 RE 1-char long-middle catching          29.89    24.84
371 RE 1-char long-start                     5.18     5.43
372 RE 1-char long-start catching           21.39    16.62
373 RE 1-char short                          5.21     5.50
374 RE 1-char short catching                21.38    16.73
375 RE basic                                 4.39     4.55
376 RE basic catching                       22.95    18.51
377 RE c-comment long                       27.20    26.92
378 RE c-comment long catching              88.93    80.49
379 RE c-comment long nomatch               40.32    39.89
380 RE c-comment long nomatch catching      45.44    40.84
381 RE c-comment long pmatch                45.23    44.34
382 RE c-comment long pmatch catching       49.79    45.12
383 RE c-comment many *s                    46.30    45.55
384 RE c-comment many *s catching          142.12   133.87
385 RE c-comment nomatch                     7.27     7.56
386 RE c-comment nomatch catching           11.67     8.49
387 RE c-comment simple                     13.71    14.14
388 RE c-comment simple catching            61.04    54.51
389 RE count all matches                    45.65    41.02
390 RE extract all matches                  52.23    46.54
391 RE ini file                          32007.83 34360.07
392 RE ini file ng                         231.37   221.91
393 RE literal regexp                        8.57     9.01
394 RE n-char long-end                      22.39    21.94
395 RE n-char long-end catching             42.38    37.03
396 RE n-char long-middle                   13.92    13.85
397 RE n-char long-middle catching          33.75    28.81
398 RE n-char long-start                     5.40     5.67
399 RE n-char long-start catching           25.32    20.58
400 RE n-char short                          5.49     5.82
401 RE n-char short catching                24.36    19.83
402 RE static anchored match                 2.41     1.39
403 RE static anchored match dot             2.57     6.85
404 RE static anchored nomatch               2.44     1.43
405 RE static anchored nomatch dot           2.48     3.18
406 RE static l-anchored match               2.55     1.54
407 RE static l-anchored nomatch             2.44     1.51
408 RE static long match                     5.91     5.32
409 RE static long nomatch                   8.01     7.32
410 RE static r-anchored match               2.76     1.62
411 RE static r-anchored nomatch             2.66     1.63
412 RE static short match                    2.62     1.57
413 RE static short nomatch                  2.55     1.50
414 RE var ***= directive match              5.63     9.61
415 RE var ***= directive nomatch            5.57     9.76
416 RE var . match                           3.05     4.93
417 RE var [0-9] match                       9.13     9.19
418 RE var \d match                          9.19     9.13
419 RE var ^$ nomatch                        2.98     3.94
420 RE var backtrack case                  108.82     9.82
421 RE var-based regexp                      9.21     9.76
422 READ 595K, cat                       75958.03 65550.46
423 READ 595K, gets                      49555.23 37537.26
424 READ 595K, glob-grep match           69011.69 56125.89
425 READ 595K, glob-grep nomatch         68093.69 53182.69
426 READ 595K, read                       8118.60  8180.77
427 READ 595K, read & size                8169.43  8173.86
428 READ 595K, read dyn buf               8435.23  8239.34
429 READ 595K, read small buf            142232.4 140827.3
430 READ 3050b, cat                        441.36   384.61
431 READ 3050b, gets                       284.10   216.89
432 READ 3050b, glob-grep match            379.93   310.14
433 READ 3050b, glob-grep nomatch          392.96   304.63
434 READ 3050b, read                        72.43    69.01
435 READ 3050b, read & size                 83.54    76.06
436 READ 3050b, read dyn buf                91.41    82.30
437 READ 3050b, read small buf             759.39   740.29
438 READ bin 595K, cat                   44434.83 85020.49
439 READ bin 595K, gets                  30056.31 45020.57
440 READ bin 595K, glob-grep match       33735.00 66148.80
441 READ bin 595K, glob-grep nomatch     34327.43 65841.37
442 READ bin 595K, read                   1707.83  3334.49
443 READ bin 595K, read & size            1689.26  3494.06
444 READ bin 595K, read dyn buf           1983.37  2967.69
445 READ bin 595K, read small buf        125187.0 123632.3
446 READ bin 3050b, cat                    312.31   480.51
447 READ bin 3050b, gets                   193.40   267.33
448 READ bin 3050b, glob-grep match        329.47   371.51
449 READ bin 3050b, glob-grep nomatch      331.01   355.41
450 READ bin 3050b, read                    52.19    47.56
451 READ bin 3050b, read & size             60.21    55.49
452 READ bin 3050b, read dyn buf            70.24    58.83
453 READ bin 3050b, read small buf         655.70   658.27
454 SHA (A) msg len 10                     810.42   785.85
455 SHA (A) msg len 100                   1423.22  1397.97
456 SHA (A) msg len 1000                 10242.50 10107.45
457 SHA (A) msg len 10000                99084.00 97642.30
458 SHA (B) msg len 10                        -=-   717.50
459 SHA (B) msg len 100                       -=-  1285.92
460 SHA (B) msg len 1000                      -=-  9150.30
461 SHA (B) msg len 10000                     -=- 86685.40
462 SPLIT iter, 4000 uchars               2441.43  1898.11
463 SPLIT iter, 4010 chars                2358.54  1871.02
464 SPLIT iter, rand 100 c                 131.45   124.25
465 SPLIT iter, rand 1000 c                882.43   691.09
466 SPLIT iter, rand 10000 c              6575.71  4769.65
467 SPLIT on 'c', 4000 uchars              119.71    90.32
468 SPLIT on 'c', 4010 chars               116.69    90.39
469 SPLIT on 'cz', 4000 uchars             301.70   261.36
470 SPLIT on 'cz', 4010 chars              283.12   240.95
471 SPLIT on 'cû', 4000 uchars             382.11   320.67
472 SPLIT on 'cû', 4010 chars              266.75   222.66
473 SPLIT, 4000 uchars                     747.30   673.43
474 SPLIT, 4010 chars                      736.26   654.05
475 SPLIT, rand 100 c                       86.64    94.30
476 SPLIT, rand 1000 c                     428.83   380.69
477 SPLIT, rand 10000 c                   2002.88  1862.48
478 STR append                              13.95    11.50
479 STR append (1KB + 1KB)                   8.61     7.09
480 STR append (1MB + (1b+1K+1b)*100)     2347.53  2346.34
481 STR append (1MB + 1KB)                1901.43  1927.47
482 STR append (1MB + 1KB*20)             1977.02  2000.51
483 STR append (1MB + 1KB*1000)           4345.92  4484.04
484 STR append (1MB + 1MB*3)              8034.92  8307.36
485 STR append (1MB + 1MB*5)             10343.04 10950.12
486 STR append (1MB + 2b*1000)            2398.14  2404.18
487 STR append (10KB + 1KB)                 13.13    11.56
488 STR first (failure)                     20.00    17.07
489 STR first (failure) utf                 19.78    17.19
490 STR first (success)                      5.57     2.91
491 STR first (success) utf                  5.73     2.91
492 STR first (total failure)               18.30    16.03
493 STR first (total failure) utf           17.96    15.03
494 STR index 0                              3.31     2.88
495 STR index 100                            3.30     2.85
496 STR index 500                            3.26     2.84
497 STR info locals match                  114.14   138.36
498 STR last (failure)                      41.30    47.33
499 STR last (success)                       5.63     2.97
500 STR last (total failure)                37.60    32.51
501 STR length (==4010)                      2.36     1.92
502 STR length growing (1000)              457.33   453.03
503 STR length growing uc (1000)           452.30   447.36
504 STR length of a LIST                     2.29     1.77
505 STR length static str                    2.57     1.41
506 STR match, complex (failure)            25.91    25.01
507 STR match, complex (success early)       3.38     2.33
508 STR match, complex (success late)       37.70    37.45
509 STR match, complex (total failure)      19.68    19.29
510 STR match, exact (failure)               2.45     1.51
511 STR match, exact (success)               2.44     1.45
512 STR match, exact -nocase (failure)       2.49     1.53
513 STR match, exact -nocase (success)       3.14     2.19
514 STR match, recurse (fail backtrack)    211.47   206.06
515 STR match, recurse (fail bt1)          212.71   206.60
516 STR match, recurse (fail bt2)          212.83   206.45
517 STR match, recurse (fail ranchor)    29423.68 29523.85
518 STR match, recurse (success bt2)        34.79    29.51
519 STR match, recurse2 (fail)           39926.96 39744.81
520 STR match, recurse2 (success)           25.61    24.80
521 STR match, simple (failure)              3.17     1.54
522 STR match, simple (success)              3.00     1.61
523 STR range, index 100..200 of 4010        6.68     3.99
524 STR repeat, 4010 chars * 10             29.01    26.17
525 STR repeat, 4010 chars * 100           239.40   244.64
526 STR repeat, abcdefghij * 10              6.39     3.12
527 STR repeat, abcdefghij * 100            12.15     8.98
528 STR repeat, abcdefghij * 1000           70.67    67.16
529 STR replace, equal replacement          14.75    10.89
530 STR replace, longer replacement         15.77    10.74
531 STR replace, no replacement             13.72    10.15
532 STR reverse core, 10 c                   5.63     8.5+
533 STR reverse core, 10 uc                  5.94     8.5+
534 STR reverse core, 100 c                  6.13     8.5+
535 STR reverse core, 100 uc                 6.62     8.5+
536 STR reverse core, 400 c                  7.37     8.5+
537 STR reverse core, 400 uc                 7.95     8.5+
538 STR reverse iter/append, 10 c           14.79    14.23
539 STR reverse iter/append, 10 uc          14.71    14.64
540 STR reverse iter/append, 100 c          91.92    99.95
541 STR reverse iter/append, 100 uc         97.93   106.33
542 STR reverse iter/append, 400 c         350.50   362.77
543 STR reverse iter/append, 400 uc        367.04   387.92
544 STR reverse iter/set, 10 c              14.95    17.42
545 STR reverse iter/set, 10 uc             15.49    20.45
546 STR reverse iter/set, 100 c            126.89   158.66
547 STR reverse iter/set, 100 uc           134.32   169.34
548 STR reverse iter/set, 400 c            579.96   687.59
549 STR reverse iter/set, 400 uc           596.15   694.21
550 STR reverse recursive, 10 c             72.73    41.78
551 STR reverse recursive, 10 uc            71.21    39.77
552 STR reverse recursive, 100 c           694.57   427.68
553 STR reverse recursive, 100 uc          688.79   407.08
554 STR reverse recursive, 400 c          2929.19  1766.18
555 STR reverse recursive, 400 uc         3008.03  1851.02
556 STR str $a eq $b                         3.81     3.85
557 STR str $a eq $b (same obj)              3.88     3.38
558 STR str $a equal ""                      3.37     2.19
559 STR str $a ne $b                         3.98     3.51
560 STR str $a ne $b (same obj)              3.76     2.94
561 STR str num == ""                        3.73     2.30
562 STR string compare                       3.53     3.42
563 STR string compare ""                    4.05     2.91
564 STR string compare long                 72.47    70.66
565 STR string compare long (same obj)       3.28     3.12
566 STR string compare mixed long           74.45    76.12
567 STR string compare uni long             70.11    71.07
568 STR string equal ""                      3.75     2.62
569 STR string equal long (!= len)           5.24     4.97
570 STR string equal long (== len)          59.22    58.85
571 STR string equal long (same obj)         5.14     3.54
572 STR string equal mixed long              3.82     3.38
573 STR string equal uni long               63.10    64.10
574 STR/LIST length, obj shimmer           642.92   574.50
575 SWITCH 1st true                          3.13     5.81
576 SWITCH 2nd true                          3.13     5.99
577 SWITCH 9th true                          3.08     6.69
578 SWITCH default true                      3.08     6.89
579 TRACE all set (rwu)                      7.33     5.41
580 TRACE no trace set                       8.36     6.95
581 TRACE read                               7.27     5.39
582 TRACE unset                              7.17     6.41
583 TRACE write                              7.13     5.37
584 UNSET catch var !exist                  27.92    10.80
585 UNSET catch var exists                   3.92     2.20
586 UNSET info check var !exist              2.66     2.26
587 UNSET info check var exists              4.05     2.97
588 UNSET nocomplain var !exist              4.41     2.15
589 UNSET nocomplain var exists              4.66     2.13
590 UNSET var exists                         3.69     2.03
591 UPLEVEL none                           710.66   558.64
592 UPLEVEL primed                        3145.52 15927.02
593 UPLEVEL to nseval                     4454.02 16490.96
594 UPLEVEL to proc                       4082.64 16473.30
595 VAR 'array set' of 100 elems            37.91    35.69
596 VAR 100 'set's in array                 28.43    25.78
597 VAR access global                        3.50     3.05
598 VAR access local proc arg                2.80     1.85
599 VAR access locally set                   2.83     1.87
600 VAR access upvar                         3.53     3.38
601 VAR incr global var 1000x              633.78   495.08
602 VAR incr local var 1000x               607.69   513.65
603 VAR incr upvar var 1000x               662.96   478.05
604 VAR mset                                 2.76     4.32
605 VAR mset (foreach)                       2.48     2.48
606 VAR ref absolute                       154.59    84.05
607 VAR ref local                           13.15    12.67
608 VAR ref variable                        14.15    14.37
609 VAR set array element                    4.30     2.83
610 VAR set scalar                           3.48     1.40
611 WORDCOUNT wc1                         1132.10  1080.71
612 WORDCOUNT wc2                          287.63   275.95
613 WORDCOUNT wc3                          261.34   256.33
613 BENCHMARKS                            1:8.5.8 2:8.4.19
FINISHED 2010-02-28 21:10:53