3v4l.org

run code in 300+ PHP versions simultaneously
<?php $i=0; $j=50000000; while($i < 60000000) { $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.4.10.0330.21764.48
7.4.00.0430.14764.23
7.3.130.0510.16164.14
7.3.120.0370.15764.05
7.3.110.0270.18164.15
7.3.100.0430.15964.08
7.3.90.0330.20164.40
7.3.80.0300.19064.06
7.3.70.0240.19964.29
7.3.60.0360.19264.02
7.3.50.0560.18364.34
7.3.40.0360.13964.04
7.3.30.0390.16164.25
7.3.20.0130.17266.02
7.3.10.0240.13165.89
7.3.00.0100.15365.99
7.2.260.0430.23064.70
7.2.250.0460.19664.38
7.2.240.0400.15564.59
7.2.230.0230.17964.38
7.2.220.0170.23164.60
7.2.210.0370.17364.33
7.2.200.0170.16164.39
7.2.190.0270.21864.40
7.2.180.0270.20664.35
7.2.170.0460.19464.41
7.2.160.0270.16564.31
7.2.150.0200.16866.17
7.2.140.0130.19866.34
7.2.130.2930.16666.29
7.2.120.0170.20966.07
7.2.110.0390.15266.27
7.2.100.0200.17966.17
7.2.90.0230.16166.10
7.2.80.0200.21166.30
7.2.70.0110.05728.22
7.2.60.0200.16566.39
7.2.50.0090.00911.73
7.2.40.0040.00411.73
7.2.30.0130.01013.77
7.2.20.0170.00413.72
7.2.10.0270.16266.15
7.2.00.0350.17166.79
7.1.330.0100.22065.34
7.1.320.0170.24965.21
7.1.310.0130.25865.34
7.1.300.0200.27465.29
7.1.290.0400.25165.18
7.1.280.1490.21965.18
7.1.270.0130.23065.23
7.1.260.0130.24265.34
7.1.250.0130.21065.18
7.1.240.1330.21765.28
7.1.230.0390.20665.33
7.1.220.0290.19365.42
7.1.210.0150.21665.29
7.1.200.0200.20765.11
7.1.190.0320.19365.25
7.1.180.0270.20765.38
7.1.170.0330.20565.20
7.1.160.0220.22565.20
7.1.150.0290.19665.27
7.1.140.0260.19365.24
7.1.130.0230.18765.46
7.1.120.0270.19665.34
7.1.110.0460.17565.44
7.1.100.0600.19965.39
7.1.90.0170.20965.36
7.1.80.0560.21165.22
7.1.70.0220.18465.31
7.1.60.0230.20465.43
7.1.50.0720.20765.22
7.1.40.0220.20465.57
7.1.30.0270.20865.22
7.1.20.0140.21465.42
7.1.10.0140.03623.37
7.1.00.0150.23567.68
7.0.330.0130.27565.05
7.0.320.0100.21165.07
7.0.310.0270.22865.02
7.0.300.0230.21265.21
7.0.290.0200.20764.92
7.0.280.0070.21764.92
7.0.270.0130.20764.89
7.0.260.0180.21465.01
7.0.250.0200.20665.05
7.0.240.0130.22865.16
7.0.230.0200.20064.99
7.0.220.0300.20165.06
7.0.210.0330.19865.10
7.0.200.0300.18064.82
7.0.190.0170.21964.90
7.0.180.0300.22364.93
7.0.170.0300.19765.09
7.0.160.0340.19565.13
7.0.150.0370.21065.00
7.0.140.0230.22667.50
7.0.130.0240.21265.15
7.0.120.0200.20664.97
7.0.110.0260.19765.11
7.0.100.1370.20766.59
7.0.90.3450.22466.46
7.0.80.2980.21566.47
7.0.70.3060.22666.59
7.0.60.2890.22066.47
7.0.50.2110.13140.56
7.0.40.0170.13823.82
7.0.30.0200.21533.63
7.0.20.0190.21833.52
7.0.10.1260.22033.49
7.0.00.1460.20733.60
5.6.400.0430.31680.76
5.6.390.0440.24880.74
5.6.380.0260.23780.42
5.6.370.0410.23380.89
5.6.360.0480.23980.79
5.6.350.0470.24880.75
5.6.340.0530.23280.86
5.6.330.0660.21780.84
5.6.320.0500.23880.73
5.6.310.0350.23980.70
5.6.300.0500.23080.70
5.6.290.0400.26580.65
5.6.280.0430.24383.05
5.6.270.0140.00311.73
5.6.260.0420.10852.48
5.6.250.0200.16459.14
5.6.240.0360.24382.89
5.6.230.0350.21282.89
5.6.220.0360.25782.88
5.6.210.0420.25082.82
5.6.200.0300.27083.24
5.6.190.0230.26883.29
5.6.180.0470.22383.16
5.6.170.0550.23083.19
5.6.160.0330.23983.16
5.6.150.0420.24583.11
5.6.140.0230.16054.74
5.6.130.0280.26283.16
5.6.120.0370.21683.29
5.6.110.0400.26583.12
5.6.100.0370.25583.21
5.6.90.0350.25383.15
5.6.80.0390.25482.97
5.6.70.0490.25382.83
5.6.60.0300.14755.22
5.6.50.0350.24482.76
5.6.40.0260.25482.71
5.6.30.0300.25482.73
5.6.20.0370.24682.75
5.6.10.0430.20582.69
5.6.00.0370.22482.79
5.5.380.0290.27882.75
5.5.370.0280.24882.76
5.5.360.0350.24382.81
5.5.350.0380.24782.72
5.5.340.0320.25283.05
5.5.330.0360.23983.12
5.5.320.0470.24583.05
5.5.310.0400.23782.93
5.5.300.0390.25182.87
5.5.290.0320.25283.12
5.5.280.0270.24882.95
5.5.270.0330.24782.93
5.5.260.0350.24382.97
5.5.250.0380.24382.92
5.5.240.0350.25482.78
5.5.230.0350.26182.65
5.5.220.0170.27182.67
5.5.210.0430.24182.76
5.5.200.0400.22682.64
5.5.190.0400.22082.73
5.5.180.0220.21982.72
5.5.170.0630.21180.61
5.5.160.0280.24782.65
5.5.150.0360.23582.77
5.5.140.0280.22082.47
5.5.130.0310.22782.75
5.5.120.0410.25882.62
5.5.110.0330.24282.77
5.5.100.0300.21382.63
5.5.90.0280.23382.71
5.5.80.0280.23482.61
5.5.70.0330.21682.63
5.5.60.0310.24882.57
5.5.50.0440.24482.70
5.5.40.0350.20882.74
5.5.30.0320.25282.63
5.5.20.0320.27882.64
5.5.10.0300.26282.60
5.5.00.0290.23582.54
5.4.450.0280.23880.55
5.4.440.0400.24080.55
5.4.430.0560.22080.61
5.4.420.0380.26780.52
5.4.410.0360.23780.35
5.4.400.0380.23280.36
5.4.390.0310.26080.45
5.4.380.0350.25280.38
5.4.370.0330.24880.48
5.4.360.0380.25180.36
5.4.350.0350.24180.44
5.4.340.0220.23280.43
5.4.330.0370.24077.16
5.4.320.0330.21580.36
5.4.310.0300.22480.47
5.4.300.0260.21980.43
5.4.290.0280.22180.36
5.4.280.0450.20480.33
5.4.270.0280.23280.43
5.4.260.0220.24080.40
5.4.250.0230.23780.30
5.4.240.0220.23180.35
5.4.230.0320.21680.38
5.4.220.0220.25680.38
5.4.210.0250.24980.42
5.4.200.0280.23780.35
5.4.190.0310.24580.40
5.4.180.0350.25080.49
5.4.170.0470.24980.48
5.4.160.0190.22380.50
5.4.150.0230.23080.33
5.4.140.0190.24679.02
5.4.130.0400.23778.99
5.4.120.0300.26679.10
5.4.110.0230.21579.04
5.4.100.0200.26179.03
5.4.90.0250.25478.95
5.4.80.0370.24879.11
5.4.70.0350.25379.04
5.4.60.0250.23979.03
5.4.50.0180.24079.10
5.4.40.0180.26679.03
5.4.30.0280.25779.10
5.4.20.0290.27379.10
5.4.10.0410.25278.97
5.4.00.0210.24878.76
5.3.290.0240.25076.93
5.3.280.0310.21576.95
5.3.270.0370.31276.89
5.3.260.0250.28476.95
5.3.250.0350.31477.01
5.3.240.0230.32076.93
5.3.230.0310.28776.97
5.3.220.0200.27676.85
5.3.210.0270.26376.84
5.3.200.0220.28676.93
5.3.190.0250.28776.96
5.3.180.0210.30176.98
5.3.170.0280.27476.92
5.3.160.0220.26776.90
5.3.150.0440.25576.94
5.3.140.0300.24076.96
5.3.130.0250.28276.92
5.3.120.0130.26176.94
5.3.110.0370.28776.96
5.3.100.0400.24576.89
5.3.90.0250.25376.63
5.3.80.0270.29576.50
5.3.70.0300.26776.56
5.3.60.0360.27576.55
5.3.50.0130.29176.49
5.3.40.0350.26976.40
5.3.30.0260.24176.49
5.3.20.0270.29576.34
5.3.10.0360.22476.32
5.3.00.0220.29076.15
5.2.170.0130.21374.59
5.2.160.0300.32074.63
5.2.150.0400.28374.48
5.2.140.0200.30374.61
5.2.130.0300.26774.41
5.2.120.0100.21774.52
5.2.110.0270.20074.52
5.2.100.0130.33075.35
5.2.90.0170.29074.52
5.2.80.0230.33774.58
5.2.70.0330.30774.56
5.2.60.0370.27774.59
5.2.50.0030.34774.68
5.2.40.0200.30774.59
5.2.30.0200.29074.68
5.2.20.0300.74774.66
5.2.10.0130.69374.69
5.2.00.0772.200264.34
5.1.60.0771.267112.82
5.1.50.0771.297125.37
5.1.40.1772.240213.35
5.1.30.1271.357135.81
5.1.20.1672.310215.90
5.1.10.1932.250204.95
5.1.00.1101.707150.77
5.0.50.1001.883165.44
5.0.40.1371.857171.78
5.0.30.1332.153200.14
5.0.20.1232.353210.28
5.0.10.0801.827154.85
5.0.00.1031.820153.18
4.4.90.1232.340201.07
4.4.80.1672.300190.55
4.4.70.1202.353204.62
4.4.60.1002.367190.98
4.4.50.1232.273203.50
4.4.40.0802.380191.57
4.4.30.0701.570136.62
4.4.20.1202.330205.52
4.4.10.1872.260179.92
4.4.00.1102.350197.40
4.3.110.1201.893166.20
4.3.100.1431.950173.09
4.3.90.1131.933166.30
4.3.80.1202.360211.73
4.3.70.1632.297207.72
4.3.60.1131.750161.65
4.3.50.1502.307208.17
4.3.40.1332.327205.72
4.3.30.0802.247205.36
4.3.20.1502.330212.68
4.3.10.1232.333199.35
4.3.00.1032.323183.07

preferences:
35.3 ms | 401 KiB | 5 Q