3v4l.org

run code in 300+ PHP versions simultaneously
<?php //ini_set('memory_limit', '1M'); register_shutdown_function(function(){ echo "SHUTDOWN"; echo PHP_EOL; $error = error_get_last(); if (isset($error)) { if (0 === strpos($error['message'], 'Allowed memory size')) { // ini_set('memory_limit', -1); w('AFTER ERROR'); } } }); w('FIRST'); function w($a) { echo $a; echo PHP_EOL; $r = 1000000; while($r--) { $m = str_repeat('a', 10000000); echo memory_get_usage() . ":" . rand(1,4) ; echo PHP_EOL; } echo "WHILE ENDS in $a"; echo PHP_EOL; } echo "WORK FINE";

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.01.9380.56338.48
7.1.71.9080.59336.21
7.1.61.8410.66036.45
7.1.51.9010.60036.26
7.1.01.7370.76341.32
7.0.200.1470.01035.92
7.0.141.7700.73041.07
7.0.82.4630.03739.04
7.0.72.4400.06039.04
7.0.62.4630.03739.00
7.0.52.4430.05739.32
7.0.42.4200.08039.25
7.0.32.4530.04739.07
7.0.22.3930.08739.15
7.0.12.4530.04739.15
7.0.02.4230.07739.20
5.6.280.0302.47039.94
5.6.230.0401.81739.69
5.6.220.0331.76039.58
5.6.210.1471.76739.84
5.6.200.0271.80740.13
5.6.190.0131.82040.17
5.6.180.0301.78040.10
5.6.170.0371.71340.10
5.6.160.0231.92340.18
5.6.150.0171.78340.11
5.6.140.0171.73040.23
5.6.130.0371.81740.11
5.6.120.0231.90040.17
5.6.110.0171.78040.11
5.6.100.0131.78340.13
5.6.90.0271.79340.14
5.6.80.0201.70739.57
5.6.70.0302.07039.50
5.6.60.0431.84739.63
5.6.50.0501.93339.51
5.6.40.0231.87039.47
5.6.30.0231.89339.57
5.6.20.0332.03339.39
5.6.10.0331.90339.46
5.6.00.0331.94039.39
5.5.370.1232.53739.79
5.5.360.0231.71039.59
5.5.350.1272.57339.57
5.5.340.0331.85739.82
5.5.330.0271.80339.82
5.5.320.0201.97739.71
5.5.310.1833.78040.03
5.5.300.0834.53037.01
5.5.290.0371.98739.88
5.5.280.1774.87040.03
5.5.270.0371.81039.99
5.5.260.1274.13039.92
5.5.250.0401.86339.71
5.5.240.0431.94739.27
5.5.230.0732.36339.40
5.5.220.0231.85339.34
5.5.210.0301.95039.37
5.5.200.0401.86339.33
5.5.190.0301.81039.21
5.5.180.0271.83339.36
5.5.160.1874.16739.25
5.5.150.1173.09339.15
5.5.140.0272.03739.08
5.5.130.0802.97739.34
5.5.120.0472.02739.16
5.5.110.1135.56736.41
5.5.100.0271.89339.20
5.5.90.1634.48339.27
5.5.80.0231.81739.13
5.5.70.0872.34339.09
5.5.60.0912.31836.33
5.5.50.0271.82739.24
5.5.40.1433.05039.18
5.5.30.0431.94739.15
5.5.20.0933.47336.35
5.5.10.0231.89039.18
5.5.00.1175.13336.14
5.4.450.0803.30738.49
5.4.440.0401.88038.30
5.4.430.1301.73338.32
5.4.420.1232.44738.26
5.4.410.0601.60038.34
5.4.400.1032.25038.16
5.4.390.1703.84338.16
5.4.380.0331.87038.02
5.4.370.0432.89038.16
5.4.360.0700.97037.95
5.4.350.0872.80038.30
5.4.340.0231.81738.03
5.4.320.0931.90738.13
5.4.310.0702.10738.27
5.4.300.0231.83337.90
5.4.290.0831.14338.02
5.4.280.0231.86038.11
5.4.270.0874.40038.27
5.4.260.1073.02338.04
5.4.250.0501.81738.13
5.4.240.0301.81038.22
5.4.230.0372.00037.90
5.4.220.0972.24338.18
5.4.210.1273.01038.00
5.4.200.0834.65038.18
5.4.190.1474.48737.98
5.4.180.0973.43037.93
5.4.170.0301.83738.06
5.4.160.0532.05038.05
5.4.150.0331.81338.02
5.4.140.1504.29035.41
5.4.130.0932.66335.55
5.4.120.0331.76735.40
5.4.110.0703.36735.48
5.4.100.1473.17335.54
5.4.90.1504.85035.35
5.4.80.0602.35735.53
5.4.70.0231.80335.51
5.4.60.0633.35035.50
5.4.50.1434.28035.58
5.4.40.0201.84335.50
5.4.30.0201.93735.29
5.4.20.0401.94335.45
5.4.10.0501.82335.36
5.4.00.1773.14735.07
5.3.290.0231.86733.52
5.3.280.0401.89033.57
5.3.270.1704.74733.54
5.3.260.0231.92733.46
5.3.250.0872.78333.50
5.3.240.0501.82333.59
5.3.230.1033.09733.54
5.3.220.1102.87033.48
5.3.210.1434.31033.52
5.3.200.0271.80733.56
5.3.190.0231.86733.55
5.3.180.0702.91333.58
5.3.170.1102.28033.54
5.3.160.0402.04033.41
5.3.150.0301.75333.58
5.3.140.2105.29333.51
5.3.130.0301.84333.58
5.3.120.0371.77033.48
5.3.110.1372.58333.57
5.3.100.0301.92032.89
5.3.90.2074.97032.98
5.3.80.0131.89332.91
5.3.70.0331.79033.02
5.3.60.0271.95332.96
5.3.50.0772.17332.91
5.3.40.1102.54032.91
5.3.30.1134.36332.85
5.3.20.0772.29332.52
5.3.10.1333.75732.60
5.3.00.0501.98732.64

preferences:
37.94 ms | 400 KiB | 5 Q