3v4l.org

run code in 300+ PHP versions simultaneously
<?php for($i=0;$i<100000;$i++) { $$i = md5($i); }

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.0100.06430.99
8.3.50.0260.05129.78
8.3.40.0200.04431.78
8.3.30.0170.04433.10
8.3.20.0130.02333.39
8.3.10.0030.02433.50
8.3.00.0060.02234.77
8.2.180.0330.03929.55
8.2.170.0200.04332.15
8.2.160.0230.04633.89
8.2.150.0100.02331.95
8.2.140.0190.01631.88
8.2.130.0060.02234.86
8.2.120.0060.02233.34
8.2.110.0160.02632.61
8.2.100.0210.02431.02
8.2.90.0130.02432.33
8.2.80.0070.03031.18
8.2.70.0120.02530.58
8.2.60.0070.02930.89
8.2.50.0130.02330.66
8.2.40.0110.02831.38
8.2.30.0000.03532.63
8.2.20.0030.03430.95
8.2.10.0140.02530.98
8.2.00.0260.02030.82
8.1.280.0170.04730.93
8.1.270.0200.01635.28
8.1.260.0100.02633.39
8.1.250.0060.02635.72
8.1.240.0320.01935.29
8.1.230.0200.02734.21
8.1.220.0100.02930.72
8.1.210.0100.03332.49
8.1.200.0100.04330.54
8.1.190.0030.03330.56
8.1.180.0070.03030.42
8.1.170.0000.03631.80
8.1.160.0130.02332.16
8.1.150.0000.03731.87
8.1.140.0170.02030.68
8.1.130.0100.02631.02
8.1.120.0230.01630.66
8.1.110.0100.02630.67
8.1.100.0040.03230.57
8.1.90.0070.02830.68
8.1.80.0100.03830.69
8.1.70.0060.02930.58
8.1.60.0130.02530.77
8.1.50.0030.03430.62
8.1.40.0100.02830.64
8.1.30.0060.03230.63
8.1.20.0130.02630.72
8.1.10.0070.03630.56
8.1.00.0100.02930.50
8.0.300.0130.02332.88
8.0.290.0070.03030.03
8.0.280.0100.02631.47
8.0.270.0100.02930.39
8.0.260.0000.03531.45
8.0.250.0130.02329.93
8.0.240.0090.02830.05
8.0.230.0060.03230.02
8.0.220.0130.02329.92
8.0.210.0100.02629.88
8.0.200.0070.02829.99
8.0.190.0090.02829.99
8.0.180.0100.02929.97
8.0.170.0070.03329.91
8.0.160.0000.03729.99
8.0.150.0070.03130.04
8.0.140.0100.02729.96
8.0.130.0100.03326.46
8.0.120.0150.02529.85
8.0.110.0060.03129.81
8.0.100.0030.03429.80
8.0.90.0040.03729.82
8.0.80.0290.05129.93
8.0.70.0070.03029.82
8.0.60.0030.03429.96
8.0.50.0110.02630.03
8.0.30.0280.05530.20
8.0.20.0330.04530.03
8.0.10.0150.02629.93
8.0.00.0230.06029.69
7.4.330.0070.02429.30
7.4.320.0030.03229.64
7.4.300.0100.02629.62
7.4.290.0100.02729.68
7.4.280.0100.02729.63
7.4.270.0060.03229.60
7.4.260.0100.02826.32
7.4.250.0130.03029.39
7.4.240.0030.03529.45
7.4.230.0070.03029.69
7.4.220.0200.06429.64
7.4.210.0180.05229.49
7.4.200.0070.03429.73
7.4.190.0100.02829.70
7.4.160.0420.06029.68
7.4.150.0250.05129.64
7.4.140.0200.05229.50
7.4.130.0230.05129.57
7.4.120.0300.04529.49
7.4.110.0200.05329.52
7.4.100.0200.05229.59
7.4.90.0300.05529.40
7.4.80.0310.06229.44
7.4.70.0230.04929.43
7.4.60.0150.05829.54
7.4.50.0100.04029.58
7.4.40.0170.04029.32
7.4.30.0170.05629.49
7.4.00.0070.04827.85
7.3.330.0070.02826.20
7.3.320.0030.03526.37
7.3.310.0060.03229.32
7.3.300.0100.02729.34
7.3.290.0290.04629.28
7.3.280.0310.06329.43
7.3.270.0190.07029.57
7.3.260.0280.04729.66
7.3.250.0300.07129.58
7.3.240.0160.05429.38
7.3.230.0230.05029.31
7.3.210.0170.05629.62
7.3.200.0240.05129.21
7.3.190.0220.05229.43
7.3.180.0130.05829.35
7.3.170.0230.05329.42
7.3.160.0200.06029.55
7.3.120.0190.03627.90
7.2.330.0290.05529.18
7.2.320.0210.05929.21
7.2.310.0220.06129.30
7.2.300.0100.06629.24
7.2.290.0260.04529.26
7.2.00.0030.04031.57
7.1.100.8360.03729.33
7.1.70.0030.04329.34
7.1.60.0140.07829.33
7.1.50.0130.05929.36
7.1.00.0000.07334.55
7.0.200.3460.04027.86
7.0.140.0030.12334.32
7.0.60.0200.11732.57
7.0.50.0000.08330.49
7.0.40.0130.13323.96
7.0.30.0470.12323.96
7.0.20.0430.11323.86
7.0.10.0070.07723.92
7.0.00.0200.09023.99
5.6.280.0100.16041.17
5.6.210.0070.10340.66
5.6.200.0100.10038.27
5.6.190.0270.14340.52
5.6.180.0370.14740.52
5.6.170.0400.14740.43
5.6.160.0130.16340.51
5.6.150.0130.09038.29
5.6.140.0100.10738.20
5.6.130.0030.13738.32
5.6.120.0130.15041.14
5.6.110.0130.15741.14
5.6.100.0170.14741.12
5.6.90.0200.15741.03
5.6.80.0170.11740.51
5.5.350.4270.09740.68
5.5.340.0230.09038.02
5.5.330.0200.10040.31
5.5.320.0270.13040.05
5.5.310.0270.13040.30
5.5.300.0030.10738.11
5.5.290.0130.12338.04
5.5.280.0100.15040.80
5.5.270.0100.15041.13
5.5.260.0130.10741.04
5.5.250.0170.09040.73
5.5.240.0200.15340.34
5.4.450.3170.09039.49
5.4.440.3270.11339.34
5.4.430.3170.09039.48
5.4.420.2930.08739.53
5.4.410.3230.09039.21
5.4.400.2900.09039.32
5.4.390.3070.09339.36
5.4.380.3400.11039.21
5.4.370.3270.12039.15
5.4.360.3270.12339.02
5.4.350.3330.11739.11
5.4.340.3430.10739.12
5.4.320.2870.09738.91
5.4.310.3130.09738.99
5.4.300.3170.09039.14
5.4.290.3130.09039.11
5.4.280.3130.10039.16
5.4.270.3030.10339.29
5.4.260.3170.09739.11
5.4.250.3170.09039.00
5.4.240.3170.09339.14
5.4.230.3400.11739.11
5.4.220.2900.09039.00
5.4.210.3100.09738.93
5.4.200.3230.09039.01
5.4.190.3230.08739.15
5.4.180.3000.07739.30
5.4.170.3130.09339.29
5.4.160.3200.08739.18
5.4.150.2870.09339.13
5.4.140.3070.09736.42
5.4.130.3030.09736.52
5.4.120.2930.08736.29
5.4.110.3100.10036.35
5.4.100.3230.08036.54
5.4.90.3230.08036.48
5.4.80.3130.09036.41
5.4.70.3030.09036.52
5.4.60.3170.09336.39
5.4.50.2900.09736.27
5.4.40.3030.08736.52
5.4.30.2930.09336.42
5.4.20.3200.08736.51
5.4.10.3270.08736.52
5.4.00.3170.08035.71
5.3.290.3000.09734.32
5.3.280.3130.09334.18
5.3.270.3600.15034.18
5.3.260.2730.11034.19
5.3.250.2830.10034.21
5.3.240.3030.10734.43
5.3.230.3230.08734.19
5.3.220.3000.10034.25
5.3.210.3130.08734.13
5.3.200.3070.09334.26
5.3.190.3030.09734.39
5.3.180.3600.13334.36
5.3.170.2830.09334.27
5.3.160.2900.08334.24
5.3.150.3000.08034.24
5.3.140.2830.09034.24
5.3.130.3230.09034.26
5.3.120.3070.09334.34
5.3.110.3200.10034.23
5.3.100.2870.09733.63
5.3.90.3000.10733.59
5.3.80.3200.09033.63
5.3.70.2830.09733.66
5.3.60.2830.09733.54
5.3.50.2870.09333.46
5.3.40.3130.09733.45
5.3.30.2800.10033.43
5.3.20.2670.08733.31
5.3.10.3270.08033.16
5.3.00.3130.09033.17
5.2.170.2530.10330.10
5.2.160.3270.09329.87
5.2.150.2870.10029.98
5.2.140.2400.10029.97
5.2.130.2730.09030.03
5.2.120.2630.09029.88
5.2.110.2670.09029.86
5.2.100.2630.09029.92
5.2.90.2670.09729.92
5.2.80.2370.09029.99
5.2.70.2670.09729.92
5.2.60.2770.08329.95
5.2.50.2400.11029.68
5.2.40.2270.12329.73
5.2.30.2070.10330.06
5.2.20.2200.22729.87
5.2.10.2170.31729.96
5.2.00.2230.21729.53
5.1.60.2230.23334.98
5.1.50.2300.33335.13
5.1.40.2230.22035.01
5.1.30.2130.26335.30
5.1.20.2200.23035.34
5.1.10.2230.30735.17
5.1.00.2830.23735.02
5.0.50.1100.23733.68
5.0.40.1170.37733.46
5.0.30.1200.26033.33
5.0.20.1300.23033.16
5.0.10.1230.24733.23
5.0.00.1030.24033.20
4.4.90.1370.22331.00
4.4.80.1330.22730.96
4.4.70.1070.23331.04
4.4.60.0670.23031.02
4.4.50.1200.25731.05
4.4.40.1170.25031.00
4.4.30.1230.23330.91
4.4.20.1270.23031.03
4.4.10.1200.23731.15
4.4.00.1130.33731.00
4.3.110.1270.24030.92
4.3.100.1930.20330.90
4.3.90.1370.23030.95
4.3.80.1270.22731.02
4.3.70.1300.22730.90
4.3.60.0930.22730.89
4.3.50.1170.24731.01
4.3.40.1200.23030.93
4.3.30.0830.23729.71
4.3.20.0630.22329.69
4.3.10.0500.22329.71
4.3.00.0530.22329.66

preferences:
39.64 ms | 401 KiB | 5 Q