3v4l.org

run code in 300+ PHP versions simultaneously
<?php $start = strtotime('2014-09-15'); $end = strtotime('2014-11-15'); $stamp = $start; $months = array(); do { $next_stamp = mktime(0,0,0, date('n',$stamp)+1, 1, date('Y',$stamp)); $next_stamp = min($next_stamp, $end); $months[] = date('Y-m-d H:i:s', $next_stamp)." ".date('Y-m-d H:i:s', $stamp).floor(($next_stamp-$stamp)/3600/24)/date('t', $stamp)." ".date('t', $stamp)." ".($next_stamp-$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.0831.92146.14
8.3.50.0821.92742.48
8.3.40.0401.60343.23
8.3.30.0301.58943.42
8.3.20.0130.89644.45
8.3.10.0170.84246.46
8.3.00.0000.84543.75
8.2.180.0501.95547.56
8.2.170.0271.55943.16
8.2.160.0531.55044.44
8.2.150.0230.83043.39
8.2.140.0200.83943.61
8.2.130.0230.87645.04
8.2.120.0200.84543.81
8.2.110.0101.00946.43
8.2.100.0201.33442.08
8.2.90.0171.33843.39
8.2.80.0131.33542.09
8.2.70.0071.33841.98
8.2.60.0201.29442.29
8.2.50.0401.50537.36
8.2.40.0131.32942.72
8.2.30.0131.31842.32
8.2.20.0071.33641.94
8.2.10.0201.33842.17
8.2.00.0131.38042.07
8.1.280.0601.94453.87
8.1.270.0270.92850.61
8.1.260.0270.89547.57
8.1.250.0230.88850.35
8.1.240.0071.03450.59
8.1.230.0301.30847.27
8.1.220.0171.32945.85
8.1.210.0101.32545.75
8.1.200.0201.37045.50
8.1.190.0071.36445.63
8.1.180.0131.32145.67
8.1.170.0171.34646.92
8.1.160.0271.29750.13
8.1.150.0331.48647.07
8.1.140.0171.33445.76
8.1.130.0171.36046.36
8.1.120.0171.34445.75
8.1.110.0301.45545.68
8.1.100.0231.35645.67
8.1.90.0131.35445.77
8.1.80.0231.34745.82
8.1.70.0101.33745.72
8.1.60.0101.38645.75
8.1.50.0131.36945.75
8.1.40.0101.36945.80
8.1.30.0201.36645.79
8.1.20.0231.36345.76
8.1.10.0271.98058.45
8.1.00.0231.98358.67
8.0.300.0331.97265.12
8.0.290.0331.96964.09
8.0.280.0231.98267.39
8.0.270.0431.96165.66
8.0.260.0231.98265.15
8.0.250.0271.98064.84
8.0.240.0331.97364.01
8.0.230.0331.97363.97
8.0.220.0271.98058.27
8.0.210.0271.98062.91
8.0.200.0271.97863.41
8.0.190.0331.97364.34
8.0.180.0231.98257.59
8.0.170.0231.98357.40
8.0.160.0401.96557.25
8.0.150.0371.97361.68
8.0.140.0431.96258.43
8.0.130.0271.97985.77
8.0.120.0301.98062.95
8.0.110.0331.97362.28
8.0.100.0201.98462.96
8.0.90.0131.99362.18
8.0.80.0361.97040.07
8.0.70.0761.92052.96
8.0.60.0101.99758.79
8.0.50.0271.97858.68
8.0.30.0411.96341.10
8.0.20.0661.93841.47
8.0.10.0331.97261.48
8.0.00.0391.96341.16
7.4.330.0361.96254.59
7.4.320.0301.97853.45
7.4.300.0201.98461.57
7.4.290.0201.98656.79
7.4.280.0231.98260.05
7.4.270.0171.98860.63
7.4.260.0401.96662.00
7.4.250.0231.98156.88
7.4.240.0251.98061.47
7.4.230.0171.98862.68
7.4.220.0521.95038.07
7.4.210.0271.97840.30
7.4.200.0301.97560.58
7.4.160.0361.95541.22
7.4.150.0491.96142.41
7.4.140.0441.96537.51
7.4.130.0481.95540.17
7.4.120.0441.95738.83
7.4.110.0752.39252.76
7.4.100.0702.37052.72
7.4.90.0562.41852.68
7.4.80.0692.39243.28
7.4.70.1072.28540.62
7.4.60.0662.38552.61
7.4.50.0131.90372.59
7.4.40.0692.40152.57
7.4.30.0522.35752.49
7.4.00.0202.47550.88
7.3.330.0301.97785.56
7.3.320.0431.96485.50
7.3.310.0131.99358.08
7.3.300.0231.98257.37
7.3.290.0411.96440.45
7.3.280.0421.96237.47
7.3.270.0911.91040.43
7.3.260.0501.95440.20
7.3.250.0481.95441.85
7.3.240.0461.96035.48
7.3.230.0592.42552.63
7.3.210.0632.42152.65
7.3.200.0592.40352.77
7.3.190.0922.36652.42
7.3.180.0362.41643.71
7.3.170.0442.36835.47
7.3.160.0662.42252.51
7.2.330.0862.36752.86
7.2.320.0532.43052.63
7.2.310.0742.36943.43
7.2.300.0782.32852.91
7.2.290.0601.39229.92
7.2.60.1332.23072.77
7.2.00.0302.39075.80
7.1.200.0932.40171.95
7.1.100.0002.50170.34
7.1.70.1442.28565.22
7.1.60.0102.49173.63
7.1.50.0502.24069.12
7.1.00.0102.49076.22
7.0.200.2132.28065.03
7.0.140.0172.48376.18
7.0.90.2772.22774.58
7.0.80.0602.35376.14
7.0.70.0802.15076.08
7.0.60.0672.36076.18
7.0.50.7331.76762.59
7.0.40.0502.27736.08
7.0.30.0032.28336.00
7.0.20.1672.18036.08
7.0.10.3702.13036.00
7.0.00.3772.12335.90
5.6.280.0302.47382.14
5.6.240.0271.83085.25
5.6.230.0132.02385.32
5.6.220.0271.89785.32
5.6.210.0272.11085.32
5.6.200.0171.81385.82
5.6.190.0271.96785.69
5.6.180.0401.98785.65
5.6.170.0271.99385.82
5.6.160.0302.03085.75
5.6.150.0301.97385.73
5.6.140.0231.91085.68
5.6.130.0201.86085.71
5.6.120.0202.07085.66
5.6.110.0231.92085.74
5.6.100.0371.83085.77
5.6.90.0172.20085.59
5.6.80.0231.98085.05
5.6.70.0372.04785.13
5.6.60.0301.98385.02
5.6.50.0302.00785.17
5.6.40.0202.08084.94
5.6.30.0302.16384.96
5.6.20.0332.15385.14
5.6.10.0202.05084.95
5.6.00.0231.87085.13
5.5.380.0201.91085.00
5.5.370.0231.82085.07
5.5.360.0231.91085.05
5.5.350.1672.06785.05
5.5.340.1332.07385.46
5.5.330.0232.22785.45
5.5.320.0202.09785.51
5.5.310.0171.97085.54
5.5.300.1071.95785.28
5.5.290.0232.13085.56
5.5.280.0332.12785.56
5.5.270.0201.95385.52
5.5.260.0202.07085.54
5.5.250.0171.86785.32
5.5.240.0332.00784.92
5.5.230.0401.95084.90
5.5.220.0232.06384.94
5.5.210.0202.08784.88
5.5.200.0271.98384.84
5.5.190.0332.17784.86
5.5.180.0172.04784.89
5.5.160.0502.15084.92
5.5.150.0202.07084.72
5.5.140.0332.04384.88
5.5.130.0132.06384.82
5.5.120.0172.11084.91
5.5.110.0202.03384.90
5.5.100.0102.05384.75
5.5.90.0231.85784.71
5.5.80.0071.78384.72
5.5.70.0171.84084.79
5.5.60.0202.04084.71
5.5.50.0272.05084.80
5.5.40.0302.06784.53
5.5.30.0131.85784.72
5.5.20.0271.79784.72
5.5.10.0271.92384.68
5.5.00.0271.92784.77
5.4.450.0271.98083.95
5.4.440.0231.97383.91
5.4.430.0131.87783.80
5.4.420.0331.74783.69
5.4.410.0101.91783.54
5.4.400.0232.02083.38
5.4.390.0202.15783.55
5.4.380.0201.82383.48
5.4.370.0401.88783.41
5.4.360.0532.28783.58
5.4.350.0131.78083.70
5.4.340.0202.15383.63
5.4.320.0101.95383.48
5.4.310.0231.98083.55
5.4.300.0271.78383.64
5.4.290.0302.02083.37
5.4.280.0232.04783.70
5.4.270.1431.94083.62
5.4.260.0132.09083.62
5.4.250.0131.81783.61
5.4.240.0202.02083.67
5.4.230.0232.04083.40
5.4.220.0272.01083.57
5.4.210.0201.99083.40
5.4.200.0202.04783.63
5.4.190.0231.91083.52
5.4.180.0331.94783.53
5.4.170.0101.97383.57
5.4.160.0232.20083.35
5.4.150.0131.99383.61
5.4.140.0401.99080.97
5.4.130.0332.00080.90
5.4.120.0172.06780.73
5.4.110.0232.34080.85
5.4.100.0332.29380.80
5.4.90.0172.31080.88
5.4.80.0402.42380.84
5.4.70.0172.33080.93
5.4.60.0202.17081.08
5.4.50.0232.40780.83
5.4.40.0332.35081.04
5.4.30.0232.40081.05
5.4.20.0202.32780.86
5.4.10.0232.41080.95
5.4.00.0232.38780.39

preferences:
33.74 ms | 401 KiB | 5 Q