3v4l.org

run code in 300+ PHP versions simultaneously
<?php //ini_set('memory_limit','40M'); $m0 = memory_get_usage(); for ($i=0;$i<5000;++$i){ $context = stream_context_create(array('socket'=>array('backlog'=>511))); $server = @stream_socket_server( 'tcp://127.1.1.1:0', $errno, $errstr, STREAM_SERVER_BIND | STREAM_SERVER_LISTEN, $context ); if ($server !== false) { fclose($server); } unset($server); unset($context); unset($errno); unset($errstr); } $m1 = memory_get_usage(); echo ($m1-$m0)/1048576,' MB allocated',PHP_EOL; $cycles = gc_collect_cycles() + gc_collect_cycles(); echo 'Ran ', $cycles, ' GC Cycles', PHP_EOL;
Output for git.master, git.master_jit
0.00061798095703125 MB allocated Ran 0 GC Cycles

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
33.6 ms | 405 KiB | 5 Q