3v4l.org

run code in 300+ PHP versions simultaneously
<?php $md5 = array('x'); for($i=0; $i < 1000000; $i++){ $md5[] = md5($md5[count($md5)-1]); }

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.60.0230.21473.87
8.3.50.0350.22073.88
8.3.40.0260.08238.89
8.3.30.0300.07739.08
8.3.20.0140.04140.40
8.3.10.0100.03642.14
8.3.00.0070.04441.22
8.2.180.0900.20373.79
8.2.170.0200.08438.93
8.2.160.0360.06340.45
8.2.150.0230.03040.77
8.2.140.0200.03638.61
8.2.130.0060.03942.38
8.2.120.0070.03841.22
8.2.110.0140.05239.75
8.2.100.0230.04737.89
8.2.90.0100.05139.23
8.2.80.0100.05237.48
8.2.70.0100.05937.55
8.2.60.0160.04837.75
8.2.50.0170.06437.44
8.2.40.0130.05038.26
8.2.30.0130.06037.99
8.2.20.0100.06437.65
8.2.10.0150.04737.55
8.2.00.0160.04937.42
8.1.280.0600.14666.28
8.1.270.0200.03942.93
8.1.260.0100.04846.52
8.1.250.0140.04746.39
8.1.240.0100.05643.89
8.1.230.0420.04241.59
8.1.220.0170.05041.61
8.1.210.0170.04641.43
8.1.200.0210.04541.31
8.1.190.0190.04541.30
8.1.180.0070.05742.83
8.1.170.0130.05642.57
8.1.160.0110.05446.02
8.1.150.0130.05342.48
8.1.140.0130.05041.38
8.1.130.0130.05341.75
8.1.120.0100.05241.28
8.1.110.0240.04441.23
8.1.100.0130.04941.34
8.1.90.0100.05641.25
8.1.80.0130.05041.45
8.1.70.0070.05441.37
8.1.60.0180.06741.52
8.1.50.0200.05641.45
8.1.40.0160.05341.46
8.1.30.0130.05641.46
8.1.20.0190.05541.50
8.1.10.0300.10865.57
8.1.00.0260.11065.57
8.0.300.0360.09364.82
8.0.290.0200.10964.61
8.0.280.0100.10866.36
8.0.270.0300.09765.13
8.0.260.0330.09664.75
8.0.250.0170.09964.82
8.0.240.0270.09064.78
8.0.230.0200.10064.75
8.0.220.0340.08564.77
8.0.210.0230.09064.74
8.0.200.0300.09664.82
8.0.190.0430.11564.84
8.0.180.0300.10364.66
8.0.170.0130.11764.89
8.0.160.0270.10564.71
8.0.150.0400.09664.74
8.0.140.0300.10564.74
8.0.130.0400.197104.89
8.0.120.0230.10764.77
8.0.110.0130.11164.75
8.0.100.0170.10864.70
8.0.90.0170.10864.88
8.0.80.0370.17664.75
8.0.70.0270.10164.71
8.0.60.0300.09664.57
8.0.50.0170.11064.66
8.0.30.0740.15664.90
8.0.20.0520.17664.89
8.0.10.0170.11064.90
8.0.00.0820.20264.58
7.4.330.0330.08562.98
7.4.320.0070.11164.46
7.4.300.0200.10364.36
7.4.290.0340.12164.23
7.4.280.0400.09964.26
7.4.270.0200.10964.40
7.4.260.0330.10464.40
7.4.250.0330.09764.35
7.4.240.0200.11364.40
7.4.230.0230.10464.49
7.4.220.0700.19464.34
7.4.210.0560.19564.43
7.4.200.0130.11564.50
7.4.190.0260.11264.63
7.4.160.1000.15764.14
7.4.150.0530.17364.22
7.4.140.0870.18064.47
7.4.130.0560.17964.41
7.4.120.0660.16364.38
7.4.110.0560.19464.21
7.4.100.0690.17564.29
7.4.90.0830.19164.32
7.4.80.0600.23564.49
7.4.70.0620.19664.49
7.4.60.0720.15264.41
7.4.50.0200.09564.45
7.4.40.0300.12464.33
7.4.30.0620.16664.25
7.4.00.0330.11962.66
7.3.330.0440.191104.68
7.3.320.0570.201104.61
7.3.310.0260.10264.18
7.3.300.0200.11064.14
7.3.290.0710.18664.14
7.3.280.0710.19164.17
7.3.270.0530.17664.36
7.3.260.0710.18664.31
7.3.250.0940.18564.33
7.3.240.0950.18864.47
7.3.230.0670.17864.38
7.3.210.0690.16964.31
7.3.200.0730.15964.33
7.3.190.1000.21564.40
7.3.180.0730.24964.14
7.3.170.0560.18764.42
7.3.160.0530.18264.23
7.3.120.0230.13063.02
7.2.330.0610.19664.54
7.2.320.0780.25064.67
7.2.310.0600.20164.64
7.2.300.0620.18664.64
7.2.290.0750.17164.36
7.2.60.1490.11965.02
7.1.200.1070.13163.44
7.1.70.0100.15865.14
7.1.60.0170.19565.41
7.1.50.0030.17065.07
7.1.00.0100.15070.37
7.0.200.8940.17963.18
7.0.140.0070.25369.96
7.0.100.1400.22367.93
7.0.90.1270.21767.89
7.0.80.1000.24767.87
7.0.70.0900.22767.89
7.0.60.0930.23767.92
7.0.50.0930.21068.25
7.0.40.0870.21036.10
7.0.30.0670.22336.09
7.0.20.0430.22335.98
7.0.10.0570.22036.13
7.0.00.0470.22036.04
5.6.280.0100.27785.76
5.6.250.0130.20385.24
5.6.240.0430.22085.37
5.6.230.0300.23085.34
5.6.220.0130.19085.34
5.6.210.0200.18385.25
5.6.200.0300.17385.76
5.6.190.0370.17085.63
5.6.180.0170.23385.75
5.6.170.0170.19085.81
5.6.160.0400.16385.62
5.6.150.0430.24785.81
5.6.140.0100.24085.63
5.6.130.0370.17785.79
5.6.120.0170.24085.64
5.6.110.0400.23385.69
5.6.100.0370.20085.68
5.6.90.0230.22385.59
5.6.80.0370.19385.14
5.6.70.0130.18785.14
5.6.60.0300.21085.07
5.6.50.0170.18785.07
5.6.40.0230.24385.15
5.6.30.0300.24785.12
5.6.20.0330.23785.17
5.6.10.0330.22385.15
5.6.00.0030.26085.04
5.5.380.0370.25385.13
5.5.370.0300.21785.23
5.5.360.0200.26385.11
5.5.350.0200.19385.05
5.5.340.0130.25085.49
5.5.330.0270.24085.55
5.5.320.0200.18385.41
5.5.310.0200.22385.51
5.5.300.0130.25085.43
5.5.290.0300.20785.48
5.5.280.0430.22385.45
5.5.270.0200.27385.55
5.5.260.0570.20785.56
5.5.250.0330.23385.32
5.5.240.0300.18384.93
5.5.230.0270.25784.81
5.5.220.0330.23084.92
5.5.210.0270.18384.86
5.5.200.0300.23384.83
5.5.190.0230.23384.82
5.5.180.0300.26384.82
5.5.160.0270.18084.91
5.5.150.0200.24084.91
5.5.140.0300.17784.93
5.5.130.0300.17384.88
5.5.120.0200.26084.86
5.5.110.0270.19784.87
5.5.100.0300.17384.81
5.5.90.0200.22784.74
5.5.80.0100.19384.77
5.5.70.0170.19384.78
5.5.60.0230.18384.73
5.5.50.0130.26384.77
5.5.40.0430.22384.76
5.5.30.0270.22784.67
5.5.20.0300.21384.82
5.5.10.0200.25084.74
5.5.00.0300.22784.78
5.4.450.0270.24383.93
5.4.440.0270.23083.94
5.4.430.0070.20083.83
5.4.420.0200.24783.90
5.4.410.0300.18383.77
5.4.400.0200.20383.73
5.4.390.0200.19083.70
5.4.380.0130.24083.54
5.4.370.0270.25783.61
5.4.360.0200.23083.57
5.4.350.0270.18383.66
5.4.340.0500.22083.57
5.4.320.0430.16083.58
5.4.310.0170.19083.66
5.4.300.0430.21383.40
5.4.290.0130.25783.60
5.4.280.0270.23783.64
5.4.270.0200.21383.70
5.4.260.0200.23083.65
5.4.250.0230.24083.61
5.4.240.0270.23783.75
5.4.230.0230.25383.75
5.4.220.0170.22083.60
5.4.210.0130.18783.55
5.4.200.0230.23083.60
5.4.190.0270.18083.56
5.4.180.0300.18783.55
5.4.170.0270.26083.59
5.4.160.0270.24383.68
5.4.150.0130.24783.68
5.4.140.0300.23380.97
5.4.130.0300.21780.87
5.4.120.0370.21080.85
5.4.110.0200.20080.90
5.4.100.0170.24380.91
5.4.90.0330.20780.98
5.4.80.0330.23781.00
5.4.70.0330.23781.00
5.4.60.0270.18780.94
5.4.50.0230.19780.86
5.4.40.0330.18380.89
5.4.30.0200.18380.88
5.4.20.0400.17380.93
5.4.10.0330.16780.99
5.4.00.0330.28780.47
5.3.290.0230.23777.57
5.3.280.0230.27077.43
5.3.270.0430.26077.47
5.3.260.0200.31777.57
5.3.250.0200.31077.58
5.3.240.0300.30377.46
5.3.230.0200.29377.52
5.3.220.0270.21377.47
5.3.210.0300.31377.47
5.3.200.0230.23077.51
5.3.190.0200.24377.38
5.3.180.0100.27077.52
5.3.170.0330.19777.56
5.3.160.0200.26377.53
5.3.150.0230.25077.41
5.3.140.0270.21077.56
5.3.130.0230.21377.54
5.3.120.0230.18077.47
5.3.110.0270.22777.34
5.3.100.0200.20076.84
5.3.90.0230.16776.82
5.3.80.0230.16076.88
5.3.70.0230.21076.81
5.3.60.0230.19076.80
5.3.50.0270.15376.82
5.3.40.0200.16076.81
5.3.30.0130.20376.68
5.3.20.0130.16376.63
5.3.10.0170.23776.50
5.3.00.0030.20776.52
5.2.170.0300.23074.58
5.2.160.0130.22774.70
5.2.150.0330.18074.56
5.2.140.0270.23074.49
5.2.130.0100.24074.66
5.2.120.0130.23774.59
5.2.110.0200.26074.60
5.2.100.0230.28774.52
5.2.90.0200.23774.38
5.2.80.0200.26074.55
5.2.70.0430.21375.31
5.2.60.0330.27374.40
5.2.50.0170.28374.55
5.2.40.0230.25774.54
5.2.30.0270.27074.61
5.2.20.0170.72374.56
5.2.10.0230.55074.63
5.2.00.0471.720193.91
5.1.60.0601.773261.98
5.1.50.0731.557261.94
5.1.40.0631.790261.80
5.1.30.0601.823262.23
5.1.20.0601.743262.34
5.1.10.0831.787261.85
5.1.00.3371.750262.05
5.0.50.0601.967260.50
5.0.40.0931.917260.20
5.0.30.0902.103260.21
5.0.20.0931.630260.00
5.0.10.0801.730260.18
5.0.00.0931.640260.15
4.4.90.0701.897257.83
4.4.80.0832.123257.85
4.4.70.0731.877257.82
4.4.60.0771.900257.96
4.4.50.0471.857257.84
4.4.40.0631.717257.96
4.4.30.0531.900257.95
4.4.20.1072.037257.93
4.4.10.0631.830257.89
4.4.00.0801.930257.91
4.3.110.0531.907257.79
4.3.100.0801.857257.81
4.3.90.0931.680257.76
4.3.80.0471.650257.84
4.3.70.0571.690257.85
4.3.60.0531.770257.87
4.3.50.0501.830257.81
4.3.40.0532.113257.78
4.3.30.0631.787256.62
4.3.20.0671.843256.60
4.3.10.0871.747256.58
4.3.00.0871.603256.58

preferences:
59.04 ms | 401 KiB | 5 Q