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";

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.0070.04533.27
7.1.70.0000.07430.77
7.1.60.0070.09531.13
7.1.50.0200.08130.88
7.1.00.0130.13336.31
7.0.200.0070.04830.87
7.0.140.0030.14036.11
7.0.60.0230.10034.76
7.0.50.0100.14732.48
7.0.40.0170.13727.11
7.0.30.0370.10027.21
7.0.20.0500.12027.39
7.0.10.0030.08327.37
7.0.00.0030.08327.19
5.6.280.0100.30750.84
5.6.210.0270.30050.43
5.6.200.0170.24047.84
5.6.190.0300.30750.00
5.6.180.0430.23350.08
5.6.170.0430.31349.98
5.6.160.0200.31750.06
5.6.150.0130.31747.79
5.6.140.0100.28347.79
5.6.130.0130.24047.64
5.6.120.0170.30750.71
5.6.110.0130.30050.68
5.6.100.0170.29750.70
5.6.90.0170.26350.71
5.6.80.0100.24050.24
5.5.350.4430.23750.13
5.5.340.0170.26047.69
5.5.330.0170.30349.81
5.5.320.0470.26349.75
5.5.310.0400.30049.77
5.5.300.0100.26347.68
5.5.290.0230.29047.68
5.5.280.0230.31350.70
5.5.270.0100.26350.57
5.5.260.0030.26750.66
5.5.250.0270.25350.39
5.5.240.0200.29049.97
5.4.450.1030.28048.93
5.4.440.0370.38049.25
5.4.430.0330.41049.11
5.4.420.0730.42749.21
5.4.410.0830.46748.92
5.4.400.0530.55748.75
5.4.390.0830.46348.87
5.4.380.0330.48348.29
5.4.370.0900.45048.36
5.4.360.0970.50048.39
5.4.350.0470.49348.16
5.4.340.0770.39348.34
5.4.320.0240.25142.17
5.4.310.0190.27742.16
5.4.300.0210.27042.17
5.4.290.0140.27042.17
5.4.280.0200.28942.07
5.4.270.0110.28842.06
5.4.260.0160.28742.07
5.4.250.0140.28642.06
5.4.240.0570.42942.04
5.4.230.0840.57242.04
5.4.220.0380.34942.04
5.4.210.0510.38442.04
5.4.200.0390.35442.04
5.4.190.0500.41642.03
5.4.180.0440.40142.04
5.4.170.0570.41642.04
5.4.160.0540.45442.04
5.4.150.0450.47442.04
5.4.140.0560.43941.71
5.4.130.0500.36841.71
5.4.120.0440.34441.66
5.4.110.0480.34141.66
5.4.100.0470.33841.66
5.4.90.0450.35741.66
5.4.80.0460.35441.66
5.4.70.0490.37141.66
5.4.60.0580.53641.65
5.4.50.0580.45641.65
5.4.40.0700.44641.64
5.4.30.0570.49041.64
5.4.20.0740.56841.64
5.4.10.0780.69941.64
5.4.00.0560.51241.13
5.3.290.0160.25241.94
5.3.280.0550.41441.85
5.3.270.0460.34841.86
5.3.260.0350.33141.87
5.3.250.0410.33941.86
5.3.240.0430.33941.86
5.3.230.0480.32941.86
5.3.220.0470.32941.82
5.3.210.0370.32941.82
5.3.200.0430.32341.82
5.3.190.0310.33741.82
5.3.180.0500.31841.82
5.3.170.0480.37041.82
5.3.160.0480.34141.82
5.3.150.0400.37041.82
5.3.140.0440.37541.81
5.3.130.0480.31941.80
5.3.120.0470.32041.80
5.3.110.0450.32741.80
5.3.100.0450.45341.29
5.3.90.0480.33141.27
5.3.80.0350.36141.26
5.3.70.0400.34241.26
5.3.60.0480.30841.24
5.3.50.0350.33741.19
5.3.40.0420.35741.19
5.3.30.0402.38343.05
5.3.20.0572.36742.88
5.3.10.0472.37042.70
5.3.00.0432.41342.80
5.2.170.0600.35737.62
5.2.160.0390.35637.62
5.2.150.0430.33037.61
5.2.140.0272.45039.44
5.2.130.0402.39339.74
5.2.120.0202.44339.26
5.2.110.0332.40339.26
5.2.100.0302.41039.32
5.2.90.0632.36739.23
5.2.80.0602.40339.75
5.2.70.0502.36339.26
5.2.60.0602.36039.26
5.2.50.0430.33737.33
5.2.40.0400.39237.30
5.2.30.0390.33237.28
5.2.20.0490.55437.53
5.2.10.0390.52837.20
5.2.00.0350.55037.06
5.1.60.0490.64646.07
5.1.50.0560.65746.07
5.1.40.0510.56545.87
5.1.30.0410.60846.39
5.1.20.0430.64146.42
5.1.10.0460.76546.15
5.1.00.0400.67446.15
5.0.50.0590.75444.62
5.0.40.0771.05844.48
5.0.30.0600.76944.30
5.0.20.0550.68844.27
5.0.10.0460.69244.24
5.0.00.0440.76144.24
4.4.90.0540.67942.68
4.4.80.0490.65942.66
4.4.70.0560.77042.66
4.4.60.0641.03942.66
4.4.50.0800.91742.68
4.4.40.0610.78942.67
4.4.30.0510.77842.66
4.4.20.0480.65542.73
4.4.10.0390.59542.73
4.4.00.0460.72742.69
4.3.110.0320.67142.61
4.3.100.0420.73642.59
4.3.90.0490.71442.59
4.3.80.0480.75542.59
4.3.70.0380.73142.59
4.3.60.0460.67842.59
4.3.50.0520.66442.58
4.3.40.0510.82642.54
4.3.30.0440.88941.36
4.3.20.0591.03841.34
4.3.10.0570.82341.29
4.3.00.0070.49042.41

preferences:
33.64 ms | 401 KiB | 5 Q