3v4l.org

run code in 300+ PHP versions simultaneously
<?php error_reporting(0); $a = "abcdefffefa"; for($i = 0; $i < 30; $i++) $a = $a . $a; $b = "afe"; print(str_replace(array_unique(str_split($b)), "", $a));

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)
8.3.70.0550.01952.46
8.3.60.0600.01053.49
8.3.50.0470.00652.56
8.3.40.0300.00737.87
8.3.30.0210.01438.41
8.3.20.0170.00339.71
8.3.10.0090.00339.07
8.3.00.0060.00637.79
8.2.180.0600.00752.09
8.2.170.0250.01238.15
8.2.160.0290.00739.73
8.2.150.0210.00038.21
8.2.140.0180.00438.30
8.2.130.0100.01039.64
8.2.120.0060.00639.58
8.2.110.0190.00340.14
8.2.100.0190.00936.96
8.2.90.0160.00038.28
8.2.80.0070.01036.86
8.2.70.0100.01036.86
8.2.60.0080.01137.29
8.2.50.0150.00336.86
8.2.40.0140.00437.71
8.2.30.0140.01138.53
8.2.20.0070.01036.90
8.2.10.0100.00637.34
8.2.00.0080.00836.95
8.1.280.0490.01653.05
8.1.270.0280.01442.33
8.1.260.0100.01039.63
8.1.250.0140.00741.46
8.1.240.0100.00342.58
8.1.230.0300.00738.20
8.1.220.0130.00336.96
8.1.210.0100.00736.78
8.1.200.0210.00036.48
8.1.190.0120.00436.61
8.1.180.0160.00036.52
8.1.170.0180.00038.04
8.1.160.0100.00741.03
8.1.150.0130.00638.04
8.1.140.0070.01036.66
8.1.130.0160.00037.08
8.1.120.0180.00036.44
8.1.110.0150.00036.57
8.1.100.0160.00036.65
8.1.90.0160.00036.59
8.1.80.0110.00736.55
8.1.70.0090.00636.58
8.1.60.0150.00736.71
8.1.50.0130.01036.57
8.1.40.0110.00736.68
8.1.30.0170.00036.74
8.1.20.0100.00736.79
8.1.10.0230.00353.21
8.1.00.0200.00753.13
8.0.300.0100.01653.00
8.0.290.0140.01052.40
8.0.280.0220.00454.04
8.0.270.0250.00752.82
8.0.260.0170.00753.03
8.0.250.0130.01352.65
8.0.240.0170.00752.55
8.0.230.0180.00752.61
8.0.220.0200.00352.52
8.0.210.0390.00052.48
8.0.200.0110.01152.57
8.0.190.0160.00952.54
8.0.180.0200.00752.55
8.0.170.0180.01152.51
8.0.160.0220.00452.63
8.0.150.0120.01252.48
8.0.140.0210.01152.45
8.0.130.0340.01081.98
8.0.120.0250.00352.52
8.0.110.0220.00452.40
8.0.100.0170.00752.35
8.0.90.0200.00352.33
8.0.80.0500.00752.51
8.0.70.0220.00452.53
8.0.60.0170.01352.47
8.0.50.0160.00752.43
8.0.30.0520.04552.57
8.0.20.0530.03552.52
8.0.10.0150.00852.61
8.0.00.0610.02552.33
7.4.330.0100.00749.81
7.4.320.0200.00351.91
7.4.300.0160.00651.98
7.4.290.0190.00652.16
7.4.280.0260.00652.04
7.4.270.0140.01152.17
7.4.260.0200.00752.04
7.4.250.0180.01151.99
7.4.240.0110.01352.00
7.4.230.0190.00351.92
7.4.220.0500.01751.95
7.4.210.0360.02352.09
7.4.200.0070.01851.89
7.4.160.0400.03352.09
7.4.150.0460.04051.94
7.4.140.0660.03552.08
7.4.130.0530.03151.99
7.4.120.0500.02952.06
7.4.110.0560.02651.97
7.4.100.0600.03752.04
7.4.90.0470.03452.29
7.4.80.0570.05152.04
7.4.70.0570.03652.08
7.4.60.0470.03352.12
7.4.50.0190.00652.18
7.4.40.0490.03052.03
7.4.30.0420.03651.92
7.4.00.0290.01650.59
7.3.330.0340.00981.75
7.3.320.0300.01781.66
7.3.310.0130.01351.86
7.3.300.0130.01051.98
7.3.290.0800.02651.83
7.3.280.0400.03051.85
7.3.270.0450.03952.11
7.3.260.0650.02452.30
7.3.250.0710.02051.92
7.3.240.0730.02352.14
7.3.230.1010.05251.88
7.3.210.0620.02851.91
7.3.200.0660.02352.05
7.3.190.0610.03252.02
7.3.180.0590.04051.96
7.3.170.0630.03351.91
7.3.160.0380.04152.16
7.2.330.0510.03151.97
7.2.320.0550.03551.96
7.2.310.0370.03151.93
7.2.300.0510.02752.09
7.2.290.0390.03652.06
7.2.60.1570.01351.83
7.1.200.1410.01650.71
7.1.70.0070.01051.84
7.1.60.0160.02952.29
7.1.50.0350.01951.79
7.1.00.0200.07357.39
7.0.201.2500.01750.71
7.0.140.0170.07357.07
7.0.60.0300.08355.58
7.0.50.0300.09053.48
7.0.40.0270.06052.57
7.0.30.1330.05752.87
7.0.20.0900.07052.80
7.0.10.0300.08352.85
7.0.00.0270.09352.76
5.6.280.0030.08753.77
5.6.210.0270.04053.64
5.6.200.0200.04050.96
5.6.190.0300.07353.26
5.6.180.0730.07353.08
5.6.170.1130.08053.37
5.6.160.0370.07353.16
5.6.150.0270.08751.09
5.6.140.0200.08751.55
5.6.130.0370.07350.98
5.6.120.0100.06053.95
5.6.110.0230.05053.82
5.6.100.0170.06354.04
5.6.90.0330.08753.94
5.6.80.0270.08353.31
5.6.71.6500.04353.30
5.5.350.0900.08753.50
5.5.340.0200.08050.90
5.5.330.0230.05753.20
5.5.320.0770.04753.00
5.5.310.0970.07753.00
5.5.300.0130.05750.85
5.5.290.0300.07350.86
5.5.280.0230.06353.82
5.5.270.0200.06353.82
5.5.260.0430.07353.57
5.5.250.0300.08753.62
5.5.240.1030.07753.22
5.4.450.4170.05352.32
5.4.440.0700.04352.43
5.4.430.0800.05352.19
5.4.420.1030.05352.42
5.4.410.0930.05352.27
5.4.400.0900.05351.90
5.4.390.2130.04051.96
5.4.380.1170.05351.52
5.4.370.1070.05351.57
5.4.360.2800.05751.46
5.4.350.0900.08051.63
5.4.340.1500.07051.43
5.4.320.0160.04145.39
5.4.310.0220.03945.39
5.4.300.0140.04845.39
5.4.290.0160.04445.39
5.4.280.0180.03845.29
5.4.270.0200.03745.29
5.4.260.0160.04245.28
5.4.250.0140.04445.28
5.4.240.0150.04145.28
5.4.230.0210.03845.27
5.4.220.0190.03945.27
5.4.210.0200.03945.27
5.4.200.0160.05545.28
5.4.190.0180.04645.27
5.4.180.0180.04145.27
5.4.170.0190.04145.28
5.4.160.0150.04645.28
5.4.150.0270.05445.27
5.4.140.0220.05944.96
5.4.130.0150.05644.95
5.4.120.0200.03844.91
5.4.110.0160.04244.90
5.4.100.0240.03745.23
5.4.90.0130.04644.90
5.4.80.0190.04344.90
5.4.70.0210.03744.90
5.4.60.0150.04244.90
5.4.50.0130.04744.90
5.4.40.0160.04344.89
5.4.30.0190.04444.89
5.4.20.0160.04344.88
5.4.10.0140.04444.88
5.4.00.0170.04244.38
5.3.290.0230.04945.75
5.3.280.0200.04345.68
5.3.270.0150.04845.69
5.3.260.0220.04245.69
5.3.250.0210.04745.69
5.3.240.0170.04545.69
5.3.230.0210.04045.68
5.3.220.0240.03645.66
5.3.210.0170.05145.66
5.3.200.0220.04045.65
5.3.190.0180.04845.65
5.3.180.0180.04345.65
5.3.170.0170.04345.65
5.3.160.0220.03845.65
5.3.150.0210.04145.65
5.3.140.0210.03945.64
5.3.130.0270.04145.63
5.3.120.0170.04645.63
5.3.110.0230.04145.63
5.3.100.0180.05045.13
5.3.90.0240.03845.11
5.3.80.0260.03945.10
5.3.70.0230.04245.10
5.3.60.0240.03845.09
5.3.50.0230.04445.03
5.3.40.0190.04345.04
5.3.30.0180.04244.99
5.3.20.0140.04644.77
5.3.10.0140.04444.73
5.3.00.0250.03744.72
5.2.170.0210.04042.38
5.2.160.0220.03842.38
5.2.150.0200.03842.38
5.2.140.0280.04642.37
5.2.130.0210.04042.34
5.2.120.0280.04442.33
5.2.110.0200.04042.34
5.2.100.0260.04542.34
5.2.90.0260.05242.34
5.2.80.0310.04442.33
5.2.70.0230.05442.33
5.2.60.0260.04442.28
5.2.50.0170.03942.25
5.2.40.0160.03842.23
5.2.30.0200.03242.20
5.2.20.0120.04042.20
5.2.10.0180.03442.14
5.2.00.1120.073272.91
5.1.61.5231.0402023.33
5.1.51.4870.9971963.43
5.1.41.4770.9671916.02
5.1.31.4601.0431492.18
5.1.21.3931.0031182.00
5.1.11.3471.0201692.22
5.1.01.4270.9601628.53
5.0.51.3801.1231064.43
5.0.41.3700.9571739.92
5.0.31.1070.8431013.71
5.0.21.3930.9671799.40
5.0.11.4400.8831632.38
5.0.01.2370.9631064.00
4.4.91.2170.7771074.91
4.4.81.1330.7901141.51
4.4.71.1270.8971484.62
4.4.61.1770.8901495.45
4.4.51.3901.0631700.98
4.4.41.3631.0401315.80
4.4.31.4800.9471881.21
4.4.21.4471.1271647.39
4.4.11.4130.9701772.64
4.4.01.4030.8931233.08
4.3.111.3231.0531061.45
4.3.101.1600.9171061.63
4.3.91.5400.8631741.67
4.3.81.4571.0271548.59
4.3.71.4201.0471157.47
4.3.61.3101.0431073.69
4.3.51.3471.0471325.91
4.3.41.1200.8901000.15
4.3.31.0930.857903.41
4.3.21.1300.7701060.31
4.3.11.2900.8631088.14
4.3.01.4470.193532.47

preferences:
45.62 ms | 401 KiB | 5 Q