| 0 | VERSIONS: | 1:8.5.0 | 2:8.4.16 |
| 1 | ARRAY genKeys 50 | 575.59 | 384.91 |
| 2 | ARRAY genKeys 500 | 5738.36 | 3853.5 |
| 3 | ARRAY makeHash 500 50 | 144453.16 | 121497.52 |
| 4 | BASE64 decode 10 | 216.58 | 257.69 |
| 5 | BASE64 decode 100 | 1732.175 | 2059.075 |
| 6 | BASE64 decode 1000 | 16922.95 | 20481.9 |
| 7 | BASE64 decode 10000 | 169320.6 | 201537.7 |
| 8 | BASE64 decode2 10 | 215.47 | 256.67 |
| 9 | BASE64 decode2 100 | 1701.8 | 2046.25 |
| 10 | BASE64 decode2 1000 | 16473.75 | 19933.5 |
| 11 | BASE64 decode2 10000 | 165537.2 | 197487.1 |
| 12 | BASE64 decode3 10 | 116.51 | 111.89 |
| 13 | BASE64 decode3 100 | 830.55 | 779.125 |
| 14 | BASE64 decode3 1000 | 7802.15 | 7421.2 |
| 15 | BASE64 decode3 10000 | 78410.4 | 77516.8 |
| 16 | BASE64 encode 10 | 162.17 | 145.97 |
| 17 | BASE64 encode 100 | 1434.375 | 1197.425 |
| 18 | BASE64 encode 1000 | 12633.2 | 11313.5 |
| 19 | BASE64 encode 10000 | 127291.2 | 115015.3 |
| 20 | BASE64 encode2 10 | 119.61 | 134.33 |
| 21 | BASE64 encode2 100 | 953.15 | 1053.325 |
| 22 | BASE64 encode2 1000 | 9148.55 | 10146.5 |
| 23 | BASE64 encode2 10000 | 92592.3 | 103237.1 |
| 24 | BASE64 encode3 10 | 85.26 | 79.71 |
| 25 | BASE64 encode3 100 | 368.425 | 400.075 |
| 26 | BASE64 encode3 1000 | 3109.45 | 3439.65 |
| 27 | BASE64 encode3 10000 | 30527.0 | 33901.7 |
| 28 | BIN bitset-v1 1000 chars | 8386.51875 | 8448.8375 |
| 29 | BIN bitset-v1 5000 chars | 40445.625 | 41026.925 |
| 30 | BIN bitset-v1 10000 chars | 80216.975 | 83151.8 |
| 31 | BIN bitset-v2 1000 chars | 5188.65 | 4807.48125 |
| 32 | BIN bitset-v2 5000 chars | 25384.2125 | 23454.8 |
| 33 | BIN bitset-v2 10000 chars | 50951.675 | 46754.025 |
| 34 | BIN bitset-v3 1000 chars | 1756.7125 | 1451.3125 |
| 35 | BIN bitset-v3 5000 chars | 8683.0375 | 7131.3875 |
| 36 | BIN bitset-v3 10000 chars | 21047.725 | 16810.925 |
| 37 | BIN c scan, 1000b | 343.434 | 366.804 |
| 38 | BIN c scan, 5000b | 1195.5366666666666 | 1150.39666667 |
| 39 | BIN c scan, 10000b | 2117.7 | 2439.2 |
| 40 | BIN chars, 10000b | 21324.912 | 17530.324 |
| 41 | BIN u char, 10000b | 2412.762 | -=- |
| 42 | CATCH error, complex | 35.279 | 19.134 |
| 43 | CATCH no catch used | 9.322 | 5.729 |
| 44 | CATCH return error | 35.181 | 18.352 |
| 45 | CATCH return except | 9.757 | 6.023 |
| 46 | CATCH return ok | 9.96 | 6.389 |
| 47 | DATA access in a list | 318.832 | 453.86 |
| 48 | DATA access in an array | 1430.744 | 783.315 |
| 49 | DATA create in a list | 397.244 | 418.295 |
| 50 | DATA create in an array | 1711.948 | 1265.108 |
| 51 | ENC iso2022-jp, gets | 1862.6 | 26604.3666667 |
| 52 | ENC iso2022-jp, read | 1796.1333333333334 | 26694.8666667 |
| 53 | ENC iso2022-jp, read & size | 2114.1666666666665 | 26629.1666667 |
| 54 | ENC iso8859-2, gets | 1856.7666666666667 | 1820.76666667 |
| 55 | ENC iso8859-2, read | 1794.1 | 1757.9 |
| 56 | ENC iso8859-2, read & size | 2045.3 | 1861.33333333 |
| 57 | EVAL cmd and mixed lists | 1282.7 | 1358.13333333 |
| 58 | EVAL cmd eval as list | 7.774 | 7.099 |
| 59 | EVAL cmd eval as string | 16.562 | 15.605 |
| 60 | EVAL cmd eval in list obj var | 7.651 | 7.89 |
| 61 | EVAL list cmd and mixed lists | 1037.8266666666666 | 1193.86333333 |
| 62 | EVAL list cmd and pure lists | 203.98 | 242.653333333 |
| 63 | EXPR $a != $b int | 3.359 | 4.576 |
| 64 | EXPR $a != $b str (!= len) | 9.88 | 14.185 |
| 65 | EXPR $a != $b str (== len) | 10.17 | 16.515 |
| 66 | EXPR $a == $b int | 3.484 | 4.436 |
| 67 | EXPR $a == $b str (!= len) | 10.014 | 14.311 |
| 68 | EXPR $a == $b str (== len) | 10.306 | 16.321 |
| 69 | EXPR braced | 12.577 | 9.814 |
| 70 | EXPR fifty operands | 11.165 | 13.633 |
| 71 | EXPR incr with expr | 2.567 | 3.058 |
| 72 | EXPR incr with incr | 2.585 | 2.895 |
| 73 | EXPR inline | 15.936 | 10.994 |
| 74 | EXPR one operand | 2.431 | 2.911 |
| 75 | EXPR ten operands | 4.154 | 5.031 |
| 76 | EXPR unbraced | 113.805 | 71.936 |
| 77 | EXPR unbraced long | 236.23 | 408.734 |
| 78 | FCOPY binary: 164K | 12121.66 | 13290.29 |
| 79 | FCOPY encoding: 164K | 21758.76 | 22085.53 |
| 80 | FCOPY std: 164K | 10780.9 | 13117.73 |
| 81 | FILE exec interp | 105435.56666666667 | 89426.6333333 |
| 82 | FILE exec interp: pkg require | 435747.6 | 559628.966667 |
| 83 | FILE exists tmpfile (obj) | 80.82 | 83.29 |
| 84 | FILE exists ~ | 53.44 | 62.63 |
| 85 | FILE exists! tmpfile (obj) | 78.05 | 80.82 |
| 86 | FILE exists! tmpfile (str) | 95.58 | 1042.04 |
| 87 | FILE glob tmpdir (60 entries) | 14423.92 | 15715.87 |
| 88 | FILE glob / all subcommands | 337396.98 | 288963.59 |
| 89 | FILE glob / atime | 29944.08 | 25044.19 |
| 90 | FILE glob / attributes | 179784.67 | 178066.89 |
| 91 | FILE glob / dirname | 14555.94 | 17937.35 |
| 92 | FILE glob / executable | 32484.24 | 33832.17 |
| 93 | FILE glob / exists | 22803.73 | 23932.06 |
| 94 | FILE glob / extension | 14591.54 | 16181.8 |
| 95 | FILE glob / isdirectory | 30204.17 | 25116.66 |
| 96 | FILE glob / isfile | 29878.49 | 28932.48 |
| 97 | FILE glob / mtime | 29899.8 | 25077.99 |
| 98 | FILE glob / owned | 30074.82 | 25377.53 |
| 99 | FILE glob / readable | 42308.08 | 43869.61 |
| 100 | FILE glob / rootname | 14685.15 | 16355.53 |
| 101 | FILE glob / size | 29915.33 | 26325.48 |
| 102 | FILE glob / tail | 14496.38 | 16733.97 |
| 103 | FILE glob / writable | 42420.62 | 43701.5 |
| 104 | FILE recurse / -dir | 67186.19 | 95403.76 |
| 105 | FILE recurse / cd | 147397.33 | 353376.84 |
| 106 | GCCont_cpb::cGCC 50 | 223.706 | 142.015 |
| 107 | GCCont_cpb::cGCC 500 | 1380.728 | 648.0 |
| 108 | GCCont_cpb::cGCC 5000 | 12941.54 | 5679.02 |
| 109 | GCCont_cpbre1::cGCC 50 | 240.034 | 223.954 |
| 110 | GCCont_cpbre1::cGCC 500 | 1512.31 | 1451.94 |
| 111 | GCCont_cpbre1::cGCC 5000 | 14265.14 | 13902.14 |
| 112 | GCCont_cpbre2::cGCC 50 | 191.509 | 177.096 |
| 113 | GCCont_cpbre2::cGCC 500 | 1374.164 | 1321.104 |
| 114 | GCCont_cpbre2::cGCC 5000 | 13347.2 | 12657.34 |
| 115 | GCCont_cpbrs2::cGCC 50 | 60.661 | 61.136 |
| 116 | GCCont_cpbrs2::cGCC 500 | 225.356 | 220.844 |
| 117 | GCCont_cpbrs2::cGCC 5000 | 1852.82 | 1785.26 |
| 118 | GCCont_cpbrs::cGCC1 50 | 112.79 | 111.431 |
| 119 | GCCont_cpbrs::cGCC1 500 | 329.96 | 276.786 |
| 120 | GCCont_cpbrs::cGCC1 5000 | 2490.04 | 2097.1 |
| 121 | GCCont_cpbrs::cGCC2 50 | 98.523 | 91.977 |
| 122 | GCCont_cpbrs::cGCC2 500 | 285.49 | 249.558 |
| 123 | GCCont_cpbrs::cGCC2 5000 | 2134.46 | 1801.76 |
| 124 | GCCont_cpbrs_trap::cGCC 50 | 213.295 | 200.345 |
| 125 | GCCont_cpbrs_trap::cGCC 500 | 1429.008 | 1390.438 |
| 126 | GCCont_cpbrs_trap::cGCC 5000 | 13688.78 | 13174.76 |
| 127 | GCCont_expr::cGCC 50 | 147.856 | 147.281 |
| 128 | GCCont_expr::cGCC 500 | 673.148 | 1926.754 |
| 129 | GCCont_expr::cGCC 5000 | 6722.76 | 166310.88 |
| 130 | GCCont_i::cGCC1 50 | 159.693 | 281.937 |
| 131 | GCCont_i::cGCC1 500 | 1385.138 | 2609.282 |
| 132 | GCCont_i::cGCC1 5000 | 13907.24 | 25774.86 |
| 133 | GCCont_i::cGCC2 50 | 138.364 | 85.247 |
| 134 | GCCont_i::cGCC2 500 | 1168.234 | 635.894 |
| 135 | GCCont_i::cGCC2 5000 | 11763.46 | 6144.76 |
| 136 | GCCont_i::cGCC3 50 | 115.53 | 74.912 |
| 137 | GCCont_i::cGCC3 500 | 926.568 | 522.848 |
| 138 | GCCont_i::cGCC3 5000 | 9144.54 | 5017.08 |
| 139 | GCCont_r1::cGCC 50 | 186.033 | 361.602 |
| 140 | GCCont_r1::cGCC 500 | 1799.154 | 3528.82 |
| 141 | GCCont_r1::cGCC 5000 | 17743.88 | 35102.52 |
| 142 | GCCont_r2::cGCC 50 | 176.222 | 313.02 |
| 143 | GCCont_r2::cGCC 500 | 1580.162 | 2914.486 |
| 144 | GCCont_r2::cGCC 5000 | 16037.9 | 28880.5 |
| 145 | GCCont_r3::cGCC 50 | 181.373 | 314.66 |
| 146 | GCCont_r3::cGCC 500 | 1620.744 | 2926.862 |
| 147 | GCCont_r3::cGCC 5000 | 16593.16 | 29317.14 |
| 148 | GCCont_rsf1::cGCC 50 | 121.826 | 103.459 |
| 149 | GCCont_rsf1::cGCC 500 | 793.994 | 616.288 |
| 150 | GCCont_rsf1::cGCC 5000 | 7539.16 | 5756.04 |
| 151 | GCCont_rsf2::cGCC1 50 | 80.671 | 72.99 |
| 152 | GCCont_rsf2::cGCC1 500 | 434.372 | 343.304 |
| 153 | GCCont_rsf2::cGCC1 5000 | 3820.82 | 3030.62 |
| 154 | GCCont_rsf2::cGCC2 50 | 70.741 | 61.278 |
| 155 | GCCont_rsf2::cGCC2 500 | 400.55 | 321.596 |
| 156 | GCCont_rsf2::cGCC2 5000 | 3658.92 | 2887.9 |
| 157 | GCCont_rsf3::cGCC 50 | 71.8 | 62.579 |
| 158 | GCCont_rsf3::cGCC 500 | 404.462 | 321.502 |
| 159 | GCCont_rsf3::cGCC 5000 | 3681.68 | 2890.9 |
| 160 | GCCont_turing::cGCC 50 | 50.426 | 50.362 |
| 161 | GCCont_turing::cGCC 500 | 223.39 | 223.472 |
| 162 | GCCont_turing::cGCC 5000 | 1975.98 | 2090.02 |
| 163 | HEAPSORT size 10 | 270.692 | 202.3 |
| 164 | HEAPSORT size 50 | 2486.582 | 1735.862 |
| 165 | HEAPSORT size 100 | 6042.69 | 4116.872 |
| 166 | HEAPSORT2 size 10 | 145.378 | 181.43 |
| 167 | HEAPSORT2 size 50 | 1177.73 | 1485.59 |
| 168 | HEAPSORT2 size 100 | 2812.262 | 3573.27 |
| 169 | IF 1/0 check | 2.922 | 3.207 |
| 170 | IF else true al | 6.515 | 12.914 |
| 171 | IF else true numeric | 4.303 | 5.23 |
| 172 | IF elseif true al | 6.33 | 11.533 |
| 173 | IF elseif true numeric | 4.653 | 5.13 |
| 174 | IF if false al/al | 5.04 | 8.839 |
| 175 | IF if false al/num | 4.96 | 7.232 |
| 176 | IF if false num/num | 3.946 | 4.514 |
| 177 | IF if true al | 4.604 | 7.469 |
| 178 | IF if true al/al | 4.779 | 7.581 |
| 179 | IF if true num/num | 3.846 | 4.479 |
| 180 | IF if true numeric | 3.694 | 4.359 |
| 181 | IF multi 1st true | 3.713 | 4.372 |
| 182 | IF multi 2nd true | 4.184 | 4.882 |
| 183 | IF multi 9th true | 6.486 | 8.553 |
| 184 | IF multi default true | 6.409 | 8.39 |
| 185 | KLIST shuffle0 llength 1 | 52.728 | 28.431 |
| 186 | KLIST shuffle0 llength 10 | 131.596 | 70.408 |
| 187 | KLIST shuffle0 llength 100 | 963.084 | 558.968 |
| 188 | KLIST shuffle0 llength 1000 | 10791.34 | 6666.39 |
| 189 | KLIST shuffle0 llength 10000 | 163152.8 | 148046.8 |
| 190 | KLIST shuffle1-s llength 1 | 23.773 | 25.263 |
| 191 | KLIST shuffle1-s llength 10 | 121.93 | 125.316 |
| 192 | KLIST shuffle1-s llength 100 | 1645.084 | 1597.728 |
| 193 | KLIST shuffle1-s llength 1000 | 87392.62 | 86383.51 |
| 194 | KLIST shuffle1a llength 1 | 27.968 | 29.443 |
| 195 | KLIST shuffle1a llength 10 | 130.102 | 155.262 |
| 196 | KLIST shuffle1a llength 100 | 1255.312 | 1490.436 |
| 197 | KLIST shuffle1a llength 1000 | 12620.59 | 14936.86 |
| 198 | KLIST shuffle1a llength 10000 | 130682.6 | 155132.0 |
| 199 | KLIST shuffle2 llength 1 | 35.194 | 26.157 |
| 200 | KLIST shuffle2 llength 10 | 186.724 | 120.78 |
| 201 | KLIST shuffle2 llength 100 | 1931.068 | 1153.844 |
| 202 | KLIST shuffle2 llength 1000 | 21733.58 | 12245.14 |
| 203 | KLIST shuffle2 llength 10000 | 272825.1 | 165004.6 |
| 204 | KLIST shuffle3 llength 1 | 22.674 | 23.455 |
| 205 | KLIST shuffle3 llength 10 | 105.212 | 112.314 |
| 206 | KLIST shuffle3 llength 100 | 999.536 | 1087.416 |
| 207 | KLIST shuffle3 llength 1000 | 10415.1 | 11214.08 |
| 208 | KLIST shuffle3 llength 10000 | 207175.7 | 215574.0 |
| 209 | KLIST shuffle4 llength 1 | 22.988 | 24.346 |
| 210 | KLIST shuffle4 llength 10 | 106.966 | 116.504 |
| 211 | KLIST shuffle4 llength 100 | 975.768 | 1084.14 |
| 212 | KLIST shuffle4 llength 1000 | 9804.48 | 10845.33 |
| 213 | KLIST shuffle4 llength 10000 | 103216.1 | 114740.8 |
| 214 | KLIST shuffle5-s llength 1 | 12.988 | 12.891 |
| 215 | KLIST shuffle5-s llength 10 | 95.988 | 84.396 |
| 216 | KLIST shuffle5-s llength 100 | 1087.056 | 956.532 |
| 217 | KLIST shuffle5-s llength 1000 | 28809.63 | 28087.24 |
| 218 | KLIST shuffle5a llength 1 | 14.93 | 15.412 |
| 219 | KLIST shuffle5a llength 10 | 103.74 | 100.994 |
| 220 | KLIST shuffle5a llength 100 | 980.364 | 966.832 |
| 221 | KLIST shuffle5a llength 1000 | 10642.05 | 10555.26 |
| 222 | KLIST shuffle5a llength 10000 | 207687.6 | 206847.5 |
| 223 | KLIST shuffle6 llength 1 | 3.548 | 4.413 |
| 224 | KLIST shuffle6 llength 10 | 46.546 | 40.266 |
| 225 | KLIST shuffle6 llength 100 | 432.104 | 374.6 |
| 226 | KLIST shuffle6 llength 1000 | 4322.14 | 3667.74 |
| 227 | KLIST shuffle6 llength 10000 | 48614.9 | 43975.7 |
| 228 | LIST append to list | 4.725 | 5.047 |
| 229 | LIST concat APPEND 2x10 | 25.45 | 23.99 |
| 230 | LIST concat APPEND 2x100 | 148.265 | 146.02 |
| 231 | LIST concat APPEND 2x1000 | 1480.31 | 1467.165 |
| 232 | LIST concat APPEND 2x10000 | 25561.175 | 26229.645 |
| 233 | LIST concat CONCAT 2x10 | 9.105 | 8.985 |
| 234 | LIST concat CONCAT 2x100 | 12.33 | 11.75 |
| 235 | LIST concat CONCAT 2x1000 | 46.315 | 46.215 |
| 236 | LIST concat CONCAT 2x10000 | 401.045 | 411.57 |
| 237 | LIST concat EVAL/LAPPEND 2x10 | 17.94 | 18.325 |
| 238 | LIST concat EVAL/LAPPEND 2x100 | 30.085 | 32.77 |
| 239 | LIST concat EVAL/LAPPEND 2x1000 | 186.435 | 222.785 |
| 240 | LIST concat EVAL/LAPPEND 2x10000 | 1947.52 | 3193.39 |
| 241 | LIST concat FOREACH/LAPPEND 2x10 | 20.39 | 15.315 |
| 242 | LIST concat FOREACH/LAPPEND 2x100 | 108.445 | 70.355 |
| 243 | LIST concat FOREACH/LAPPEND 2x1000 | 990.97 | 625.69 |
| 244 | LIST concat FOREACH/LAPPEND 2x10000 | 10875.01 | 6884.8 |
| 245 | LIST concat SET 2x10 | 22.055 | 20.035 |
| 246 | LIST concat SET 2x100 | 130.735 | 123.38 |
| 247 | LIST concat SET 2x1000 | 1308.98 | 1282.22 |
| 248 | LIST concat SET 2x10000 | 23419.84 | 23194.35 |
| 249 | LIST exact search, first item | 6.002 | 6.105 |
| 250 | LIST exact search, last item | 25.02 | 22.497 |
| 251 | LIST exact search, middle item | 11.283 | 10.453 |
| 252 | LIST exact search, non-item | 64.682 | 62.141 |
| 253 | LIST exact search, typed item | 18.439 | 18.115 |
| 254 | LIST exact search, untyped item | 24.975 | 22.29 |
| 255 | LIST index first element | 3.972 | 4.835 |
| 256 | LIST index last element | 3.994 | 4.799 |
| 257 | LIST index middle element | 3.995 | 4.723 |
| 258 | LIST insert an item at "end" | 38.11 | 45.273 |
| 259 | LIST insert an item at middle | 37.775 | 42.091 |
| 260 | LIST insert an item at start | 37.729 | 42.818 |
| 261 | LIST iterate list | 919.352 | 1140.799 |
| 262 | LIST join list | 279.454 | 285.209 |
| 263 | LIST large, early range | 9.421 | 9.361 |
| 264 | LIST large, late range | 9.474 | 9.452 |
| 265 | LIST length, pure list | 4.245 | 4.692 |
| 266 | LIST list | 15.346 | 12.286 |
| 267 | LIST lset foreach l | 1198.238 | 1285.39 |
| 268 | LIST lset foreach list | 1215.148 | 1284.365 |
| 269 | LIST lset foreach ""s l | 285.57 | 289.222 |
| 270 | LIST lset foreach ""s list | 284.869 | 289.099 |
| 271 | LIST regexp search, first item | 6.083 | 12.495 |
| 272 | LIST regexp search, last item | 77.828 | 587.908 |
| 273 | LIST regexp search, non-item | 151.83 | 1236.834 |
| 274 | LIST remove first element | 37.495 | 42.074 |
| 275 | LIST remove in mixed list | 42.134 | 45.841 |
| 276 | LIST remove last element | 37.292 | 41.68 |
| 277 | LIST remove middle element | 37.477 | 41.836 |
| 278 | LIST replace first el with multiple | 38.27 | 43.178 |
| 279 | LIST replace first element | 37.524 | 38.599 |
| 280 | LIST replace in mixed list | 39.304 | 42.092 |
| 281 | LIST replace last el with multiple | 37.934 | 39.395 |
| 282 | LIST replace last element | 37.48 | 38.725 |
| 283 | LIST replace middle el with multiple | 38.273 | 41.259 |
| 284 | LIST replace middle element | 37.891 | 38.768 |
| 285 | LIST replace range | 9.565 | 39.719 |
| 286 | LIST reverse core | 35.736 | 8.5+ |
| 287 | LIST reverse lappend | 776.291 | 996.256 |
| 288 | LIST small, early range | 7.101 | 6.853 |
| 289 | LIST small, late range | 6.871 | 7.105 |
| 290 | LIST sort | 975.575 | 700.649 |
| 291 | LIST sorted search, first item | 6.119 | 6.53 |
| 292 | LIST sorted search, last item | 6.272 | 6.693 |
| 293 | LIST sorted search, middle item | 6.677 | 6.641 |
| 294 | LIST sorted search, non-item | 6.348 | 6.689 |
| 295 | LIST sorted search, typed item | 6.204 | 6.796 |
| 296 | LIST typed sort | 726.818 | 748.749 |
| 297 | LOOP for (to 1000) | 513.212 | 522.158 |
| 298 | LOOP for, iterate list | 630.41 | 892.113 |
| 299 | LOOP for, iterate string | 1176.079 | 1274.255 |
| 300 | LOOP foreach, iterate list | 767.415 | 502.27 |
| 301 | LOOP foreach, iterate string | 916.204 | 611.328 |
| 302 | LOOP while (to 1000) | 504.408 | 527.459 |
| 303 | LOOP while 1 (to 1000) | 448.802 | 483.232 |
| 304 | MAP ([chars])-case regsub | 106.21 | 103.6 |
| 305 | MAP http mapReply | 24319.0 | 122004.16 |
| 306 | MAP regsub -nocase, no match | 668.9466666666667 | 806.083333333 |
| 307 | MAP regsub 1 val | 438.7366666666667 | 375.766666667 |
| 308 | MAP regsub 1 val -nocase | 600.0733333333334 | 678.986666667 |
| 309 | MAP regsub 2 val | 1081.88 | 959.333333333 |
| 310 | MAP regsub 2 val -nocase | 1392.0666666666666 | 1523.60666667 |
| 311 | MAP regsub 3 val | 1597.8666666666666 | 1424.67333333 |
| 312 | MAP regsub 3 val -nocase | 2047.1533333333334 | 2207.67666667 |
| 313 | MAP regsub 4 val | 2041.3933333333334 | 1808.78666667 |
| 314 | MAP regsub 4 val -nocase | 2599.516666666667 | 2865.58333333 |
| 315 | MAP regsub short | 16.463333333333335 | 15.93 |
| 316 | MAP regsub, no match | 310.93666666666667 | 179.366666667 |
| 317 | MAP string -nocase, no match | 909.16 | 1179.14666667 |
| 318 | MAP string 1 val | 380.6166666666667 | 418.046666667 |
| 319 | MAP string 1 val -nocase | 555.7766666666666 | 660.666666667 |
| 320 | MAP string 2 val | 722.6066666666667 | 684.826666667 |
| 321 | MAP string 2 val -nocase | 1059.3966666666668 | 1275.23 |
| 322 | MAP string 3 val | 845.9 | 813.856666667 |
| 323 | MAP string 3 val -nocase | 1300.15 | 1578.82666667 |
| 324 | MAP string 4 val | 1050.23 | 993.34 |
| 325 | MAP string 4 val -nocase | 1578.6133333333332 | 1910.46333333 |
| 326 | MAP string short | 14.45 | 12.8366666667 |
| 327 | MAP string, no match | 482.01 | 448.57 |
| 328 | MAP |-case regsub | 52.946666666666665 | 51.8166666667 |
| 329 | MAP |-case strmap | 13.053333333333333 | 12.2233333333 |
| 330 | MATRIX mult 5x5 | 358.135 | 282.8725 |
| 331 | MATRIX mult 10x10 | 2394.6175 | 1905.38 |
| 332 | MATRIX mult 15x15 | 7778.79 | 6105.1575 |
| 333 | MATRIX transposition-0 | 3088.065 | 2355.32 |
| 334 | MATRIX transposition-1 | 1130.7025 | 1567.0525 |
| 335 | MD5 msg len 10 | 819.76 | 812.53 |
| 336 | MD5 msg len 100 | 1433.3 | 1401.375 |
| 337 | MD5 msg len 1000 | 10177.9 | 9736.85 |
| 338 | MD5 msg len 10000 | 99326.3 | 94948.5 |
| 339 | MTHD array stored proc call | 4.681 | 4.826 |
| 340 | MTHD call absolute | 6.738 | 9.089 |
| 341 | MTHD call relative | 8.564 | 11.22 |
| 342 | MTHD direct ns proc call | 2.485 | 3.206 |
| 343 | MTHD imported ns proc call | 2.507 | 3.167 |
| 344 | MTHD indirect proc eval | 9.929 | 11.391 |
| 345 | MTHD indirect proc eval #2 | 8.739 | 15.888 |
| 346 | MTHD inline call | 1.628 | 1.644 |
| 347 | MTHD interp alias proc call | 3.161 | 4.495 |
| 348 | MTHD ns lookup call | 30.276 | 27.826 |
| 349 | MTHD switch method call | 10.699 | 22.201 |
| 350 | NS alternating | 916.697 | 866.156 |
| 351 | PARSE html form upload (7978) | 7141.35 | 7620.9 |
| 352 | PARSE html form upload (993570) | 825596.4 | 863016.65 |
| 353 | PROC do-nothing, no args | 2.112 | 2.766 |
| 354 | PROC do-nothing, one arg | 2.228 | 2.797 |
| 355 | PROC empty, no args | 0.791 | 0.811 |
| 356 | PROC empty, use args | 0.792 | 0.813 |
| 357 | PROC explicit return | 2.272 | 2.845 |
| 358 | PROC explicit return (2) | 2.388 | 2.994 |
| 359 | PROC explicit return (3) | 2.228 | 2.796 |
| 360 | PROC heavily commented | 2.72 | 2.773 |
| 361 | PROC implicit return | 2.419 | 2.957 |
| 362 | PROC implicit return (2) | 2.296 | 3.123 |
| 363 | PROC implicit return (3) | 2.218 | 2.8 |
| 364 | PROC local links with global | 136.554 | 306.511 |
| 365 | PROC local links with upvar | 129.279 | 274.996 |
| 366 | PROC local links with variable | 127.915 | 264.445 |
| 367 | RE 1-char long-end | 35.353 | 36.692 |
| 368 | RE 1-char long-end catching | 56.544 | 56.131 |
| 369 | RE 1-char long-middle | 22.652 | 23.829 |
| 370 | RE 1-char long-middle catching | 43.785 | 43.596 |
| 371 | RE 1-char long-start | 10.887 | 11.234 |
| 372 | RE 1-char long-start catching | 32.046 | 30.923 |
| 373 | RE 1-char short | 11.081 | 11.226 |
| 374 | RE 1-char short catching | 32.251 | 30.907 |
| 375 | RE basic | 9.707 | 9.75 |
| 376 | RE basic catching | 34.61 | 34.334 |
| 377 | RE c-comment long | 38.381 | 42.01 |
| 378 | RE c-comment long catching | 120.766 | 122.373 |
| 379 | RE c-comment long nomatch | 58.469 | 62.049 |
| 380 | RE c-comment long nomatch catching | 61.621 | 69.73 |
| 381 | RE c-comment long pmatch | 65.147 | 68.339 |
| 382 | RE c-comment long pmatch catching | 67.739 | 71.001 |
| 383 | RE c-comment many *s | 66.688 | 69.227 |
| 384 | RE c-comment many *s catching | 208.918 | 204.272 |
| 385 | RE c-comment nomatch | 10.548 | 12.868 |
| 386 | RE c-comment nomatch catching | 14.84 | 14.177 |
| 387 | RE c-comment simple | 18.972 | 20.981 |
| 388 | RE c-comment simple catching | 77.779 | 76.126 |
| 389 | RE count all matches | 61.806 | 61.284 |
| 390 | RE extract all matches | 72.304 | 71.387 |
| 391 | RE ini file | 49286.833333333336 | 50080.7333333 |
| 392 | RE ini file ng | 344.92 | 345.22 |
| 393 | RE literal regexp | 14.698 | 15.283 |
| 394 | RE n-char long-end | 35.801 | 36.632 |
| 395 | RE n-char long-end catching | 62.113 | 62.307 |
| 396 | RE n-char long-middle | 23.264 | 24.121 |
| 397 | RE n-char long-middle catching | 49.854 | 49.886 |
| 398 | RE n-char long-start | 11.08 | 11.548 |
| 399 | RE n-char long-start catching | 37.677 | 37.114 |
| 400 | RE n-char short | 10.945 | 11.565 |
| 401 | RE n-char short catching | 36.464 | 36.118 |
| 402 | RE static anchored match | 2.436 | 3.027 |
| 403 | RE static anchored match dot | 2.716 | 11.627 |
| 404 | RE static anchored nomatch | 2.453 | 3.064 |
| 405 | RE static anchored nomatch dot | 2.488 | 6.769 |
| 406 | RE static l-anchored match | 2.603 | 3.438 |
| 407 | RE static l-anchored nomatch | 2.488 | 3.28 |
| 408 | RE static long match | 9.435 | 9.75 |
| 409 | RE static long nomatch | 11.586 | 11.887 |
| 410 | RE static r-anchored match | 2.905 | 3.477 |
| 411 | RE static r-anchored nomatch | 2.829 | 3.567 |
| 412 | RE static short match | 2.781 | 3.373 |
| 413 | RE static short nomatch | 2.815 | 3.36 |
| 414 | RE var ***= directive match | 5.257 | 17.351 |
| 415 | RE var ***= directive nomatch | 5.053 | 17.708 |
| 416 | RE var . match | 5.474 | 10.444 |
| 417 | RE var [0-9] match | 15.895 | 16.039 |
| 418 | RE var \d match | 15.69 | 16.203 |
| 419 | RE var ^$ nomatch | 5.257 | 9.08 |
| 420 | RE var backtrack case | 134.062 | 17.579 |
| 421 | RE var-based regexp | 15.744 | 16.421 |
| 422 | READ 605K, cat | 136983.3142857143 | 162257.714286 |
| 423 | READ 605K, gets | 83534.22857142857 | 91691.7142857 |
| 424 | READ 605K, glob-grep match | 117248.97142857143 | 129314.742857 |
| 425 | READ 605K, glob-grep nomatch | 109329.11428571428 | 123007.257143 |
| 426 | READ 605K, read | 34927.857142857145 | 38423.4285714 |
| 427 | READ 605K, read & size | 36809.31428571429 | 38168.8 |
| 428 | READ 605K, read dyn buf | 38924.77142857143 | 40095.8571429 |
| 429 | READ 605K, read small buf | 214595.51428571428 | 219929.885714 |
| 430 | READ 3100b, cat | 1320.8714285714286 | 1517.78571429 |
| 431 | READ 3100b, gets | 742.4 | 763.5 |
| 432 | READ 3100b, glob-grep match | 905.9285714285714 | 982.085714286 |
| 433 | READ 3100b, glob-grep nomatch | 873.2285714285714 | 971.228571429 |
| 434 | READ 3100b, read | 440.0857142857143 | 432.771428571 |
| 435 | READ 3100b, read & size | 671.5714285714286 | 544.242857143 |
| 436 | READ 3100b, read dyn buf | 473.2857142857143 | 480.0 |
| 437 | READ 3100b, read small buf | 1372.5714285714287 | 1391.72857143 |
| 438 | READ bin 605K, cat | 57376.25714285715 | 149618.428571 |
| 439 | READ bin 605K, gets | 43259.857142857145 | 92283.1428571 |
| 440 | READ bin 605K, glob-grep match | 55685.54285714286 | 130977.257143 |
| 441 | READ bin 605K, glob-grep nomatch | 54569.31428571429 | 124623.142857 |
| 442 | READ bin 605K, read | 15393.342857142858 | 16389.1428571 |
| 443 | READ bin 605K, read & size | 15684.314285714287 | 15683.2 |
| 444 | READ bin 605K, read dyn buf | 16778.914285714287 | 19168.4 |
| 445 | READ bin 605K, read small buf | 177027.42857142858 | 186517.6 |
| 446 | READ bin 3100b, cat | 1026.6571428571428 | 1574.37142857 |
| 447 | READ bin 3100b, gets | 569.9857142857143 | 801.128571429 |
| 448 | READ bin 3100b, glob-grep match | 776.7142857142857 | 1004.18571429 |
| 449 | READ bin 3100b, glob-grep nomatch | 763.9 | 967.942857143 |
| 450 | READ bin 3100b, read | 367.2 | 348.614285714 |
| 451 | READ bin 3100b, read & size | 585.8 | 450.142857143 |
| 452 | READ bin 3100b, read dyn buf | 397.42857142857144 | 377.314285714 |
| 453 | READ bin 3100b, read small buf | 1225.7714285714285 | 1233.42857143 |
| 454 | SHA (A) msg len 10 | 1162.12 | 1234.67 |
| 455 | SHA (A) msg len 100 | 2086.075 | 2229.525 |
| 456 | SHA (A) msg len 1000 | 15359.1 | 16122.6 |
| 457 | SHA (A) msg len 10000 | 150617.1 | 156833.9 |
| 458 | SHA (B) msg len 10 | -=- | 1119.75 |
| 459 | SHA (B) msg len 100 | -=- | 2005.0 |
| 460 | SHA (B) msg len 1000 | -=- | 14342.95 |
| 461 | SHA (B) msg len 10000 | -=- | 139061.1 |
| 462 | SPLIT iter, 4000 uchars | 3869.955 | 2643.575 |
| 463 | SPLIT iter, 4010 chars | 3843.87 | 2605.3025 |
| 464 | SPLIT iter, rand 100 c | 169.6175 | 147.3475 |
| 465 | SPLIT iter, rand 1000 c | 1171.28 | 924.685 |
| 466 | SPLIT iter, rand 10000 c | 9818.17 | 7007.755 |
| 467 | SPLIT on 'c', 4000 uchars | 166.5675 | 143.0725 |
| 468 | SPLIT on 'c', 4010 chars | 164.17 | 155.4625 |
| 469 | SPLIT on 'c?', 4000 uchars | 611.8675 | 557.36 |
| 470 | SPLIT on 'c?', 4010 chars | 458.695 | 420.8875 |
| 471 | SPLIT on 'cz', 4000 uchars | 494.195 | 412.255 |
| 472 | SPLIT on 'cz', 4010 chars | 467.805 | 380.08 |
| 473 | SPLIT, 4000 uchars | 748.0525 | 664.5475 |
| 474 | SPLIT, 4010 chars | 701.68 | 600.8825 |
| 475 | SPLIT, rand 100 c | 86.6575 | 89.29 |
| 476 | SPLIT, rand 1000 c | 397.14 | 396.7775 |
| 477 | SPLIT, rand 10000 c | 2250.705 | 2252.3425 |
| 478 | STR append | 36.461 | 25.312 |
| 479 | STR append (1KB + 1KB) | 13.38 | 11.476 |
| 480 | STR append (1MB + (1b+1K+1b)*100) | 22680.075 | 22666.575 |
| 481 | STR append (1MB + 1KB) | 21954.675 | 21887.15 |
| 482 | STR append (1MB + 1KB*20) | 22225.575 | 21787.49 |
| 483 | STR append (1MB + 1KB*1000) | 29233.525 | 29168.565 |
| 484 | STR append (1MB + 1MB*3) | 53068.54 | 52874.4 |
| 485 | STR append (1MB + 1MB*5) | 105003.46 | 104886.66 |
| 486 | STR append (1MB + 2b*1000) | 22757.375 | 22619.405 |
| 487 | STR append (10KB + 1KB) | 54.517 | 57.835 |
| 488 | STR first (failure) | 33.952 | 32.636 |
| 489 | STR first (failure) utf | 33.278 | 32.683 |
| 490 | STR first (success) | 6.823 | 6.006 |
| 491 | STR first (success) utf | 6.979 | 5.972 |
| 492 | STR first (total failure) | 28.833 | 28.5 |
| 493 | STR first (total failure) utf | 28.957 | 27.822 |
| 494 | STR index 0 | 11.558 | 6.049 |
| 495 | STR index 100 | 5.877 | 6.014 |
| 496 | STR index 500 | 6.007 | 6.035 |
| 497 | STR info locals match | 181.682 | 226.959 |
| 498 | STR last (failure) | 43.309 | 42.134 |
| 499 | STR last (success) | 6.694 | 5.953 |
| 500 | STR last (total failure) | 34.251 | 33.428 |
| 501 | STR length (==4010) | 4.061 | 4.291 |
| 502 | STR length growing (1000) | 699.25 | 687.64 |
| 503 | STR length growing uc (1000) | 699.71 | 688.23 |
| 504 | STR length of a LIST | 3.927 | 4.119 |
| 505 | STR length static str | 2.441 | 2.992 |
| 506 | STR match, complex (failure) | 36.889 | 37.81 |
| 507 | STR match, complex (success early) | 4.932 | 5.424 |
| 508 | STR match, complex (success late) | 52.724 | 59.402 |
| 509 | STR match, complex (total failure) | 21.052 | 21.761 |
| 510 | STR match, exact (failure) | 2.405 | 3.12 |
| 511 | STR match, exact (success) | 2.539 | 3.001 |
| 512 | STR match, exact -nocase (failure) | 2.591 | 3.263 |
| 513 | STR match, exact -nocase (success) | 3.482 | 4.165 |
| 514 | STR match, recurse (fail backtrack) | 309.03 | 309.33 |
| 515 | STR match, recurse (fail bt1) | 308.43 | 306.8 |
| 516 | STR match, recurse (fail bt2) | 307.45 | 327.39 |
| 517 | STR match, recurse (fail ranchor) | 30474.1 | 30526.89 |
| 518 | STR match, recurse (success bt2) | 42.4 | 43.08 |
| 519 | STR match, recurse2 (fail) | 56463.84 | 56608.43 |
| 520 | STR match, recurse2 (success) | 37.51 | 39.35 |
| 521 | STR match, simple (failure) | 2.595 | 3.212 |
| 522 | STR match, simple (success) | 2.705 | 3.415 |
| 523 | STR range, index 100..200 of 4010 | 8.251 | 7.099 |
| 524 | STR repeat, 4010 chars * 10 | 113.665 | 47.674 |
| 525 | STR repeat, 4010 chars * 100 | 1562.441 | 1912.48 |
| 526 | STR repeat, abcdefghij * 10 | 6.04 | 5.191 |
| 527 | STR repeat, abcdefghij * 100 | 10.712 | 10.141 |
| 528 | STR repeat, abcdefghij * 1000 | 57.558 | 59.728 |
| 529 | STR replace, equal replacement | 43.983 | 40.358 |
| 530 | STR replace, longer replacement | 22.132 | 22.416 |
| 531 | STR replace, no replacement | 22.391 | 20.333 |
| 532 | STR reverse core, 10 c | 8.99 | 8.5+ |
| 533 | STR reverse core, 10 uc | 9.354 | 8.5+ |
| 534 | STR reverse core, 100 c | 9.53 | 8.5+ |
| 535 | STR reverse core, 100 uc | 10.013 | 8.5+ |
| 536 | STR reverse core, 400 c | 10.555 | 8.5+ |
| 537 | STR reverse core, 400 uc | 11.854 | 8.5+ |
| 538 | STR reverse iter/append, 10 c | 23.233 | 24.547 |
| 539 | STR reverse iter/append, 10 uc | 24.362 | 25.263 |
| 540 | STR reverse iter/append, 100 c | 145.522 | 162.792 |
| 541 | STR reverse iter/append, 100 uc | 154.421 | 164.382 |
| 542 | STR reverse iter/append, 400 c | 558.322 | 606.448 |
| 543 | STR reverse iter/append, 400 uc | 577.583 | 624.663 |
| 544 | STR reverse iter/set, 10 c | 25.815 | 26.931 |
| 545 | STR reverse iter/set, 10 uc | 26.804 | 27.558 |
| 546 | STR reverse iter/set, 100 c | 197.802 | 208.243 |
| 547 | STR reverse iter/set, 100 uc | 211.457 | 222.21 |
| 548 | STR reverse iter/set, 400 c | 826.721 | 878.765 |
| 549 | STR reverse iter/set, 400 uc | 865.799 | 921.486 |
| 550 | STR reverse recursive, 10 c | 87.965 | 78.574 |
| 551 | STR reverse recursive, 10 uc | 86.586 | 77.572 |
| 552 | STR reverse recursive, 100 c | 835.43 | 742.899 |
| 553 | STR reverse recursive, 100 uc | 820.931 | 730.674 |
| 554 | STR reverse recursive, 400 c | 5698.684 | 5485.236 |
| 555 | STR reverse recursive, 400 uc | 6112.241 | 5795.297 |
| 556 | STR str $a eq $b | 6.543 | 6.678 |
| 557 | STR str $a eq $b (same obj) | 6.834 | 6.887 |
| 558 | STR str $a equal "" | 3.882 | 4.609 |
| 559 | STR str $a ne $b | 6.702 | 7.142 |
| 560 | STR str $a ne $b (same obj) | 6.752 | 6.757 |
| 561 | STR str num == "" | 4.495 | 4.83 |
| 562 | STR string compare | 7.105 | 7.027 |
| 563 | STR string compare "" | 5.4 | 7.073 |
| 564 | STR string compare long | 94.434 | 96.211 |
| 565 | STR string compare long (same obj) | 5.686 | 6.585 |
| 566 | STR string compare mixed long | 127.377 | 120.509 |
| 567 | STR string compare uni long | 95.847 | 97.075 |
| 568 | STR string equal "" | 4.426 | 6.532 |
| 569 | STR string equal long (!= len) | 9.497 | 9.979 |
| 570 | STR string equal long (== len) | 94.979 | 95.655 |
| 571 | STR string equal long (same obj) | 6.606 | 7.09 |
| 572 | STR string equal mixed long | 6.532 | 6.858 |
| 573 | STR string equal uni long | 107.843 | 108.902 |
| 574 | STR/LIST length, obj shimmer | 721.684 | 705.596 |
| 575 | SWITCH 1st true | 3.454 | 34.618 |
| 576 | SWITCH 2nd true | 3.541 | 34.971 |
| 577 | SWITCH 9th true | 3.577 | 35.51 |
| 578 | SWITCH default true | 3.397 | 35.706 |
| 579 | TRACE all set (rwu) | 8.181 | 11.749 |
| 580 | TRACE no trace set | 8.423 | 11.944 |
| 581 | TRACE read | 8.208 | 11.922 |
| 582 | TRACE unset | 8.299 | 11.751 |
| 583 | TRACE write | 8.462 | 11.879 |
| 584 | UNSET catch var !exist | 31.269 | 20.949 |
| 585 | UNSET catch var exists | 3.352 | 4.874 |
| 586 | UNSET info check var !exist | 2.839 | 5.104 |
| 587 | UNSET info check var exists | 3.421 | 6.811 |
| 588 | UNSET nocomplain var !exist | 3.331 | 4.701 |
| 589 | UNSET nocomplain var exists | 3.318 | 4.686 |
| 590 | UNSET var exists | 3.045 | 4.335 |
| 591 | VAR 'array set' of 100 elems | 60.876 | 59.266 |
| 592 | VAR 100 'set's in array | 56.008 | 49.7 |
| 593 | VAR access global | 5.009 | 7.305 |
| 594 | VAR access local proc arg | 3.295 | 3.841 |
| 595 | VAR access locally set | 3.147 | 4.021 |
| 596 | VAR access upvar | 5.375 | 8.044 |
| 597 | VAR incr global var 1000x | 1088.617 | 741.689 |
| 598 | VAR incr local var 1000x | 1104.397 | 722.753 |
| 599 | VAR incr upvar var 1000x | 1114.252 | 744.642 |
| 600 | VAR mset | 4.788 | 7.61 |
| 601 | VAR mset (foreach) | 4.665 | 5.532 |
| 602 | VAR ref absolute | 255.405 | 143.456 |
| 603 | VAR ref local | 19.495 | 22.004 |
| 604 | VAR ref variable | 21.461 | 25.995 |
| 605 | VAR set array element | 4.85 | 6.638 |
| 606 | VAR set scalar | 2.43 | 2.995 |
| 607 | WORDCOUNT wc1 | 1670.4025 | 1630.845 |
| 608 | WORDCOUNT wc2 | 389.735 | 377.045 |
| 609 | WORDCOUNT wc3 | 359.0025 | 350.02 |
| 609 | BENCHMARKS | 1:8.5.0 | 2:8.4.16 |