3v4l.org

run code in 300+ PHP versions simultaneously
<?php function no_suppress() { $a = 0; $b = new stdClass; $a = (isset($b->asdf) ? $b->asdf : null); } function suppress() { $a = 0; $b = new stdClass; $a = @$b->asdf ? $b->asdf : null; } function do_test($suppress = false, $loops = 1000000) { if($suppress) { echo "starting suppress...\n"; $start = microtime(true); for($i = 0; $i < $loops; $i++) { suppress(); } $end = microtime(true); } else { echo "starting no_suppress...\n"; $start = microtime(true); for($i = 0; $i < $loops; $i++) { no_suppress(true); } $end = microtime(true); } echo "ended: " . ($end - $start) . "\n"; } do_test(true, 10000); do_test(false, 10000);

preferences:
35.22 ms | 402 KiB | 5 Q