<?php
$value = base64_encode(md5(''));
$start = microtime(true);
for ($i = 0; $i < 100; ++$i) {
$result = [$value];
while ('' !== $value) {
$result[] = $value = substr($value, 0, -1);
}
$result = array_reverse($result);
}
$end = microtime(true);
echo $i/($end - $start), ' op/s';
var_dump($result);
- Output for 7.0.21, 7.3.12
- 1698098.7854251 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.2.9, 7.2.24, 7.3.3, 7.3.11
- 2438548.8372093 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.5.33, 5.6.33, 7.0.31, 7.2.23, 7.3.10
- 1536375.0915751 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.0.18, 7.2.8, 7.3.1, 7.3.8 - 7.3.9
- 2219208.4656085 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.3.7
- 1588751.5151515 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.0.8, 7.3.2, 7.3.6
- 2173214.507772 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.3.5
- 3554494.9152542 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.1.1, 7.3.4
- 1880853.8116592 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.2.6, 7.2.14, 7.3.0
- 3328812.6984127 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.0.5, 7.1.14, 7.2.12, 7.2.20, 7.2.22
- 2706002.5806452 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.2.21
- 3994575.2380952 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.1.0, 7.1.9, 7.2.19
- 3226387.6923077 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.0.4, 7.1.12, 7.1.17, 7.2.18
- 2279513.0434783 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.2.17
- 2452809.3567251 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.0.10, 7.1.13, 7.2.16
- 2777684.7682119 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.2.15
- 2383127.2727273 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.0.29, 7.2.13
- 2496609.5238095 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.2.11
- 2933079.7202797 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.2.10
- 2853268.0272109 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.2.7
- 2046001.9512195 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.1.24, 7.2.5
- 1815716.017316 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.2.4
- 3466366.9421488 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.2.3
- 1959955.1401869 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.2.2
- 2129088.3248731 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.2.1
- 3355443.2 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.2.0
- 2511559.2814371 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.1.6, 7.1.33
- 1613193.8461538 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.1.32
- 2006844.0191388 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.37, 5.6.2, 7.0.22, 7.1.31
- 1471685.6140351 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.0.24, 7.1.30
- 1923992.6605505 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.1.29
- 1205259.7701149 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.1.28
- 1030541.5233415 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.1.27
- 900065.2360515 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.0.28, 7.1.26
- 1784810.212766 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.5.10, 5.6.27, 7.1.25
- 1248304.7619048 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.6.13, 7.1.10, 7.1.23
- 1542023.5294118 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.23, 5.5.37, 7.0.6, 7.1.22
- 1298546.130031 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.0.16, 7.1.21
- 3017484.8920863 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.1.19 - 7.1.20
- 1407484.5637584 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.0.30, 7.1.18
- 1514189.1696751 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.6.0, 5.6.12, 7.1.16
- 1282661.7737003 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.6.29, 7.1.15
- 1219274.4186047 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.1.11
- 2317295.0276243 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.0.15, 7.0.26 - 7.0.27, 7.1.7 - 7.1.8
- 3130077.6119403 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.1.5
- 1754938.9121339 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.16 - 5.4.17, 7.1.4
- 1451316.2629758 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.0, 5.6.26, 7.0.11, 7.1.3
- 961996.33027523 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.0.0, 7.0.7, 7.0.12, 7.1.2
- 1370687.5816993 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.0.32
- 2330168.8888889 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.0.25
- 2267191.3513514 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.0.23
- 2231012.7659574 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.0.20
- 1823610.4347826 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.5.14, 5.6.21, 5.6.38, 7.0.19
- 1492634.8754448 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.5.13, 5.6.6, 7.0.17
- 806596.92307692 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.6.7, 7.0.14
- 1388842.384106 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.0.13
- 1889326.1261261 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.0.9
- 1691251.6129032 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.0.3
- 1997287.6190476 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.0.2
- 2953735.2112676 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 7.0.1
- 1314828.8401254 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.6.37
- 1252031.0447761 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.6.36
- 870187.55186722 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.25, 5.6.35
- 917790.80962801 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.8, 5.6.34
- 812849.6124031 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.6.32
- 1426634.0136054 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.6.22, 5.6.31
- 1638400 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.33, 5.6.30
- 741043.10954064 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.6.28
- 751667.38351254 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.6, 5.6.25
- 1149124.3835616 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.5.28, 5.6.24
- 1075462.5641026 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.6.23
- 1366222.8013029 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.22, 5.4.43, 5.6.20
- 653318.38006231 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.6.19
- 598331.52639087 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.6.17 - 5.6.18
- 628831.1844078 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.6.16
- 970903.7037037 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.6.15
- 1064544.1624365 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.2, 5.6.14
- 708497.2972973 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.6.1, 5.6.11
- 1124478.2841823 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.30, 5.4.36, 5.4.41, 5.6.10
- 602629.88505747 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.19, 5.6.9
- 1020511.9221411 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.5.38, 5.6.8
- 1233618.8235294 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.6.5
- 1112547.4801061 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.6.4
- 840541.88376754 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.39, 5.5.21, 5.5.32, 5.6.3
- 606113.29479769 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.5.36
- 555536.95364238 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.5.35
- 591580.2538787 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.5.3, 5.5.7, 5.5.34
- 609637.20930233 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.5.31
- 763989.7996357 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.5.30
- 1136667.7506775 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.5.29
- 632625.03770739 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.5.27
- 775287.24584104 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.5.26
- 781062.19739292 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.5.25
- 699050.66666667 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.5.24
- 679789.95137763 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.5.23
- 467071.71492205 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.5.22
- 548992.67015707 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.5.20
- 537731.28205128 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.5.19
- 1086607.253886 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.5.18
- 515270.76167076 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.5.17
- 854237.06720978 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.5.16
- 595781.81818182 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.3, 5.4.10, 5.4.31, 5.4.34, 5.5.15
- 625082.5633383 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.35, 5.5.12
- 819200 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.5.11
- 578524.68965517 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.5.9
- 594936.73758865 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.5.8
- 675411.27214171 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.5.6
- 666820.98569157 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.5.5
- 549712.1887287 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.5.4
- 786923.82739212 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.5.2
- 757094.58483755 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.5.1
- 1033079.8029557 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.5.0
- 1097985.3403141 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.45
- 621378.37037037 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.44
- 616809.41176471 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.42
- 688719.86863711 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.40
- 645277.53846154 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.38
- 991561.22931442 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.32
- 1331525.0793651 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.29
- 855980.40816327 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.28
- 529583.83838384 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.27
- 714532.19761499 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.26
- 794375.75757576 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.24
- 532272.08121827 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.21
- 662607.26698262 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.20
- 571431.0626703 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.18
- 620459.17159763 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.15
- 989222.64150943 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.14
- 884874.26160338 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.13
- 613202.33918129 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.12
- 577727.82369146 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.11
- 1072712.0204604 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.9
- 1222829.154519 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.7
- 680893.50649351 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.5
- 1053845.2261307 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.4
- 909827.3318872 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 5.4.1
- 1201806.3037249 op/sarray(1) {
[0]=>
string(0) ""
}
- Output for 4.4.2 - 4.4.9, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29
- Parse error: syntax error, unexpected '[' in /in/q10U6 on line 6
Process exited with code 255. - Output for 4.3.0 - 4.3.1, 4.3.5 - 4.3.11, 4.4.0 - 4.4.1, 5.0.0 - 5.0.5
- Parse error: parse error, unexpected '[' in /in/q10U6 on line 6
Process exited with code 255. - Output for 4.3.2 - 4.3.4
- Parse error: parse error in /in/q10U6 on line 6
Process exited with code 255.
preferences:
240.25 ms | 401 KiB | 317 Q