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.0101.99336.56
8.3.50.0331.96933.75
8.3.40.0271.97635.86
8.3.30.0301.97336.24
8.3.20.0201.87237.31
8.3.10.0101.94439.53
8.3.00.0131.84137.51
8.2.180.0201.98434.28
8.2.170.0201.98636.20
8.2.160.0171.98837.28
8.2.150.0201.90236.20
8.2.140.0231.86437.04
8.2.130.0331.85138.36
8.2.120.0101.90339.08
8.2.110.0071.99740.30
8.2.100.0271.97535.07
8.2.90.0201.98436.23
8.2.80.0201.98634.82
8.2.70.0071.99834.75
8.2.60.0131.98835.11
8.2.50.0171.98634.77
8.2.40.0171.98435.23
8.2.30.0101.99735.21
8.2.20.0131.98934.94
8.2.10.0131.99135.82
8.2.00.0171.98635.06
8.1.280.0331.97149.69
8.1.270.0301.08539.91
8.1.260.0230.97837.01
8.1.250.0200.98539.80
8.1.240.0301.14340.05
8.1.230.0331.39536.29
8.1.220.0231.42434.87
8.1.210.0131.43034.73
8.1.200.0361.83834.23
8.1.190.0271.46734.46
8.1.180.0201.41034.61
8.1.170.0131.44435.65
8.1.160.0231.39639.04
8.1.150.0101.43235.97
8.1.140.0231.42334.57
8.1.130.0131.43434.84
8.1.120.0031.46134.75
8.1.110.0071.47734.62
8.1.100.0201.46034.73
8.1.90.0271.45234.70
8.1.80.0161.45834.68
8.1.70.0131.55534.51
8.1.60.0501.72634.66
8.1.50.0131.47734.62
8.1.40.0071.46934.54
8.1.30.0201.45934.63
8.1.20.0101.47034.73
8.1.10.0171.98650.70
8.1.00.0231.98250.72
8.0.300.0271.97550.18
8.0.290.0101.99349.81
8.0.280.0201.98451.36
8.0.270.0271.97850.34
8.0.260.0231.97550.30
8.0.250.0231.98050.20
8.0.240.0231.98150.04
8.0.230.0231.98150.18
8.0.220.0231.98150.13
8.0.210.0201.98150.15
8.0.200.0101.99349.93
8.0.190.0201.98650.01
8.0.180.0271.98050.09
8.0.170.0171.98849.93
8.0.160.0201.98650.00
8.0.150.0571.94850.05
8.0.140.0331.97150.03
8.0.130.0531.95178.45
8.0.120.0301.97549.97
8.0.110.0171.98649.86
8.0.100.0171.98849.94
8.0.90.0271.97649.81
8.0.80.0361.96833.94
8.0.70.0431.96149.96
8.0.60.0171.98649.88
8.0.50.0201.98449.98
8.0.30.0391.96933.99
8.0.20.0431.95634.09
8.0.10.0201.98550.15
8.0.00.0571.94333.67
7.4.330.0401.95046.81
7.4.320.0501.95449.35
7.4.300.0301.97349.54
7.4.290.0531.95249.37
7.4.280.0231.98349.54
7.4.270.0201.98449.45
7.4.260.0401.96449.42
7.4.250.0431.96249.51
7.4.240.0251.98049.46
7.4.230.0201.98549.44
7.4.220.0401.95933.53
7.4.210.0301.97733.50
7.4.200.0201.98449.64
7.4.160.0461.94433.66
7.4.150.0261.97533.61
7.4.140.0401.96533.64
7.4.130.0361.96333.61
7.4.120.0531.95433.58
7.4.110.0432.44133.52
7.4.100.0532.43433.45
7.4.90.0822.39549.79
7.4.80.0452.28233.52
7.4.70.0692.33733.53
7.4.60.0972.19433.44
7.4.50.0171.92149.64
7.4.40.0562.41549.40
7.4.30.0462.42849.66
7.4.00.0172.48348.29
7.3.330.0401.96678.26
7.3.320.0271.97778.32
7.3.310.0301.97649.34
7.3.300.0101.99449.42
7.3.290.0271.97333.24
7.3.280.0411.96333.24
7.3.270.0301.97433.51
7.3.260.0361.96233.56
7.3.250.0481.95433.37
7.3.240.0491.97333.40
7.3.230.0922.37749.55
7.3.210.0562.41249.40
7.3.200.0532.42449.54
7.3.190.0662.40349.39
7.3.180.0692.37749.45
7.3.170.0562.36533.59
7.3.160.0722.41449.34
7.2.330.0532.42349.47
7.2.320.0732.38449.50
7.2.310.0752.38549.44
7.2.300.0792.26849.44
7.2.290.0492.18233.46
7.2.60.1562.33750.96
7.2.00.0102.49153.65
7.1.200.1362.31249.76
7.1.100.0102.49152.20
7.1.70.0932.40850.96
7.1.60.0132.48851.63
7.1.50.0072.49451.32
7.1.00.0132.48756.22
7.0.200.0502.45051.01
7.0.140.0172.48356.15
7.0.80.0702.43052.96
7.0.70.7431.75753.04
7.0.60.7401.76052.88
7.0.50.2232.27753.39
7.0.40.4202.08052.08
7.0.30.7201.78052.10
7.0.20.6471.85352.10
7.0.10.3302.17052.05
7.0.00.2802.22052.12
5.6.230.0301.50385.27
5.6.220.0201.70785.15
5.6.210.0201.67085.29
5.6.200.0231.46785.70
5.6.190.0071.67385.75
5.6.180.0201.65785.64
5.6.170.0131.71085.71
5.6.160.0101.64785.73
5.6.150.0271.69085.71
5.6.140.0371.83785.68
5.6.130.0201.54385.66
5.6.120.0331.74085.67
5.6.110.0231.56085.71
5.6.100.0171.71785.65
5.6.90.0101.76085.67
5.6.80.0171.67785.01
5.6.70.0201.72084.95
5.6.60.0201.72385.03
5.6.50.0271.71785.06
5.6.40.0201.75084.93
5.6.30.0371.57085.01
5.6.20.0131.48385.07
5.6.10.0331.63085.07
5.6.00.0201.62084.98
5.5.370.0371.67385.06
5.5.360.0301.47085.00
5.5.350.0371.80785.04
5.5.340.0131.73085.53
5.5.330.0071.77085.35
5.5.320.0371.68785.39
5.5.310.0271.77085.54
5.5.300.0371.78385.43
5.5.290.0171.59385.52
5.5.280.0271.53385.56
5.5.270.0171.52385.28
5.5.260.0271.51385.49
5.5.250.0301.73085.34
5.5.240.0331.73384.82
5.5.230.0171.74384.93
5.5.220.0231.48384.85
5.5.210.0331.70084.92
5.5.200.0071.49084.91
5.5.190.0171.49784.91
5.5.180.0101.73384.84
5.5.160.0201.58084.90
5.5.150.0331.69084.63
5.5.140.0201.69084.88
5.5.130.0131.75084.89
5.5.120.2901.53784.87
5.5.110.0271.73784.75
5.5.100.0231.61384.67
5.5.90.0231.93384.65
5.5.80.0171.68784.71
5.5.70.0271.48084.74
5.5.60.0301.74084.67
5.5.50.0201.71084.76
5.5.40.0171.72384.78
5.5.30.0201.69084.71
5.5.20.0271.43084.79
5.5.10.0271.65084.70
5.5.00.0331.87084.67
5.4.450.0371.68783.95
5.4.440.0131.50083.86
5.4.430.0231.46784.06
5.4.420.0301.67783.95
5.4.410.0101.69083.81
5.4.400.0131.70383.52
5.4.390.0231.50783.62
5.4.380.0201.72083.62
5.4.370.0131.65783.54
5.4.360.0271.67783.52
5.4.350.0301.59383.54
5.4.340.0271.71083.52
5.4.320.0201.65083.60
5.4.310.0271.67083.52
5.4.300.0271.78083.62
5.4.290.0171.71383.49
5.4.280.0231.86083.38
5.4.270.0171.65783.53
5.4.260.0201.47083.57
5.4.250.0171.49083.51
5.4.240.0231.45383.61
5.4.230.0231.66083.52
5.4.220.0171.67783.52
5.4.210.0271.66083.39
5.4.200.0231.60383.53
5.4.190.0301.71383.59
5.4.180.0271.77383.61
5.4.170.0531.72083.38
5.4.160.0101.48783.67
5.4.150.0071.58083.34
5.4.140.0131.47080.91
5.4.130.0131.71780.73
5.4.120.0301.75380.90
5.4.110.0201.94380.87
5.4.100.0201.94381.06
5.4.90.0101.74380.82
5.4.80.0071.95080.81
5.4.70.0171.91080.77
5.4.60.0201.76081.04
5.4.50.1771.79080.84
5.4.40.0301.90780.85
5.4.30.0101.92781.03
5.4.20.0202.01380.79
5.4.10.0171.99780.93
5.4.00.0331.78080.18

preferences:
37.46 ms | 401 KiB | 5 Q