3v4l.org

run code in 300+ PHP versions simultaneously
<?php $i=0; $j=500000; 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"; echo memory_get_usage();

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.4.00.0130.07729.79
7.3.120.0240.06429.92
7.3.110.0220.06129.60
7.3.100.0160.04730.08
7.3.90.0100.05029.58
7.3.80.0100.05129.89
7.3.70.0100.04929.81
7.3.60.0030.07029.79
7.3.50.0130.06729.81
7.3.40.0060.05129.76
7.3.30.0030.05929.64
7.3.20.0130.04230.90
7.3.10.0030.04730.70
7.3.00.0060.04830.82
7.2.250.0200.07629.84
7.2.240.0270.07129.70
7.2.230.0070.05729.79
7.2.220.0070.05729.78
7.2.210.0070.09229.52
7.2.200.0100.06029.68
7.2.190.0070.07729.84
7.2.180.0070.05329.82
7.2.170.0160.04529.77
7.2.00.0070.05033.49
7.1.330.0030.06229.82
7.1.320.0030.06229.74
7.1.310.0130.06229.88
7.1.300.0030.06629.72
7.1.290.0130.05929.59
7.1.280.0070.06629.94
7.1.270.0100.05529.88
7.1.260.0000.06529.96
7.1.70.0200.05431.25
7.1.60.0000.06931.13
7.1.50.0230.07730.49
7.1.00.0030.14336.22
7.0.200.7260.04929.65
7.0.140.0100.13036.20
7.0.60.0100.12034.80
7.0.50.0100.14032.52
7.0.40.0130.13327.25
7.0.30.0530.13027.28
7.0.20.0400.13027.44
7.0.10.0070.08727.26
7.0.00.0100.14727.17
5.6.280.0070.31050.78
5.6.210.0100.23750.42
5.6.200.0130.26347.81
5.6.190.0270.30050.08
5.6.180.1100.27350.08
5.6.170.0500.27750.07
5.6.160.0200.23750.08
5.6.150.0130.28747.75
5.6.140.0070.26047.78
5.6.130.0130.29347.82
5.6.120.0200.32350.70
5.6.110.0200.29350.76
5.6.100.0300.27750.69
5.6.90.0330.29050.59
5.6.80.0230.32750.10
5.6.70.4770.22750.07
5.5.350.0130.30750.02
5.5.340.0230.31347.66
5.5.330.0130.33049.80
5.5.320.0230.30049.86
5.5.310.0570.28349.81
5.5.300.0070.35347.65
5.5.290.0170.29747.68
5.5.280.0230.31050.52
5.5.270.0170.35750.55
5.5.260.0230.29350.51
5.5.250.0230.22750.29
5.5.240.0430.27350.07
5.4.450.0330.44348.70
5.4.440.0430.44748.88
5.4.430.0400.41749.14
5.4.420.0470.44749.04
5.4.410.0070.43748.82
5.4.400.0270.46048.68
5.4.390.0970.47048.81
5.4.380.0570.52048.37
5.4.370.0700.58748.09
5.4.360.0500.46048.32
5.4.350.0530.43048.23
5.4.340.0530.44348.37
5.4.320.0140.28542.18
5.4.310.0220.26942.16
5.4.300.0140.27342.17
5.4.290.0130.31442.17
5.4.280.0160.29042.07
5.4.270.0160.28842.07
5.4.260.0100.27642.05
5.4.250.0170.27742.07
5.4.240.0240.28642.07
5.4.230.0130.29242.05
5.4.220.0170.27842.05
5.4.210.0200.29242.05
5.4.200.0160.29642.05
5.4.190.0190.28642.05
5.4.180.0120.28642.04
5.4.170.0120.29442.06
5.4.160.0150.29342.06
5.4.150.0170.29042.05
5.4.140.0150.30141.74
5.4.130.0150.28441.73
5.4.120.0170.26941.68
5.4.110.0180.29541.68
5.4.100.0120.29141.68
5.4.90.0200.28241.68
5.4.80.0140.29141.68
5.4.70.0120.32741.68
5.4.60.0210.30141.67
5.4.50.0190.31541.68
5.4.40.0150.30341.67
5.4.30.0170.29641.67
5.4.20.0160.28341.66
5.4.10.0200.29541.66
5.4.00.0120.31841.15
5.3.290.0210.27541.94
5.3.280.0160.29041.87
5.3.270.0170.31541.88
5.3.260.0200.33041.88
5.3.250.0150.30741.88
5.3.240.0150.28341.88
5.3.230.0140.28941.88
5.3.220.0160.27241.84
5.3.210.0170.28541.84
5.3.200.0170.27841.84
5.3.190.0160.29341.84
5.3.180.0150.29241.84
5.3.170.0190.30641.84
5.3.160.0190.32841.84
5.3.150.0190.27141.84
5.3.140.0120.28141.83
5.3.130.0300.27241.82
5.3.120.0160.27641.82
5.3.110.0180.27841.82
5.3.100.0120.29141.31
5.3.90.0220.28341.30
5.3.80.0120.29641.29
5.3.70.0200.28941.29
5.3.60.0260.27341.27
5.3.50.0190.27041.21
5.3.40.0210.25841.22
5.3.30.0201.98441.38
5.3.20.0251.97941.15
5.3.10.0211.98241.12
5.3.00.0211.98941.10
5.2.170.0170.25737.64
5.2.160.0170.26137.64
5.2.150.0110.26537.64
5.2.140.0151.98937.95
5.2.130.0161.98637.63
5.2.120.0161.98737.63
5.2.110.0231.98037.64
5.2.100.0181.98537.64
5.2.90.0141.98837.63
5.2.80.0211.98237.63
5.2.70.0161.98837.63
5.2.60.0131.98937.58
5.2.50.0180.28437.35
5.2.40.0100.27437.33
5.2.30.0170.26937.30
5.2.20.0130.43637.30
5.2.10.0110.40337.22
5.2.00.0170.44437.08
5.1.60.0170.46846.09
5.1.50.0250.47646.08
5.1.40.0190.50446.07
5.1.30.0230.45746.42
5.1.20.0200.49346.43
5.1.10.0180.50546.16
5.1.00.0120.52246.16
5.0.50.0160.51844.65
5.0.40.0210.46544.50
5.0.30.0200.52844.32
5.0.20.0140.49144.28
5.0.10.0200.48144.26
5.0.00.0160.51944.25
4.4.90.0220.51742.68
4.4.80.0130.49742.66
4.4.70.0140.52042.66
4.4.60.0150.51842.66
4.4.50.0140.50242.68
4.4.40.0120.54742.68
4.4.30.0210.51142.67
4.4.20.0200.45942.73
4.4.10.0220.47842.73
4.4.00.0110.48642.70
4.3.110.0120.51742.61
4.3.100.0180.54042.59
4.3.90.0140.50742.60
4.3.80.0100.52342.60
4.3.70.0130.51942.59
4.3.60.0090.52942.60
4.3.50.0120.50742.59
4.3.40.0210.47942.55
4.3.30.0160.47841.36
4.3.20.0160.48741.34
4.3.10.0170.57241.29
4.3.00.0300.81042.47

preferences:
35.54 ms | 400 KiB | 5 Q