3v4l.org

run code in 300+ PHP versions simultaneously
function runAllSamples(){ sample1(); sample2(); sample3(); runAllUnitTests(); } function sample1(){ $pageWriter = new PageWriter(); $pageWriter->write(); } class PageWriter{ private $useRandom = false; function __construct($testMode = false){ $useRandom = !$testMode; } function write(){ ?> <?php } } function runAllUnitTests(){ $pageWriter = new PageWriter(false); $success = compareWebPageHTML($pageWriter.write()); echo 'Unit test PageWriter (sample one): ' . $success ? 'success' : 'failed'; } runAllSamples(); ?>

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.0.20.0370.07720.23
7.0.10.0030.06320.23
7.0.00.0100.08320.22
5.6.160.0000.05020.62
5.6.150.0170.05018.29
5.6.140.0070.08018.23
5.6.130.0100.07318.16
5.6.120.0070.08321.00
5.6.110.0100.03320.97
5.6.100.0030.05720.99
5.6.90.0100.05320.99
5.6.80.0070.03720.28
5.5.300.0030.08717.98
5.5.290.0070.08717.98
5.5.280.0100.08020.87
5.5.270.0170.07320.86
5.5.260.0100.07720.88
5.5.250.0130.05720.77
5.5.240.0270.06720.28

preferences:
141.35 ms | 1394 KiB | 7 Q