3v4l.org

run code in 300+ PHP versions simultaneously
<?php $start = strtotime('2014-09-01'); $end = strtotime('2014-10-01'); $stamp = $start; $months = array(); do { $next_stamp = mktime(0,0,-1, date('n',$stamp)+1, 1, date('Y',$stamp)); //$next_stamp = min($next_stamp, $end); $months[] = (($next_stamp-$stamp)/3600/24)/date('t', $stamp); $stamp = $next_stamp; } while ($stamp < $end); var_dump($months);

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)
8.3.60.0231.97836.62
8.3.50.0331.96933.95
8.3.40.0301.97636.15
8.3.30.0271.97936.45
8.3.20.0201.84737.32
8.3.10.0031.91739.57
8.3.00.0071.85837.61
8.2.180.0201.98434.36
8.2.170.0271.97936.05
8.2.160.0271.97637.54
8.2.150.0201.85536.38
8.2.140.0271.88836.78
8.2.130.0171.98038.35
8.2.120.0071.87337.17
8.2.110.0002.00340.16
8.2.100.0231.98034.98
8.2.90.0071.99736.44
8.2.80.0101.99334.73
8.2.70.0171.98535.10
8.2.60.0171.98634.91
8.2.50.0171.98634.79
8.2.40.0101.99036.11
8.2.30.0101.99335.34
8.2.20.0101.99235.03
8.2.10.0171.98836.01
8.2.00.0071.99735.04
8.1.280.0271.97949.90
8.1.270.0230.99939.88
8.1.260.0270.98136.99
8.1.250.0170.99440.12
8.1.240.0171.13041.88
8.1.230.0271.39936.27
8.1.220.0131.39834.88
8.1.210.0201.40134.76
8.1.200.0231.63034.58
8.1.190.0171.43534.38
8.1.180.0171.39734.66
8.1.170.0231.42635.65
8.1.160.0231.39239.05
8.1.150.0171.39636.01
8.1.140.0171.40834.79
8.1.130.0301.40734.85
8.1.120.0171.42634.72
8.1.110.0171.44134.70
8.1.100.0101.43534.73
8.1.90.0131.43034.66
8.1.80.0101.43834.66
8.1.70.0101.43634.64
8.1.60.0271.56534.38
8.1.50.0201.44434.59
8.1.40.0171.44834.71
8.1.30.0201.43534.72
8.1.20.0031.46234.71
8.1.10.0271.97750.72
8.1.00.0131.99150.70
8.0.300.0231.98050.30
8.0.290.0231.98149.96
8.0.280.0301.97351.48
8.0.270.0331.97150.29
8.0.260.0101.99550.33
8.0.250.0071.99750.07
8.0.240.0171.98850.09
8.0.230.0071.99750.10
8.0.220.0131.98949.94
8.0.210.0071.99850.02
8.0.200.0271.97750.10
8.0.190.0231.98249.93
8.0.180.0171.98650.07
8.0.170.0231.98050.10
8.0.160.0331.97049.93
8.0.150.0271.97650.02
8.0.140.0171.98750.01
8.0.130.0431.96178.49
8.0.120.0032.00049.97
8.0.110.0301.97450.09
8.0.100.0271.97750.05
8.0.90.0301.97449.94
8.0.80.0301.97533.91
8.0.70.0231.97949.89
8.0.60.0131.99050.09
8.0.50.0101.99149.88
8.0.30.0491.95434.06
8.0.20.0581.94734.23
8.0.10.0171.98649.99
8.0.00.0571.94933.77
7.4.330.0331.96347.11
7.4.320.0131.99149.58
7.4.300.0171.98749.59
7.4.290.0431.95849.36
7.4.280.0551.94249.47
7.4.270.0101.99349.41
7.4.260.0401.96549.47
7.4.250.0171.98749.57
7.4.240.0251.97849.46
7.4.230.0201.98449.66
7.4.220.0591.94233.36
7.4.210.0401.96633.43
7.4.200.0171.98749.45
7.4.160.0441.97733.57
7.4.150.0461.96033.49
7.4.140.0411.96233.59
7.4.130.0401.96333.66
7.4.120.0341.97133.45
7.4.110.0602.39233.34
7.4.100.0692.40449.45
7.4.90.0892.37649.54
7.4.80.0422.42749.67
7.4.70.0592.36633.77
7.4.60.0462.36133.66
7.4.50.0171.88549.54
7.4.40.0662.41249.68
7.4.30.0502.42049.64
7.4.00.0372.45847.88
7.3.330.0601.94478.43
7.3.320.0371.96978.41
7.3.310.0201.98449.55
7.3.300.0201.98249.40
7.3.290.0291.97133.29
7.3.280.0471.95633.27
7.3.270.0491.94333.54
7.3.260.0431.96533.48
7.3.250.0461.96333.37
7.3.240.0541.92233.69
7.3.230.0532.42749.59
7.3.210.0692.41549.52
7.3.200.0232.44733.41
7.3.190.0462.42949.50
7.3.180.0502.40549.76
7.3.170.0732.38649.44
7.3.160.0302.44549.41
7.2.330.0792.39349.63
7.2.320.0722.36233.74
7.2.310.0752.37549.56
7.2.300.0862.39549.65
7.2.290.0372.20833.48
7.2.60.0802.23550.48
7.2.00.0172.48553.28
7.1.200.1302.36549.73
7.1.100.0102.49252.32
7.1.70.0972.40450.98
7.1.60.0172.48551.30
7.1.50.0072.49551.21
7.1.00.0132.48756.35
7.0.200.0202.48051.07
7.0.140.0132.48756.13
7.0.100.0402.46053.00
7.0.90.4832.01752.89
7.0.80.0272.23752.95
7.0.70.2032.23752.99
7.0.60.0232.39752.96
7.0.50.4372.06353.36
7.0.40.0472.43752.07
7.0.30.0732.39352.07
7.0.20.0132.41052.13
7.0.10.2072.29352.00
7.0.00.1672.33352.05
5.6.280.0201.94385.74
5.6.250.0271.53085.26
5.6.240.0331.58785.13
5.6.230.0171.65385.18
5.6.220.0171.58385.35
5.6.210.0271.75385.29
5.6.200.0331.61385.58
5.6.190.0231.70085.60
5.6.180.0201.58785.69
5.6.170.0371.53385.70
5.6.160.0271.46385.66
5.6.150.0301.96785.74
5.6.140.0271.50785.72
5.6.130.0231.72785.77
5.6.120.0201.68085.70
5.6.110.0271.68085.68
5.6.100.0331.72385.59
5.6.90.0101.64385.66
5.6.80.0371.49385.08
5.6.70.0101.56084.95
5.6.60.0271.58384.95
5.6.50.0071.61384.98
5.6.40.0231.48785.01
5.6.30.0271.51085.17
5.6.20.0371.73085.02
5.6.10.0371.78784.97
5.6.00.0201.71085.01
5.5.380.0131.65784.99
5.5.370.0131.65385.07
5.5.360.0201.69084.98
5.5.350.0201.76085.10
5.5.340.0201.60785.37
5.5.330.0231.87785.28
5.5.320.0231.80085.29
5.5.310.0201.59085.28
5.5.300.0271.56085.40
5.5.290.0231.85785.55
5.5.280.0301.68385.47
5.5.270.0271.73085.27
5.5.260.0201.75085.50
5.5.250.0371.65085.31
5.5.240.0201.75084.83
5.5.230.0371.65384.85
5.5.220.0171.70084.74
5.5.210.0271.68384.77
5.5.200.0271.78384.84
5.5.190.0271.44784.85
5.5.180.0101.72084.88
5.5.160.0331.68784.72
5.5.150.0871.67784.82
5.5.140.0301.63084.63
5.5.130.0231.59784.74
5.5.120.0271.69084.82
5.5.110.0431.67084.81
5.5.100.0271.69084.71
5.5.90.0201.67084.79
5.5.80.0331.73384.79
5.5.70.0271.46084.79
5.5.60.0201.66384.70
5.5.50.0331.66784.70
5.5.40.0301.62084.79
5.5.30.0231.50084.63
5.5.20.0201.52784.79
5.5.10.0171.60384.79
5.5.00.0301.69384.65
5.4.450.0131.62383.94
5.4.440.0231.66783.84
5.4.430.0231.62783.84
5.4.420.0201.51784.04
5.4.410.0201.65083.72
5.4.400.0301.63383.52
5.4.390.0271.43783.63
5.4.380.0231.70083.63
5.4.370.0201.66083.53
5.4.360.0331.64783.61
5.4.350.0301.41083.54
5.4.340.0231.65383.50
5.4.320.0231.47383.56
5.4.310.0131.64083.61
5.4.300.0331.67383.66
5.4.290.0301.63083.61
5.4.280.0301.62783.62
5.4.270.0231.64383.62
5.4.260.0301.59783.54
5.4.250.0371.69383.60
5.4.240.0171.57383.36
5.4.230.0301.43383.68
5.4.220.0171.64783.46
5.4.210.0201.61783.39
5.4.200.0171.66083.65
5.4.190.0331.52783.61
5.4.180.0271.39783.65
5.4.170.0231.65083.61
5.4.160.0071.56783.55
5.4.150.0331.64083.70
5.4.140.0271.69780.92
5.4.130.0271.68080.90
5.4.120.0201.65080.92
5.4.110.0331.98780.85
5.4.100.0231.88080.92
5.4.90.0171.69781.02
5.4.80.0231.89780.76
5.4.70.0202.02380.89
5.4.60.0131.98080.94
5.4.50.0202.08080.85
5.4.40.0301.81080.86
5.4.30.0401.90081.02
5.4.20.0171.69380.75
5.4.10.0301.77781.02
5.4.00.0072.00080.08

preferences:
43.87 ms | 401 KiB | 5 Q