3v4l.org

run code in 300+ PHP versions simultaneously
<?php echo 'Current PHP Version: ' . phpversion() . "\n\n"; $start1 = 1; $start0 = 0; $time_start = microtime(TRUE); for( $i = 0 ; $i < 8500000; $i++ ) { $answer = $start0 == 1; $answer = $start1 == 1; } $time_end = microtime(TRUE); echo 'Did COMPARISON in ' . ($time_end - $time_start) . " seconds\n"; $time_start = microtime(TRUE); for( $i = 0 ; $i < 8500000; $i++ ) { $answer = !empty($start0); $answer = !empty($start1); } $time_end = microtime(TRUE); echo 'Did NOT EMPTY in ' . ($time_end - $time_start) . " seconds\n"; $time_start = microtime(TRUE); for( $i = 0 ; $i < 8500000; $i++ ) { $answer = (bool)$start0; $answer = (bool)$start1; } $time_end = microtime(TRUE); echo 'Did TYPECAST BOOL in ' . ($time_end - $time_start) . " seconds\n"; $time_start = microtime(TRUE); for( $i = 0 ; $i < 8500000; $i++ ) { $answer = $start0 == TRUE; $answer = $start1 == TRUE; } $time_end = microtime(TRUE); echo 'Did EQUALS TRUE in ' . ($time_end - $time_start) . " seconds\n"; $time_start = microtime(TRUE); for( $i = 0 ; $i < 8500000; $i++ ) { $answer = !!$start0; $answer = !!$start1; } $time_end = microtime(TRUE); echo 'Did NOT NOT in ' . ($time_end - $time_start) . " seconds\n"; $time_start = microtime(TRUE); for( $i = 0 ; $i < 8500000; $i++ ) { $answer = is_null($start0); $answer = is_null($start1); } $time_end = microtime(TRUE); echo 'Did IS NULL in ' . ($time_end - $time_start) . " seconds\n";

Abusive script

This script was stopped while abusing our resources


preferences:
25.58 ms | 405 KiB | 5 Q