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_merge($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.4.00.0260.05229.13
7.3.120.0260.04829.52
7.3.110.0160.04229.62
7.3.100.0130.03629.44
7.3.90.0130.04029.50
7.3.80.0130.03929.49
7.3.70.0160.03629.42
7.3.60.0100.05729.40
7.3.50.0130.03729.25
7.3.40.0030.04629.21
7.3.30.0100.04029.22
7.3.20.0070.04930.61
7.3.10.0280.03530.42
7.3.00.0220.03830.53
7.2.250.0260.05229.64
7.2.240.0070.05429.46
7.2.230.0100.04029.32
7.2.220.0100.05429.65
7.2.210.0140.04129.49
7.2.200.0210.03829.16
7.2.190.0100.04829.69
7.2.180.0100.05129.27
7.2.170.0130.04629.47
7.2.130.0300.04730.48
7.2.120.0360.04230.61
7.2.110.0220.05030.63
7.2.100.0340.04930.76
7.2.90.0340.05830.70
7.2.80.0440.04930.91
7.2.70.0340.04730.42
7.2.60.0300.05330.45
7.2.50.0390.05130.54
7.2.40.0390.05330.86
7.2.30.0400.04630.63
7.2.20.0400.04830.37
7.2.10.0320.04530.69
7.2.00.0300.05231.51
7.1.330.0030.05229.72
7.1.320.0070.05729.66
7.1.310.0030.06329.89
7.1.300.0000.06929.79
7.1.290.0070.04929.75
7.1.280.0160.06629.76
7.1.270.0100.07329.68
7.1.260.0060.05229.75
7.1.250.0200.05729.66
7.1.70.0100.03731.25
7.1.60.0170.05331.13
7.1.50.0170.03749.00
7.1.00.0000.13336.18
7.0.200.0000.05432.53
7.0.140.0000.12338.08
7.0.120.0030.06737.96
7.0.60.0130.07034.77
7.0.50.0100.11332.55
7.0.40.0130.07027.24
7.0.30.0570.11727.27
7.0.20.0570.12027.37
7.0.10.0470.08327.33
7.0.00.0130.08027.26
5.6.280.0100.17355.39
5.6.210.0230.15055.09
5.6.200.0170.19352.40
5.6.190.0170.14354.61
5.6.180.0400.12054.51
5.6.170.0500.14054.78
5.6.160.0170.11354.73
5.6.150.0270.12752.50
5.6.140.0200.15752.50
5.6.130.0270.17052.45
5.6.120.0100.11755.31
5.6.110.0300.14355.35
5.6.100.0300.15055.30
5.6.90.0230.09755.43
5.6.80.0270.15054.71
5.6.70.2730.10754.79
5.5.350.0230.09754.72
5.5.340.0170.15352.16
5.5.330.0200.12754.45
5.5.320.0000.12754.49
5.5.310.0570.13354.33
5.5.300.0430.15052.06
5.5.290.0130.10752.21
5.5.280.0230.15055.20
5.5.270.0130.11755.09
5.5.260.0270.17055.28
5.5.250.0400.16754.87
5.5.240.0130.16354.51
5.4.450.0330.14364.85
5.4.440.0630.12764.84
5.4.430.0630.14764.87
5.4.420.0670.15064.89
5.4.410.0530.13064.74
5.4.400.0870.12064.57
5.4.390.0600.13364.72
5.4.380.0330.11364.39
5.4.370.0430.13364.44
5.4.360.0470.16364.42
5.4.350.0330.14064.36
5.4.340.0230.18064.42
5.4.320.0530.11764.57
5.4.310.0170.15364.71
5.4.300.0330.15364.38
5.4.290.0500.14364.54
5.4.280.0530.12364.53
5.4.270.0870.17364.37
5.4.260.0700.09764.54
5.4.250.0270.16064.25
5.4.240.0470.15764.56
5.4.230.0630.12764.54
5.4.220.0470.17064.27
5.4.210.0830.15764.51
5.4.200.1230.11764.71
5.4.190.0670.12764.62
5.4.180.0770.13364.50
5.4.170.0570.11764.55
5.4.160.0570.12364.66
5.4.150.0630.13364.54
5.4.140.0330.15061.86
5.4.130.1030.10761.82
5.4.120.0470.13061.91
5.4.110.0770.11761.76
5.4.100.0600.11362.03
5.4.90.0800.09761.98
5.4.80.0600.15061.89
5.4.70.0400.14061.88
5.4.60.0530.13361.86
5.4.50.0330.15061.96
5.4.40.0830.15061.96
5.4.30.0430.12061.70
5.4.20.0400.16061.74
5.4.10.0800.12061.91
5.4.00.0900.12361.33
5.3.290.0570.18359.34
5.3.280.0570.15759.26
5.3.270.0500.17359.26
5.3.260.0700.14359.48
5.3.250.0470.14759.52
5.3.240.0600.13359.51
5.3.230.0830.12059.50
5.3.220.0230.12759.31
5.3.210.0900.17359.35
5.3.200.0670.10359.33
5.3.190.0600.16059.31
5.3.180.0530.15759.25
5.3.170.0530.15759.23
5.3.160.0630.15759.33
5.3.150.0470.15359.24
5.3.140.0970.17059.33
5.3.130.0300.12759.23
5.3.120.0470.15359.24
5.3.110.0770.15359.23
5.3.100.0830.12358.80
5.3.90.0400.13058.89
5.3.80.0670.12059.14
5.3.70.0600.13758.70
5.3.60.0470.13758.82
5.3.50.0370.11058.69
5.3.40.0130.13058.57
5.3.30.0170.13358.73
5.3.20.0370.12758.32
5.3.10.0670.11058.47
5.3.00.0270.12047.36
5.2.170.0200.13354.85
5.2.160.0230.12054.82
5.2.150.0300.09354.73
5.2.140.0530.12055.08
5.2.130.0400.17354.72
5.2.120.0100.12054.89
5.2.110.0200.14054.80
5.2.100.0200.14754.77
5.2.90.0070.15755.02
5.2.80.0200.14054.92
5.2.70.0200.10354.89
5.2.60.0470.11754.75
5.2.50.0530.12755.00
5.2.40.0270.13754.87
5.2.30.0370.15054.82
5.2.20.0430.31054.85
5.2.10.0300.35354.67
5.2.00.0100.28354.50
5.1.60.0200.30767.69
5.1.50.0270.34367.61
5.1.40.0370.36367.68
5.1.30.0430.28767.93
5.1.20.0330.32767.90
5.1.10.0470.37367.78
5.1.00.0230.36767.67
5.0.50.0100.36766.24
5.0.40.0500.33366.03
5.0.30.0170.35365.84
5.0.20.0230.36765.72
5.0.10.0500.38066.02
5.0.00.0100.38765.67
4.4.90.0200.32363.56
4.4.80.0130.28363.52
4.4.70.0230.31363.61
4.4.60.0800.33063.58
4.4.50.0170.38363.64
4.4.40.0170.36063.59
4.4.30.0170.33763.64
4.4.20.0330.47063.61
4.4.10.0400.27063.68
4.4.00.0230.34063.56
4.3.110.0330.29363.43
4.3.100.0370.35063.50
4.3.90.0500.33763.42
4.3.80.0200.27763.53
4.3.70.0130.33063.43
4.3.60.0770.23363.45
4.3.50.0170.31063.54
4.3.40.0400.38763.47
4.3.30.0130.30762.29
4.3.20.0300.32762.30
4.3.10.0200.31062.20
4.3.00.0230.35762.25

preferences:
34.45 ms | 401 KiB | 5 Q