3v4l.org

run code in 300+ PHP versions simultaneously
<?php $i=0; $j=500000; while($i < 6000000) { $i++; $j++; $data1[] = md5($i); $data2[] = md5($j); } $time = microtime(true); echo "Starting array_diff\n"; $data_diff1 = array_diff($data1, $data2); $time = microtime(true) - $time; echo 'array_diff() took ' . number_format($time, 3) . ' seconds and returned ' . count($data_diff1) . " entries\n";

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)
7.2.00.0030.18067.13
7.1.70.0340.17565.09
7.1.60.0270.21165.38
7.1.50.0200.15082.58
7.1.00.0070.25070.27
7.0.200.7450.15663.10
7.0.140.0100.25070.12
7.0.70.0200.25069.73
7.0.60.0170.23069.75
7.0.50.0030.19070.04
7.0.40.0170.22736.05
7.0.30.0130.21036.15
7.0.20.0130.26336.19
7.0.10.0170.21736.14
7.0.00.0230.24736.05
5.6.280.0130.28785.76
5.6.220.0270.22785.30
5.6.210.0300.27385.35
5.6.200.0370.27385.83
5.6.190.0270.22785.80
5.6.180.0430.22385.77
5.6.170.0270.27785.70
5.6.160.0270.29085.82
5.6.150.0200.26785.78
5.6.140.0300.28785.64
5.6.130.0270.25785.70
5.6.120.0370.27385.82
5.6.110.0400.25085.64
5.6.100.0370.24085.59
5.6.90.0130.30085.67
5.6.80.0230.26385.09
5.6.70.0430.25085.09
5.6.60.0270.26785.13
5.6.50.0200.22385.24
5.6.40.0130.28385.01
5.6.30.0230.27085.16
5.6.20.0300.24785.12
5.6.10.0230.35084.98
5.6.00.0400.22084.99
5.5.360.0130.27385.09
5.5.350.0230.28085.06
5.5.340.0330.27085.42
5.5.330.0270.25785.58
5.5.320.0230.20785.63
5.5.310.0470.26785.48
5.5.300.0330.29085.55
5.5.290.0130.26385.52
5.5.280.0400.28385.59
5.5.270.0400.26785.55
5.5.260.0300.25385.61
5.5.250.0270.26385.36
5.5.240.0330.28784.93
5.5.230.0430.30084.71
5.5.220.0300.28784.97
5.5.210.0300.30384.93
5.5.200.0400.26384.97
5.5.190.0230.24384.80
5.5.180.0230.25384.97
5.5.160.0130.21784.93
5.5.150.0400.20784.75
5.5.140.0130.27084.80
5.5.130.0370.26784.86
5.5.120.0270.26084.91
5.5.110.0170.24784.92
5.5.100.0470.23084.74
5.5.90.0400.26784.73
5.5.80.0230.28084.76
5.5.70.0270.26784.77
5.5.60.0170.27784.84
5.5.50.0470.24084.72
5.5.40.0300.23384.79
5.5.30.0230.20384.74
5.5.20.0370.28384.80
5.5.10.0130.25084.73
5.5.00.0470.26784.82
5.4.450.0230.28784.10
5.4.440.0230.30083.77
5.4.430.0400.27783.89
5.4.420.0400.22384.04
5.4.410.0270.26083.72
5.4.400.0230.26083.75
5.4.390.0330.23783.67
5.4.380.0270.28383.77
5.4.370.0370.24083.68
5.4.360.0270.27783.63
5.4.350.0270.24083.58
5.4.340.0130.22783.45
5.4.320.0270.20783.52
5.4.310.0230.27083.62
5.4.300.0230.26783.77
5.4.290.0100.28783.55
5.4.280.0300.27383.46
5.4.270.0370.25783.58
5.4.260.0270.20783.73
5.4.250.0230.28383.73
5.4.240.0200.20783.58
5.4.230.0270.22783.58
5.4.220.0330.20383.68
5.4.210.0300.27783.55
5.4.200.0300.22083.63
5.4.190.0370.24383.61
5.4.180.0170.20083.44
5.4.170.0300.27083.71
5.4.160.0230.20783.66
5.4.150.0300.22083.55
5.4.140.0270.26080.79
5.4.130.0400.18781.00
5.4.120.0430.26080.79
5.4.110.0330.20081.02
5.4.100.0270.18380.93
5.4.90.0130.17380.95
5.4.80.0170.20780.88
5.4.70.0200.20080.92
5.4.60.0170.19080.81
5.4.50.0200.20080.94
5.4.40.0130.20081.05
5.4.30.0200.17081.00
5.4.20.0230.21380.87
5.4.10.0230.17080.96
5.4.00.0130.18780.39
5.3.290.0300.23077.73
5.3.280.0230.27777.84
5.3.270.0200.30077.75
5.3.260.0130.34377.85
5.3.250.0330.31077.78
5.3.240.0200.32777.83
5.3.230.0230.29377.83
5.3.220.0230.29077.65
5.3.210.0130.27377.59
5.3.200.0170.22377.80
5.3.190.0170.21777.64
5.3.180.0270.20777.78
5.3.170.0230.28077.66
5.3.160.0130.25377.80
5.3.150.0300.19377.65
5.3.140.0230.18377.62
5.3.130.0070.19377.63
5.3.120.0300.23377.79
5.3.110.0100.25377.79
5.3.100.0030.19777.23
5.3.90.0130.24077.21
5.3.80.0100.18777.02
5.3.70.0100.19077.09
5.3.60.0170.20777.00
5.3.50.0270.21376.93
5.3.40.0330.28777.11
5.3.30.0230.28076.93
5.3.20.0200.27376.86
5.3.10.0200.28076.73
5.3.00.0200.29076.71
5.2.170.0300.21774.64
5.2.160.0170.28374.60
5.2.150.0230.31075.30
5.2.140.0270.31774.57
5.2.130.0270.28374.36
5.2.120.0170.29074.41
5.2.110.0400.27374.57
5.2.100.0230.23774.51
5.2.90.0400.29374.48
5.2.80.0330.26775.11
5.2.70.0200.32774.44
5.2.60.0200.30074.43
5.2.50.0130.34774.48
5.2.40.0200.29074.36
5.2.30.0170.31374.50
5.2.20.0330.73074.48
5.2.10.0230.52074.49
5.2.00.0831.920127.85
5.1.60.1432.250191.92
5.1.50.1372.330219.55
5.1.40.1002.083172.70
5.1.30.1271.843164.81
5.1.20.1401.857164.46
5.1.10.1432.090201.79
5.1.00.1172.220206.33
5.0.50.1502.293189.94
5.0.40.1332.350197.70
5.0.30.1102.350184.34
5.0.20.1172.350199.63
5.0.10.1672.303198.12
5.0.00.1872.287214.23
4.4.90.1231.767148.38
4.4.80.1371.947169.54
4.4.70.1171.837167.36
4.4.60.1031.750149.70
4.4.50.1431.883158.16
4.4.40.1772.273198.09
4.4.30.1102.373203.16
4.4.20.1301.987170.46
4.4.10.1702.263180.21
4.4.00.1132.277197.61
4.3.110.1402.333197.47
4.3.100.1602.290176.34
4.3.90.1202.347204.69
4.3.80.1232.333200.59
4.3.70.1532.320210.76
4.3.60.0902.343199.74
4.3.50.1532.280199.14
4.3.40.1432.290202.36
4.3.30.1232.333185.35
4.3.20.1532.293191.46
4.3.10.0932.317204.86
4.3.00.1602.323214.02

preferences:
33.74 ms | 400 KiB | 5 Q