3v4l.org

run code in 300+ PHP versions simultaneously
<?php define('KINT_MB', function_exists('mb_substr')); $time = microtime(true) * 1000; for ($i = 0; $i < 1000; $i++) { if (function_exists('mb_substr')) { } } $time1 = microtime(true) * 1000; for ($i = 0; $i < 1000; $i++) { if (KINT_MB) { } } $time2 = microtime(true) * 1000; var_dump(round($time1 - $time)); var_dump(round($time2 - $time1)); var_dump([$time, $time1, $time2]);
Output for 7.2.17, 7.2.21, 7.2.23 - 7.2.25, 7.3.8 - 7.3.10, 7.3.12, 7.4.0
float(0) float(0) array(3) { [0]=> float(1499270825000.2) [1]=> float(1499270825000.3) [2]=> float(1499270825000.3) }
Output for 7.2.19 - 7.2.20, 7.3.1, 7.3.5 - 7.3.6, 7.3.11
float(0) float(0) array(3) { [0]=> float(1499270825000.2) [1]=> float(1499270825000.2) [2]=> float(1499270825000.2) }
Output for 7.1.27, 7.2.18, 7.3.2 - 7.3.4, 7.3.7
float(0) float(0) array(3) { [0]=> float(1499270825000.1) [1]=> float(1499270825000.2) [2]=> float(1499270825000.2) }
Output for 7.3.0
float(0) float(0) array(3) { [0]=> float(1499270825000.1) [1]=> float(1499270825000.1) [2]=> float(1499270825000.2) }
Output for 7.1.30, 7.1.32 - 7.1.33, 7.2.22
float(0) float(0) array(3) { [0]=> float(1499270825000.2) [1]=> float(1499270825000.3) [2]=> float(1499270825000.4) }
Output for 7.2.6
float(0) float(0) array(3) { [0]=> float(1499270825003.2) [1]=> float(1499270825003.2) [2]=> float(1499270825003.3) }
Output for 7.2.0
float(0) float(0) array(3) { [0]=> float(1499270825003.1) [1]=> float(1499270825003.1) [2]=> float(1499270825003.1) }
Output for 7.1.28, 7.1.31
float(0) float(0) array(3) { [0]=> float(1499270825000.1) [1]=> float(1499270825000.2) [2]=> float(1499270825000.3) }
Output for 7.1.29
float(0) float(0) array(3) { [0]=> float(1499270825000.2) [1]=> float(1499270825000.4) [2]=> float(1499270825000.4) }
Output for 7.1.26
float(0) float(0) array(3) { [0]=> float(1499270825000.1) [1]=> float(1499270825000.3) [2]=> float(1499270825000.3) }
Output for 7.1.10
float(0) float(0) array(3) { [0]=> float(1499270825003.2) [1]=> float(1499270825003.3) [2]=> float(1499270825003.3) }
Output for 7.1.7
float(0) float(0) array(3) { [0]=> float(1499270825004.3) [1]=> float(1499270825004.3) [2]=> float(1499270825004.4) }
Output for 7.1.6
float(0) float(0) array(3) { [0]=> float(1499270825020.2) [1]=> float(1499270825020.3) [2]=> float(1499270825020.3) }
Output for 7.1.5
float(0) float(0) array(3) { [0]=> float(1499270825021.1) [1]=> float(1499270825021.2) [2]=> float(1499270825021.2) }
Output for 7.1.4
float(0) float(0) array(3) { [0]=> float(1499270825020.9) [1]=> float(1499270825021) [2]=> float(1499270825021) }
Output for 7.1.3
float(0) float(0) array(3) { [0]=> float(1499270825020) [1]=> float(1499270825020.1) [2]=> float(1499270825020.1) }
Output for 7.1.2
float(0) float(0) array(3) { [0]=> float(1499270825023.5) [1]=> float(1499270825023.5) [2]=> float(1499270825023.6) }
Output for 7.1.1
float(0) float(0) array(3) { [0]=> float(1499270825006.8) [1]=> float(1499270825006.8) [2]=> float(1499270825006.9) }
Output for 7.1.0
float(8) float(0) array(3) { [0]=> float(1499270825008.5) [1]=> float(1499270825016.6) [2]=> float(1499270825016.6) }
Output for 7.0.20
float(0) float(0) array(3) { [0]=> float(1499270825006) [1]=> float(1499270825006.1) [2]=> float(1499270825006.1) }
Output for 7.0.19
float(0) float(0) array(3) { [0]=> float(1499270825004.6) [1]=> float(1499270825004.6) [2]=> float(1499270825004.7) }
Output for 7.0.18
float(0) float(0) array(3) { [0]=> float(1499270825004.9) [1]=> float(1499270825005) [2]=> float(1499270825005.1) }
Output for 7.0.3, 7.0.17
float(0) float(0) array(3) { [0]=> float(1499270825005) [1]=> float(1499270825005.1) [2]=> float(1499270825005.1) }
Output for 7.0.16
float(0) float(0) array(3) { [0]=> float(1499270825005.9) [1]=> float(1499270825006) [2]=> float(1499270825006) }
Output for 7.0.15
float(0) float(0) array(3) { [0]=> float(1499270825007.5) [1]=> float(1499270825007.7) [2]=> float(1499270825007.8) }
Output for 7.0.14
float(0) float(0) array(3) { [0]=> float(1499270825007.4) [1]=> float(1499270825007.4) [2]=> float(1499270825007.5) }
Output for 7.0.13
float(0) float(0) array(3) { [0]=> float(1499270825004.9) [1]=> float(1499270825005) [2]=> float(1499270825005) }
Output for 7.0.12
float(0) float(0) array(3) { [0]=> float(1499270825005.2) [1]=> float(1499270825005.3) [2]=> float(1499270825005.4) }
Output for 7.0.11
float(0) float(0) array(3) { [0]=> float(1499270825006.8) [1]=> float(1499270825006.9) [2]=> float(1499270825006.9) }
Output for 7.0.10
float(0) float(0) array(3) { [0]=> float(1499270825007.6) [1]=> float(1499270825007.7) [2]=> float(1499270825007.7) }
Output for 7.0.9
float(0) float(0) array(3) { [0]=> float(1499270825005.7) [1]=> float(1499270825005.8) [2]=> float(1499270825005.8) }
Output for 7.0.8
float(0) float(0) array(3) { [0]=> float(1499270825005.8) [1]=> float(1499270825005.9) [2]=> float(1499270825005.9) }
Output for 7.0.7
float(0) float(0) array(3) { [0]=> float(1499270825005.1) [1]=> float(1499270825005.2) [2]=> float(1499270825005.2) }
Output for 7.0.6
float(0) float(0) array(3) { [0]=> float(1499270825004.7) [1]=> float(1499270825004.8) [2]=> float(1499270825004.8) }
Output for 7.0.5
float(2) float(0) array(3) { [0]=> float(1499270825006.7) [1]=> float(1499270825009.1) [2]=> float(1499270825009.1) }
Output for 7.0.4
float(7) float(0) array(3) { [0]=> float(1499270825005.9) [1]=> float(1499270825012.8) [2]=> float(1499270825012.8) }
Output for 7.0.2
float(3) float(0) array(3) { [0]=> float(1499270825010.7) [1]=> float(1499270825013.6) [2]=> float(1499270825013.6) }
Output for 7.0.1
float(0) float(0) array(3) { [0]=> float(1499270825010.1) [1]=> float(1499270825010.2) [2]=> float(1499270825010.3) }
Output for 7.0.0
float(0) float(0) array(3) { [0]=> float(1499270825010.2) [1]=> float(1499270825010.3) [2]=> float(1499270825010.5) }

preferences:
77.76 ms | 401 KiB | 68 Q