3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $i=0; $arr = array(); $arr2 = array(); $time = microtime(true); while($i < 100000) { $i++; $arr[] = $i; } $time = microtime(true) - $time; echo 'took ' . number_format($time, 3)."\n"; $time = microtime(true); while($i < 100000) { $i++; array_push($arr2, $i); } $time = microtime(true) - $time; echo 'took ' . number_format($time, 3)."\n";
Output for 7.0.0, 7.0.12 - 7.1.0
took 0.004 took 0.000
Output for 7.0.4 - 7.0.6
took 0.005 took 0.000
Output for 5.4.7, 5.4.10, 5.4.13, 5.4.27, 5.5.24, 7.0.3
took 0.013 took 0.000
Output for 5.4.15 - 5.4.16, 5.4.19, 5.4.21, 5.4.23, 5.4.26, 5.4.34, 5.6.7, 5.6.10, 7.0.2
took 0.012 took 0.000
Output for 7.0.1
took 0.007 took 0.000
Output for 5.2.2, 5.3.10, 5.3.12 - 5.3.13, 5.3.15 - 5.3.16, 5.3.25, 5.4.2 - 5.4.4, 5.4.9, 5.4.28 - 5.4.29, 5.4.41, 5.4.43, 5.5.35, 5.6.11 - 5.6.13, 5.6.21 - 5.6.28
took 0.019 took 0.000
Output for 5.2.16, 5.4.14, 5.4.36, 5.5.32 - 5.5.33, 5.6.18, 5.6.20
took 0.018 took 0.000
Output for 5.3.17, 5.3.21, 5.3.23, 5.4.0, 5.4.8, 5.4.25, 5.4.31 - 5.4.32, 5.4.44 - 5.4.45, 5.5.27, 5.6.8, 5.6.19
took 0.014 took 0.000
Output for 5.2.1, 5.2.10, 5.3.24, 5.3.28, 5.4.18, 5.4.20, 5.4.22, 5.4.30, 5.4.35, 5.5.34, 5.6.9, 5.6.14, 5.6.17
took 0.017 took 0.000
Output for 5.1.1, 5.3.3 - 5.3.4, 5.4.1, 5.4.6, 5.6.16
took 0.021 took 0.000
Output for 5.2.8, 5.2.17, 5.6.15
took 0.024 took 0.000
Output for 5.2.0, 5.2.11, 5.2.14, 5.3.2, 5.3.11, 5.3.26 - 5.3.27, 5.4.11 - 5.4.12, 5.4.37 - 5.4.38, 5.5.28, 5.5.31
took 0.016 took 0.000
Output for 5.3.6, 5.3.9, 5.3.20, 5.3.22, 5.4.17, 5.4.24, 5.4.42, 5.5.30
took 0.015 took 0.000
Output for 4.4.7, 5.5.29
took 0.027 took 0.000
Output for 5.2.7, 5.2.15, 5.5.26
took 0.025 took 0.000
Output for 5.3.8, 5.3.14, 5.3.18, 5.4.5, 5.4.39 - 5.4.40, 5.5.25
took 0.020 took 0.000
Output for 5.1.0, 5.1.3, 5.2.12, 5.3.0 - 5.3.1, 5.3.5, 5.3.7, 5.3.19, 5.3.29
took 0.022 took 0.000
Output for 5.2.13
took 0.023 took 0.000
Output for 5.2.9
took 0.028 took 0.000
Output for 5.1.5, 5.2.3, 5.2.5 - 5.2.6
took 0.026 took 0.000
Output for 5.2.4
took 0.029 took 0.000
Output for 5.1.2, 5.1.6
took 0.030 took 0.000
Output for 5.1.4
took 0.034 took 0.000
Output for 4.3.10, 4.4.2, 5.0.5
took 0.045 took 0.000
Output for 5.0.4
took 0.031 took 0.000
Output for 4.3.5, 5.0.3
took 0.044 took 0.000
Output for 4.3.2, 4.4.6, 5.0.1 - 5.0.2
took 0.046 took 0.000
Output for 4.4.4, 5.0.0
took 0.043 took 0.000
Output for 4.4.9
took 0.040 took 0.000
Output for 4.4.3, 4.4.8
took 0.047 took 0.000
Output for 4.4.1, 4.4.5
took 0.035 took 0.000
Output for 4.3.1, 4.4.0
took 0.039 took 0.000
Output for 4.3.11
took 0.032 took 0.000
Output for 4.3.0, 4.3.8 - 4.3.9
took 0.048 took 0.000
Output for 4.3.7
took 0.052 took 0.000
Output for 4.3.6
took -0.962 took 0.000
Output for 4.3.4
took 0.041 took 0.000
Output for 4.3.3
took 0.038 took 0.000