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