3v4l.org

run code in 300+ PHP versions simultaneously
<?php $t = microtime(true); $array = []; for($i = 0; $i < 1000000; $i++) { $array[] = $i; } print "[] ".(microtime(true) - $t); print "\n"; $t = microtime(true); $array = []; for($i = 0; $i < 1000000; $i++) { array_push($array, $i); } print "array_push ".(microtime(true) - $t);

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.40.0630.06136.72
8.3.10.0560.02639.57
8.3.00.0270.04736.65
8.2.140.0400.03738.31
8.2.130.0320.04236.90
8.2.120.0430.04036.99
8.2.110.0390.03937.16
8.2.100.0140.03836.89
8.2.90.0640.03736.73
8.2.80.0100.03437.10
8.2.70.0230.04657.99
8.2.60.0280.04158.04
8.2.50.0210.03657.98
8.2.40.0200.03558.00
8.2.30.0200.03657.90
8.2.20.0190.05457.99
8.2.10.0270.03057.53
8.2.00.0240.05347.27
8.1.270.0100.01340.10
8.1.260.0140.01839.81
8.1.250.0220.00339.84
8.1.240.0170.02436.35
8.1.230.0260.02036.48
8.1.220.0280.01936.80
8.1.210.0160.00636.28
8.1.200.0260.01457.87
8.1.190.0220.01557.93
8.1.180.0160.01257.78
8.1.170.0080.01857.70
8.1.160.0220.01557.77
8.1.150.0190.00757.86
8.1.140.0200.01257.79
8.1.130.0220.00357.99
8.1.120.0170.00850.70
8.1.110.0180.00950.66
8.1.100.0150.01244.20
8.1.90.0160.01346.44
8.1.80.0170.01246.65
8.1.70.0170.01246.63
8.1.60.0160.01546.67
8.1.50.0220.00846.64
8.1.40.0170.01446.69
8.1.30.0200.01046.73
8.1.20.0160.01440.58
8.1.10.0450.05254.50
8.1.00.0460.03858.27
8.0.300.0730.03351.59
8.0.290.0540.04965.45
8.0.280.0480.05265.03
8.0.270.0420.03465.43
8.0.260.0590.05065.40
8.0.250.0500.04060.65
8.0.240.0500.04060.68
8.0.230.0390.04954.49
8.0.220.0530.03855.20
8.0.210.0460.03858.08
8.0.200.0500.03457.88
8.0.190.0430.03858.15
8.0.180.0400.04757.97
8.0.170.0490.03557.92
8.0.160.0440.03958.17
8.0.150.0420.04357.90
8.0.140.0590.03858.02
8.0.130.0480.03458.11
8.0.120.0500.03558.15
8.0.110.0460.03956.39
8.0.100.0390.04656.35
8.0.90.0450.04255.29
8.0.80.0370.05655.26
8.0.70.0380.04755.29
8.0.60.0460.04855.27
8.0.50.0360.05355.24
8.0.30.0430.04355.28
8.0.20.0420.04355.35
8.0.10.0420.04555.25
8.0.00.0410.04455.67
7.4.330.0360.04948.74
7.4.320.0450.04460.62
7.4.300.0530.04157.70
7.4.290.0500.05055.02
7.4.280.0450.04357.67
7.4.270.0540.04857.84
7.4.260.0420.04657.79
7.4.250.0470.04457.39
7.4.240.0410.05453.00
7.4.230.0450.05255.95
7.4.220.0430.04654.94
7.4.210.0410.05054.96
7.4.200.0420.04854.92
7.4.190.0420.05454.99
7.4.180.0490.04454.93
7.4.160.0440.05154.96
7.4.150.0410.05054.90
7.4.140.0400.05554.94
7.4.130.0440.05655.00
7.4.120.0390.05854.94
7.4.110.0450.04954.89
7.4.100.0390.05555.01
7.4.90.0420.04955.02
7.4.80.0470.04854.94
7.4.70.0450.04754.97
7.4.60.0560.04655.02
7.4.50.0450.04954.89
7.4.40.0440.04954.92
7.4.30.0450.04954.93
7.4.20.0400.05654.96
7.4.10.0350.05454.94
7.4.00.0430.05555.02
7.3.330.0520.05157.65
7.3.320.0500.04457.56
7.3.310.0490.05255.91
7.3.300.0470.04956.02
7.3.290.0450.05354.69
7.3.280.0470.05454.83
7.3.270.0380.05754.74
7.3.260.0390.05354.79
7.3.250.0420.05454.80
7.3.240.0430.06254.72
7.3.230.0400.05554.83
7.3.220.0510.05354.80
7.3.210.0380.06254.79
7.3.200.0420.05854.78
7.3.190.0430.05554.67
7.3.180.0430.05754.64
7.3.170.0440.05754.71
7.3.160.0400.05554.60
7.3.150.0430.05754.81
7.3.140.0490.04954.58
7.3.130.0480.05054.68
7.3.120.0500.05154.76
7.3.110.0410.05454.78
7.3.100.0440.05754.50
7.3.90.0390.06054.87
7.3.80.0420.06054.75
7.3.70.0440.05854.82
7.3.60.0460.05854.90
7.3.50.0480.05154.93
7.3.40.0410.05854.91
7.3.30.0460.05754.88
7.3.20.0630.05755.09
7.3.10.0700.05855.31
7.3.00.0570.05855.34

preferences:
53.33 ms | 401 KiB | 5 Q