3v4l.org

run code in 300+ PHP versions simultaneously
<?php // Register callbacks to be invoked when a stream is readable $onRead = function(resource $stream) { echo stream_get_contents($stream, -1, 10) . PHP_EOL; } while (true) { // This blocks, UNTIL we get a read / write stream in stream_select($readStreams, $writeStreams, $oobStreams, $timeoutSecs, $timeoutUsecs); // We get to here because we got a read / write stream foreach ($readStreams as $readStream) { $onRead($readStream); } }

Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).

VersionSystem time (s)User time (s)Memory (MiB)
7.2.40.0400.00917.68
7.2.30.1880.01117.69
7.2.20.0700.01017.35
7.2.10.0580.01017.66
7.2.00.0400.01017.52
7.1.160.0550.00716.64
7.1.150.0380.01016.35
7.1.140.0400.00616.57
7.1.130.0850.00916.41
7.1.120.0470.00816.45
7.1.110.0470.00816.16
7.1.100.0680.00715.92
7.1.90.0410.00716.14
7.1.80.0410.00715.88
7.1.70.0720.00715.04
7.1.60.0910.01133.12
7.1.50.0790.00932.93
7.1.40.1220.01632.44
7.1.30.0580.01132.54
7.1.20.0590.01432.55
7.1.10.0530.00914.51
7.1.00.0690.01014.75

preferences:
154.59 ms | 997 KiB | 7 Q