3v4l.org

run code in 300+ PHP versions simultaneously
<?php $i=0; $j=500000; while($i < 6000) { $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.0070.01318.50
7.3.00.0020.01518.49
7.2.130.0080.01118.72
7.2.120.0090.00718.83
7.2.110.0060.01218.93
7.2.100.0070.01118.65
7.2.90.0060.01018.84
7.2.80.0070.01218.67
7.2.70.0070.01118.73
7.2.60.0040.01318.71
7.2.50.0030.01918.94
7.2.40.0060.01118.68
7.2.30.0070.01118.87
7.2.20.0030.01418.58
7.2.10.0090.01018.83
7.2.00.0060.01519.80
7.1.250.0180.00417.66
7.1.70.0060.00618.77
7.1.60.0090.02519.70
7.1.50.0140.03218.92
7.1.00.0000.08324.33
7.0.200.0090.00918.79
7.0.140.0070.07324.00
7.0.70.4800.05321.20
7.0.60.4400.03721.39
7.0.50.4570.05321.56
7.0.40.3170.03320.18
7.0.30.3600.04720.03
7.0.20.3800.04320.09
7.0.10.4230.04320.13
7.0.00.4330.05320.09
5.6.280.0070.08723.69
5.6.210.3630.05323.38
5.6.200.3700.04723.92
5.6.190.3070.04723.91
5.6.180.3670.04723.78
5.6.170.3630.04723.88
5.6.160.3630.04323.85
5.6.150.4000.05023.85
5.6.140.3870.05323.82
5.6.130.4400.05323.88
5.6.120.4270.05323.87
5.6.110.4000.06023.84
5.6.100.4130.05023.83
5.6.90.0000.06023.87
5.6.80.4430.04323.29
5.6.70.4300.05723.21
5.6.60.4270.05023.23
5.6.50.4130.04323.32
5.6.40.4270.05723.22
5.6.30.3000.04723.20
5.6.20.3430.05723.20
5.6.10.4200.04723.27
5.6.00.4130.05723.21
5.5.350.3200.04323.16
5.5.340.3430.04023.74
5.5.330.3570.05023.63
5.5.320.3630.05723.70
5.5.310.3170.03723.55
5.5.300.4370.05023.63
5.5.290.4000.05323.74
5.5.280.4330.05023.62
5.5.270.3900.04323.62
5.5.260.4070.06723.74
5.5.250.0130.07023.44
5.5.240.4500.04723.10
5.5.230.4170.05022.85
5.5.220.4130.04723.03
5.5.210.4400.05723.13
5.5.200.4000.05022.96
5.5.190.0030.06322.91
5.5.180.0070.08022.95
5.5.160.4670.05322.94
5.5.150.4000.05022.95
5.5.140.4230.05723.05
5.5.130.4000.04723.06
5.5.120.4300.05023.06
5.5.110.4030.05022.90
5.5.100.4470.04722.90
5.5.90.3970.05722.73
5.5.80.4070.05322.89
5.5.70.4400.05722.97
5.5.60.4300.05322.97
5.5.50.4270.05722.97
5.5.40.3930.05022.91
5.5.30.4070.05022.78
5.5.20.4000.05022.87
5.5.10.3800.05322.80
5.5.00.3230.05722.83
5.4.450.4230.05722.21
5.4.440.4400.04322.04
5.4.430.4000.05722.05
5.4.420.3300.03722.14
5.4.410.0070.07721.99
5.4.400.3900.05021.72
5.4.390.4300.05321.72
5.4.380.4200.05021.76
5.4.370.4300.05021.66
5.4.360.4230.05021.59
5.4.350.4400.04721.80
5.4.340.0100.09321.88
5.4.320.4100.04721.72
5.4.310.4330.05021.56
5.4.300.4330.05321.80
5.4.290.4330.04721.81
5.4.280.4130.05021.71
5.4.270.4270.04721.81
5.4.260.4400.04721.59
5.4.250.3730.04721.81
5.4.240.4270.04321.87
5.4.230.4370.04721.81
5.4.220.4330.04721.79
5.4.210.4800.05021.80
5.4.200.3870.05021.90
5.4.190.4370.04721.63
5.4.180.4500.04721.68
5.4.170.3900.04021.75
5.4.160.3200.04021.79
5.4.150.2800.04321.86
5.4.140.3300.06318.94
5.4.130.3670.04718.96
5.4.120.3030.04019.11
5.4.110.3170.04019.02
5.4.100.3430.04319.07
5.4.90.3300.04019.21
5.4.80.3700.04319.23
5.4.70.3200.03719.01
5.4.60.4070.05019.02
5.4.50.4070.04018.95
5.4.40.4070.04719.02
5.4.30.4370.04319.07
5.4.20.4370.04719.01
5.4.10.4400.04319.10
5.4.00.4300.04318.38
5.3.290.4170.05017.48
5.3.280.4330.05317.40
5.3.270.4100.05317.39
5.3.260.2830.05017.33
5.3.250.3270.04017.33
5.3.240.3570.05717.31
5.3.230.3300.05717.58
5.3.220.3100.04317.33
5.3.210.3370.04317.33
5.3.200.3130.04317.26
5.3.190.3970.03317.55
5.3.180.3730.05017.33
5.3.170.3530.05317.27
5.3.160.3970.05017.32
5.3.150.4330.04317.41
5.3.140.4230.04717.31
5.3.130.4030.05717.36
5.3.120.4200.03317.23
5.3.110.4200.05017.21
5.3.100.4300.04316.80
5.3.90.4330.05016.88
5.3.80.4000.05016.71
5.3.70.3770.04716.67
5.3.60.4270.04316.66
5.3.50.3730.04316.52
5.3.40.4370.04316.64
5.3.30.3930.58316.48
5.3.20.4070.63316.29
5.3.10.3670.59316.25
5.3.00.3930.57716.30
5.2.170.3630.04313.58
5.2.160.3670.03713.69
5.2.150.3570.04313.48
5.2.140.3530.70013.58
5.2.130.3370.53013.64
5.2.120.3530.67713.55
5.2.110.3070.59013.64
5.2.100.3200.67013.59
5.2.90.3030.68313.64
5.2.80.3630.66313.43
5.2.70.3600.67713.57
5.2.60.3070.52313.66
5.2.50.3100.04713.35
5.2.40.2970.04013.55
5.2.30.3070.04313.55
5.2.20.2630.05013.56
5.2.10.2900.05313.54
5.2.00.2830.05713.42
5.1.60.3030.05713.67
5.1.50.0100.09313.47
5.1.40.0100.09713.45
5.1.30.0030.10314.04
5.1.20.0070.06714.03
5.1.10.2770.05713.61
5.1.00.2730.05013.72
5.0.50.1430.05712.10
5.0.40.1470.05311.95
5.0.30.1330.06311.75
5.0.20.1700.05011.74
5.0.10.1600.07011.69
5.0.00.1700.06711.53
4.4.90.1400.0479.50
4.4.80.1630.0439.46
4.4.70.1630.0409.45
4.4.60.1700.0509.42
4.4.50.1630.0509.49
4.4.40.1100.0539.49
4.4.30.0030.0839.47
4.4.20.0030.0909.56
4.4.10.1630.0579.54
4.4.00.1470.0639.50
4.3.110.1730.0479.42
4.3.100.1030.0609.42
4.3.90.1530.0509.35
4.3.80.1730.0609.35
4.3.70.1600.0439.30
4.3.60.1670.0479.35
4.3.50.1430.0409.34
4.3.40.1300.0579.39
4.3.30.0770.0478.09
4.3.20.0900.0508.14
4.3.10.0700.0508.02
4.3.00.0970.0578.10

preferences:
46.72 ms | 401 KiB | 5 Q