3v4l.org

run code in 300+ PHP versions simultaneously
<?php $iX0 = date_create('01-11-2019 08:00'); //Start interval X $iX1 = date_create('01-11-2019 14:00'); //End interval X $iY0 = date_create('01-11-2019 12:00'); //Start interval Y $iY1 = date_create('01-11-2019 17:00'); //End interval Y $i0 = MAX($iX0,$iY0); $i1 = Min($iX1,$iY1); if($i1 >= $i0){ $diff = $i0->diff($i1); echo $diff->h." Hours"; //full Hours } else { echo 'no itersect'; }

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.4.140.0110.00917.84
8.4.130.0100.00517.98
8.4.120.0070.00322.21
8.4.110.0050.00418.89
8.4.100.0110.01017.96
8.4.90.0140.00718.90
8.4.80.0100.01017.88
8.4.70.0050.00317.89
8.4.60.0110.01018.95
8.4.50.0050.00419.78
8.4.40.0100.00319.78
8.4.30.0140.00722.44
8.4.20.0000.00818.70
8.4.10.0090.00022.34
8.3.270.0110.01216.68
8.3.260.0100.01016.74
8.3.250.0120.00618.91
8.3.240.0090.01016.73
8.3.230.0080.00816.71
8.3.220.0090.01117.09
8.3.210.0060.00216.78
8.3.200.0050.00416.62
8.3.190.0120.00716.80
8.3.180.0100.00817.16
8.3.170.0140.00318.71
8.3.160.0110.00717.16
8.3.150.0060.01319.08
8.3.140.0080.00018.50
8.3.130.0030.00618.45
8.3.120.0090.00618.89
8.3.110.0060.00320.94
8.3.100.0080.00016.73
8.3.90.0040.00416.63
8.3.80.0060.00317.97
8.3.70.0130.00618.43
8.3.60.0210.00823.60
8.3.50.0120.00421.50
8.3.40.0270.00522.38
8.3.30.0220.00922.38
8.3.20.0190.00824.59
8.3.10.0160.00923.82
8.3.00.0180.01024.22
8.2.290.0100.00820.31
8.2.280.0110.00718.66
8.2.270.0040.01416.89
8.2.260.0050.00318.21
8.2.250.0110.00718.63
8.2.240.0090.00018.91
8.2.230.0000.00822.58
8.2.220.0030.00724.06
8.2.210.0040.00426.77
8.2.200.0000.00918.54
8.2.190.0070.01416.88
8.2.180.0230.00922.23
8.2.170.0190.01324.44
8.2.160.0240.00723.05
8.2.150.0200.00925.05
8.2.140.0260.00525.29
8.2.130.0260.00526.04
8.2.120.0290.00722.65
8.2.110.0230.00622.69
8.2.100.0230.00322.13
8.2.90.0190.00422.55
8.2.80.0140.00721.95
8.2.70.0180.00521.84
8.2.60.0170.00721.99
8.2.50.0200.00522.00
8.2.40.0170.00622.13
8.2.30.0160.00522.05
8.2.20.0100.01022.13
8.2.10.0130.00722.47
8.2.00.0190.00222.62
8.1.330.0090.01023.91
8.1.320.0040.00415.90
8.1.310.0070.01120.04
8.1.300.0090.00018.48
8.1.290.0110.00018.88
8.1.280.0260.00525.92
8.1.270.0190.00524.91
8.1.260.0190.00726.14
8.1.250.0260.00827.00
8.1.240.0180.00724.27
8.1.230.0230.00022.49
8.1.220.0100.01321.83
8.1.210.0170.00522.35
8.1.200.0210.00521.70
8.1.190.0150.01021.64
8.1.180.0170.00822.01
8.1.170.0210.00522.31
8.1.160.0220.00522.42
8.1.150.0190.01022.40
8.1.140.0180.00922.54
8.1.130.0110.01321.80
8.1.120.0210.00521.73
8.1.110.0250.00221.77
8.1.100.0230.00221.79
8.1.90.0240.00421.81
8.1.80.0150.00721.81
8.1.70.0160.00921.76
8.1.60.0240.00321.76
8.1.50.0230.00421.79
8.1.40.0220.00521.73
8.1.30.0230.00421.84
8.1.20.0170.00119.79
8.1.10.0200.00621.78
8.1.00.0290.00221.76
8.0.300.0240.00522.35
8.0.290.0170.01021.34
8.0.280.0230.00222.19
8.0.270.0210.00721.62
8.0.260.0190.00321.49
8.0.250.0190.00721.54
8.0.240.0170.00521.52
8.0.230.0170.00821.55
8.0.220.0160.00921.53
8.0.210.0140.00521.46
8.0.200.0160.00521.56
8.0.190.0160.00921.54
8.0.180.0190.00621.51
8.0.170.0210.00421.48
8.0.160.0120.01021.51
8.0.150.0170.00621.50
8.0.140.0220.00521.50
8.0.130.0260.00419.69
8.0.120.0180.01421.44
8.0.110.0210.00521.46
8.0.100.0210.00521.56
8.0.90.0170.00621.52
8.0.80.0210.01121.48
8.0.70.0150.01121.48
8.0.60.0260.00021.42
8.0.50.0160.00821.44
8.0.30.0170.01021.64
8.0.20.0220.00721.64
8.0.10.0210.00621.45
8.0.00.0180.00919.90
7.4.330.0110.01020.73
7.4.320.0200.00421.34
7.4.300.0110.01021.24
7.4.290.0150.00521.28
7.4.280.0170.00621.28
7.4.270.0170.00321.34
7.4.260.0190.00119.61
7.4.250.0170.00221.26
7.4.240.0080.00619.87
7.4.230.0130.00521.32
7.4.220.0110.00219.82
7.4.210.0090.00918.96
7.4.200.0140.00321.20
7.4.190.0180.01425.92
7.4.180.0290.00825.92
7.4.160.0190.01525.92
7.4.150.0240.00925.92
7.4.140.0200.00620.03
7.4.130.0200.00819.68
7.4.120.0160.01019.55
7.4.110.0190.00619.67
7.4.100.0200.00519.52
7.4.90.0200.00719.66
7.4.80.0220.00620.62
7.4.70.0180.00919.70
7.4.60.0170.00819.60
7.4.50.0130.01219.71
7.4.40.0150.01019.70
7.4.30.0180.00721.10
7.4.20.0180.00920.98
7.4.10.0150.00619.17
7.4.00.0150.00718.19
7.3.330.0140.00321.08
7.3.320.0120.00819.55
7.3.310.0150.00521.18
7.3.300.0150.00321.17
7.3.290.0120.00521.17
7.3.280.0270.01025.92
7.3.270.0210.00725.92
7.3.260.0120.00817.69
7.3.250.0190.00520.95
7.3.240.0110.01018.10
7.3.230.0160.00519.61
7.3.220.0290.00221.05
7.3.210.0190.00519.63
7.3.200.0190.00919.57
7.3.190.0170.00919.61
7.3.180.0180.00619.59
7.3.170.0200.00819.48
7.3.160.0200.00819.50
7.3.150.0220.00721.09
7.3.140.0210.00721.11
7.3.130.0140.01118.95
7.3.120.0160.00919.18
7.3.110.0160.00818.03
7.3.100.0150.00717.98
7.3.90.0170.00617.99
7.3.80.0170.00718.00
7.3.70.0160.00818.01
7.3.60.0170.00517.99
7.3.50.0140.01018.06
7.3.40.0150.01017.99
7.3.30.0190.00617.99
7.3.20.0150.01018.97
7.3.10.0170.00718.98
7.3.00.0210.00618.94
7.2.340.0280.00621.22
7.2.330.0160.00919.79
7.2.320.0160.01019.79
7.2.310.0230.00719.86
7.2.300.0210.01019.86
7.2.290.0200.00919.91
7.2.280.0290.00721.28
7.2.270.0270.00721.47
7.2.260.0190.01119.32
7.2.250.0150.01119.36
7.2.240.0150.01118.28
7.2.230.0170.00718.30
7.2.220.0160.00718.19
7.2.210.0170.00518.12
7.2.200.0150.01018.21
7.2.190.0170.01018.31
7.2.180.0150.01118.30
7.2.170.0170.01018.24
7.2.160.0180.00818.22
7.2.150.0180.00719.12
7.2.140.0140.01019.11
7.2.130.0110.01519.10
7.2.120.0200.00819.15
7.2.110.0120.00919.09
7.2.100.0160.00819.07
7.2.90.0150.00919.17
7.2.80.0150.00819.22
7.2.70.0160.00819.20
7.2.60.0170.00919.26
7.2.50.0170.00819.18
7.2.40.0180.00819.23
7.2.30.0210.00519.22
7.2.20.0190.00719.17
7.2.10.0170.01019.09
7.2.00.0180.01019.21
7.1.330.0190.00518.39
7.1.320.0140.00818.38
7.1.310.0150.00918.40
7.1.300.0140.01018.36
7.1.290.0210.00218.47
7.1.280.0170.00418.29
7.1.270.0160.00618.39
7.1.260.0120.01118.38
7.1.250.0140.00518.34
7.1.240.0180.00619.10
7.1.230.0190.01019.23
7.1.220.0120.00919.28
7.1.210.0210.00419.22
7.1.200.0110.01019.22
7.1.190.0210.00519.19
7.1.180.0170.00719.18
7.1.170.0170.00619.26
7.1.160.0130.00819.04
7.1.150.0150.00819.14
7.1.140.0130.00919.18
7.1.130.0150.00819.07
7.1.120.0140.00819.13
7.1.110.0140.00819.15
7.1.100.0140.01019.30
7.1.90.0170.00719.20
7.1.80.0130.00919.24
7.1.70.0180.00719.20
7.1.60.0170.00919.32
7.1.50.0160.01119.09
7.1.40.0150.00919.17
7.1.30.0180.00619.11
7.1.20.0130.01019.27
7.1.10.0160.00619.16
7.1.00.0150.00519.13

preferences:
32.18 ms | 403 KiB | 5 Q