3v4l.org

run code in 300+ PHP versions simultaneously
<?php $i=0; $j=50000000; while($i < 60000) { $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.3.10.0240.05130.45
7.3.00.0400.04230.64
7.2.130.0340.05530.87
7.2.120.0300.05430.83
7.2.110.0300.05630.63
7.2.100.0370.04430.68
7.2.90.0220.05430.71
7.2.80.0340.05430.62
7.2.70.0340.05630.46
7.2.60.0310.05830.86
7.2.50.0200.05930.85
7.2.40.0330.05430.84
7.2.30.0320.05130.77
7.2.20.0270.05930.62
7.2.10.0250.05530.68
7.2.00.0220.06330.74
7.1.250.0280.07029.70
7.1.70.0300.04331.08
7.1.60.0140.06231.19
7.1.50.0130.09130.92
7.1.00.0000.14336.32
7.0.200.0390.04630.79
7.0.140.0070.13335.98
7.0.60.0170.13334.69
7.0.50.0070.09332.57
7.0.40.0070.11327.25
7.0.30.0470.11727.37
7.0.20.0500.13027.27
7.0.10.0370.09027.26
7.0.00.0070.08727.43
5.6.280.0100.30750.75
5.6.210.0200.29750.38
5.6.200.0200.30747.80
5.6.190.0230.31350.04
5.6.180.4000.23350.01
5.6.170.0330.29050.07
5.6.160.0070.33050.07
5.6.150.0230.26747.80
5.6.140.0230.32347.82
5.6.130.0170.31047.84
5.6.120.0170.27750.68
5.6.110.0030.29050.83
5.6.100.0300.31750.69
5.6.90.0170.29050.71
5.6.80.0230.26350.02
5.6.70.0470.27750.08
5.5.350.0230.24050.13
5.5.340.0200.28347.70
5.5.330.0170.29349.81
5.5.320.0270.26049.75
5.5.310.0300.26349.91
5.5.300.0070.24347.65
5.5.290.0170.23747.65
5.5.280.0130.32050.36
5.5.270.0300.30750.67
5.5.260.0370.28350.47
5.5.250.0170.31050.33
5.5.240.0370.29049.87
5.4.450.0170.39049.00
5.4.440.0700.30349.12
5.4.430.4500.00048.86
5.4.420.5470.00048.80
5.4.410.0470.44348.65
5.4.400.0330.38048.35
5.4.390.0330.39748.34
5.4.380.0430.42348.23
5.4.370.0370.37048.38
5.4.360.0530.34748.20
5.4.350.0470.34748.20
5.4.340.0470.32048.27
5.4.320.0180.27042.17
5.4.310.0110.28142.16
5.4.300.0250.31642.17
5.4.290.0080.31642.17
5.4.280.0200.28042.06
5.4.270.0180.31942.04
5.4.260.0210.29242.04
5.4.250.0190.32442.03
5.4.240.0230.33442.04
5.4.230.0200.30842.02
5.4.220.0170.28842.02
5.4.210.0170.29342.03
5.4.200.0160.30342.03
5.4.190.0130.29442.02
5.4.180.0150.31142.02
5.4.170.0150.33442.04
5.4.160.0150.34342.03
5.4.150.0210.36242.02
5.4.140.0120.35141.70
5.4.130.0240.32541.69
5.4.120.0180.37241.65
5.4.110.0250.33941.64
5.4.100.0230.30241.64
5.4.90.0180.30541.65
5.4.80.0140.31541.64
5.4.70.0140.30141.64
5.4.60.0220.30441.64
5.4.50.0190.28841.64
5.4.40.0240.29641.63
5.4.30.0110.29841.63
5.4.20.0170.30541.63
5.4.10.0250.30541.63
5.4.00.0120.31641.12
5.3.290.0160.27641.94
5.3.280.0160.29741.84
5.3.270.0160.31141.86
5.3.260.0190.28941.86
5.3.250.0090.29341.86
5.3.240.0180.28741.86
5.3.230.0180.27941.85
5.3.220.0190.26641.82
5.3.210.0160.27241.82
5.3.200.0150.28741.82
5.3.190.0230.31441.82
5.3.180.0150.28541.82
5.3.170.0190.38341.81
5.3.160.0120.30041.82
5.3.150.0110.28741.81
5.3.140.0130.28241.81
5.3.130.0170.27941.80
5.3.120.0210.29941.80
5.3.110.0160.29341.80
5.3.100.0180.30941.28
5.3.90.0150.28541.27
5.3.80.0190.27241.25
5.3.70.0150.28641.25
5.3.60.0210.29441.23
5.3.50.0130.27241.18
5.3.40.0140.27341.18
5.3.30.0772.33343.09
5.3.20.0472.37742.83
5.3.10.0572.40742.81
5.3.00.0371.86342.79
5.2.170.0180.30437.61
5.2.160.0200.28537.61
5.2.150.0160.29137.61
5.2.140.0532.38739.52
5.2.130.0302.41339.39
5.2.120.0372.41339.32
5.2.110.0432.22039.66
5.2.100.0471.97039.21
5.2.90.0402.03039.21
5.2.80.0531.91739.31
5.2.70.0531.79339.36
5.2.60.0572.23739.35
5.2.50.0140.30037.32
5.2.40.0210.28637.30
5.2.30.0120.30137.28
5.2.20.0140.49137.27
5.2.10.0230.61837.19
5.2.00.0180.47837.05
5.1.60.0200.50846.06
5.1.50.0180.50646.07
5.1.40.0200.55046.04
5.1.30.0260.51646.39
5.1.20.0200.54746.41
5.1.10.0250.56246.15
5.1.00.0130.54146.14
5.0.50.0140.52644.44
5.0.40.0210.55044.30
5.0.30.0330.58844.29
5.0.20.0220.56744.27
5.0.10.0190.55344.24
5.0.00.0180.53244.24
4.4.90.0130.59742.67
4.4.80.0170.50742.65
4.4.70.0210.49942.65
4.4.60.0180.49142.65
4.4.50.0140.53042.67
4.4.40.0200.59542.66
4.4.30.0200.60142.66
4.4.20.0280.84442.71
4.4.10.0160.53442.72
4.4.00.0170.57142.69
4.3.110.0180.50742.60
4.3.100.0240.55742.59
4.3.90.0340.60142.59
4.3.80.0160.64942.59
4.3.70.0210.60642.58
4.3.60.0260.64142.58
4.3.50.0210.80742.58
4.3.40.0250.67942.54
4.3.30.0220.66841.35
4.3.20.0200.57441.33
4.3.10.0200.58841.29
4.3.00.0270.49342.41

preferences:
32.4 ms | 401 KiB | 5 Q