3v4l.org

run code in 300+ PHP versions simultaneously
<?php const REPEATS = 1000000; $start = microtime(true); for($i = 0; $i < REPEATS; $i++){ if(true){ if(true){ } } } $end = microtime(true); echo "\nif true if true: " . ($end - $start) / REPEATS; $start = microtime(true); for($i = 0; $i < REPEATS; $i++){ if(false){ if(true){ } } } $end = microtime(true); echo "\nif false if true: " . ($end - $start) / REPEATS; $start = microtime(true); for($i = 0; $i < REPEATS; $i++){ if(true){ if(false){ } } } $end = microtime(true); echo "\nif true if false: " . ($end - $start) / REPEATS; $start = microtime(true); for($i = 0; $i < REPEATS; $i++){ if(false){ if(false){ } } } $end = microtime(true); echo "\nif false if false: " . ($end - $start) / REPEATS; $start = microtime(true); for($i = 0; $i < REPEATS; $i++){ if(true and true){ } } $end = microtime(true); echo "\nif true and true: " . ($end - $start) / REPEATS; $start = microtime(true); for($i = 0; $i < REPEATS; $i++){ if(false and true){ } } $end = microtime(true); echo "\nif false and true: " . ($end - $start) / REPEATS; $start = microtime(true); for($i = 0; $i < REPEATS; $i++){ if(true and false){ } } $end = microtime(true); echo "\nif true and false: " . ($end - $start) / REPEATS; $start = microtime(true); for($i = 0; $i < REPEATS; $i++){ if(false and false){ } } $end = microtime(true); echo "\nif false and false: " . ($end - $start) / REPEATS;

preferences:
39.32 ms | 402 KiB | 5 Q