3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = range(0, 500000); $ref =& $array; var_dump(count($array));

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.0200.01024.00
8.3.50.0180.01124.89
8.3.40.0160.01026.21
8.3.30.0100.01026.35
8.3.20.0070.00427.82
8.3.10.0050.00531.14
8.3.00.0040.00427.50
8.2.180.0150.00724.00
8.2.170.0180.00626.41
8.2.160.0110.01127.97
8.2.150.0060.00626.58
8.2.140.0090.00030.35
8.2.130.0120.00027.21
8.2.120.0140.00025.13
8.2.110.0040.00730.36
8.2.100.0140.00325.25
8.2.90.0070.00426.61
8.2.80.0040.00724.99
8.2.70.0130.00025.13
8.2.60.0060.00625.45
8.2.50.0080.00325.25
8.2.40.0060.00626.86
8.2.30.0060.00327.31
8.2.20.0040.00725.05
8.2.10.0070.00325.55
8.2.00.0080.00425.61
8.1.280.0330.01031.38
8.1.270.0210.01835.49
8.1.260.0160.00034.47
8.1.250.0160.00037.31
8.1.240.0070.00438.54
8.1.230.0160.00632.61
8.1.220.0080.00832.88
8.1.210.0070.00732.60
8.1.200.0100.00632.60
8.1.190.0090.00532.23
8.1.180.0070.00732.79
8.1.170.0070.00733.75
8.1.160.0090.00637.05
8.1.150.0070.00733.79
8.1.140.0060.00932.57
8.1.130.0060.00632.71
8.1.120.0060.00932.60
8.1.110.0100.00332.51
8.1.100.0100.00332.63
8.1.90.0100.00332.59
8.1.80.0100.00332.55
8.1.70.0030.01032.57
8.1.60.0110.00332.75
8.1.50.0150.00332.67
8.1.40.0140.00032.68
8.1.30.0170.00032.77
8.1.20.0100.00332.73
8.1.10.0110.00332.48
8.1.00.0100.00332.56
8.0.300.0110.00731.85
8.0.290.0140.00031.63
8.0.280.0060.00633.43
8.0.270.0060.00632.30
8.0.260.0060.00632.18
8.0.250.0030.01031.93
8.0.240.0000.01331.95
8.0.230.0090.00331.94
8.0.220.0040.00931.86
8.0.210.0090.00331.90
8.0.200.0090.00331.85
8.0.190.0100.00331.88
8.0.180.0100.00331.92
8.0.170.0070.00731.80
8.0.160.0140.00031.92
8.0.150.0100.00331.82
8.0.140.0060.00931.83
8.0.130.0100.00328.43
8.0.120.0120.00331.77
8.0.110.0100.00331.88
8.0.100.0030.01031.88
8.0.90.0100.00331.72
8.0.80.0230.00631.88
8.0.70.0070.00731.93
8.0.60.0120.00331.86
8.0.50.0030.01031.69
8.0.30.0240.00831.81
8.0.20.0230.01132.04
8.0.10.0000.01431.84
8.0.00.0240.01331.72
7.4.330.0060.00330.09
7.4.320.0080.00431.43
7.4.300.0120.00031.54
7.4.290.0100.00331.49
7.4.280.0070.00731.39
7.4.270.0030.01031.63
7.4.260.0100.00331.46
7.4.250.0110.00331.51
7.4.240.0070.00731.51
7.4.230.0060.00631.66
7.4.220.0300.01331.57
7.4.210.0200.01631.49
7.4.200.0100.00331.36
7.4.160.0210.00931.41
7.4.150.0170.02031.36
7.4.140.0260.01031.37
7.4.130.0250.01531.34
7.4.120.0210.01331.55
7.4.110.0190.01331.34
7.4.100.0230.01031.53
7.4.90.0300.01331.68
7.4.80.0230.01031.49
7.4.70.0260.00631.51
7.4.60.0200.01131.39
7.4.50.0150.00031.48
7.4.40.0200.02031.30
7.4.30.0200.02031.41
7.4.00.0120.01529.77
7.3.330.0100.00328.13
7.3.320.0110.00028.27
7.3.310.0130.00031.34
7.3.300.0130.00031.18
7.3.290.0170.01231.19
7.3.280.0220.01231.24
7.3.270.0220.01231.45
7.3.260.0290.01231.58
7.3.250.0190.01731.30
7.3.240.0240.00731.46
7.3.230.0270.00731.13
7.3.210.0260.00631.38
7.3.200.0220.01231.32
7.3.190.0280.00631.27
7.3.180.0280.01231.17
7.3.170.0250.00731.38
7.3.160.0340.00631.23
7.3.120.0160.01629.54
7.3.110.0190.01329.74
7.3.100.0160.01629.54
7.3.90.0170.00329.77
7.3.80.0190.00629.71
7.3.70.0160.00629.77
7.3.60.0170.00729.95
7.3.50.0030.01729.92
7.3.40.0170.00729.94
7.3.30.0110.01429.90
7.3.20.0100.01432.37
7.3.10.0240.01032.50
7.3.00.0230.01332.26
7.2.330.0310.01331.63
7.2.320.0200.01631.40
7.2.310.0200.01331.57
7.2.300.0260.00631.74
7.2.290.0280.00931.52
7.2.250.0140.01829.93
7.2.240.0140.01830.15
7.2.230.0200.00330.06
7.2.220.0130.01629.93
7.2.210.0180.01129.86
7.2.200.0160.00730.05
7.2.190.0100.01029.86
7.2.180.0130.00330.04
7.2.170.0110.00730.07
7.2.160.0130.01629.79
7.2.150.0100.01032.52
7.2.140.0000.01732.63
7.2.130.0300.00832.73
7.2.120.0200.01132.39
7.2.110.0300.01132.54
7.2.100.0300.01032.59
7.2.90.0330.01432.57
7.2.80.0270.01632.48
7.2.70.0390.01332.59
7.2.60.0280.01532.59
7.2.50.0330.01032.64
7.2.40.0350.01432.61
7.2.30.0290.01632.63
7.2.20.0300.01532.69
7.2.10.0300.01732.67
7.2.00.0260.00933.13
7.1.330.0030.02431.47
7.1.320.0070.01731.79
7.1.310.0070.01031.64
7.1.300.0100.00731.63
7.1.290.0090.00631.73
7.1.280.0170.00731.52
7.1.270.0040.01831.63
7.1.260.0110.00831.55
7.1.250.0350.01231.55
7.1.240.0070.01331.80
7.1.230.0030.01031.71
7.1.220.0070.01431.67
7.1.210.0030.02131.32
7.1.200.0150.01531.60
7.1.190.0040.01531.58
7.1.180.0030.01731.65
7.1.170.0060.00931.71
7.1.160.0100.01331.63
7.1.150.0030.01631.79
7.1.140.0100.00731.75
7.1.130.0000.01931.49
7.1.120.0100.01031.81
7.1.110.0030.01331.57
7.1.100.0050.01232.81
7.1.90.0000.01431.68
7.1.80.0060.00931.67
7.1.70.0070.01032.21
7.1.60.0110.01432.34
7.1.50.0050.01532.38
7.1.40.0040.01131.69
7.1.30.0030.01331.54
7.1.20.0120.00631.55
7.1.10.0060.01231.54
7.1.00.0030.05034.86
7.0.330.0060.01931.24
7.0.320.0000.01831.05
7.0.310.0090.01231.22
7.0.300.0100.01031.28
7.0.290.0040.01531.14
7.0.280.0120.00631.16
7.0.270.0090.00931.20
7.0.260.0100.00731.12
7.0.250.0030.01831.26
7.0.240.0070.01031.35
7.0.230.0040.01431.39
7.0.220.0110.00431.53
7.0.210.0100.01030.99
7.0.200.1400.01231.51
7.0.190.0030.01231.48
7.0.180.0100.00731.13
7.0.170.0100.00631.15
7.0.160.0120.00831.22
7.0.150.0030.01331.20
7.0.140.0030.01031.09
7.0.130.0090.00931.27
7.0.120.0030.01331.30
7.0.110.0170.00331.43
7.0.100.0070.00731.41
7.0.90.0070.01531.12
7.0.80.0030.01431.43
7.0.70.0120.00331.08
7.0.60.0170.03333.10
7.0.50.0140.04132.25
7.0.40.0070.02832.14
7.0.30.0250.04232.25
7.0.20.0260.03932.11
7.0.10.0050.02932.12
7.0.00.0080.03532.07
5.6.400.0430.04378.79
5.6.390.0340.05078.80
5.6.380.0200.06778.83
5.6.370.0370.04078.93
5.6.360.0400.04078.79
5.6.350.0310.05178.98
5.6.340.0270.04378.87
5.6.330.0300.03978.82
5.6.320.0170.07078.66
5.6.310.0370.05078.83
5.6.300.0200.05078.86
5.6.290.0460.03378.91
5.6.280.0350.07582.43
5.6.270.0340.05178.98
5.6.260.0230.04979.10
5.6.250.0440.05178.97
5.6.240.0300.07078.66
5.6.230.0230.05078.63
5.6.220.0330.04978.96
5.6.210.0330.07982.21
5.6.200.0250.09780.85
5.6.190.0230.06781.79
5.6.180.0300.08881.79
5.6.170.0370.07881.72
5.6.160.0260.07681.94
5.6.150.0320.08280.57
5.6.140.0310.08080.74
5.6.130.0290.09080.68
5.6.120.0300.08582.30
5.6.110.0270.08982.18
5.6.100.0370.07882.41
5.6.90.0450.08082.23
5.6.80.0280.07881.93
5.6.70.0330.03978.72
5.6.60.0460.04678.71
5.6.50.0300.04778.49
5.6.40.0330.04378.62
5.6.30.0530.04378.67
5.6.20.0260.05078.61
5.6.10.0480.04478.68
5.6.00.0240.05478.82
5.5.380.0270.06079.01
5.5.370.0330.04678.72
5.5.360.0300.04678.62
5.5.350.2270.07081.81
5.5.340.0420.08380.76
5.5.330.0370.05581.85
5.5.320.0470.07181.70
5.5.310.0460.05181.75
5.5.300.0340.09180.70
5.5.290.0300.08680.75
5.5.280.0330.08381.99
5.5.270.0210.06182.17
5.5.260.0330.09181.83
5.5.250.0430.08881.81
5.5.240.0350.07981.76
5.5.230.0290.05578.65
5.5.220.0470.05078.81
5.5.210.0400.04778.65
5.5.200.0300.04678.76
5.5.190.0500.05678.48
5.5.180.0370.06178.45
5.5.170.0360.04978.79
5.5.160.0200.05578.79
5.5.150.0300.06078.58
5.5.140.0360.05678.72
5.5.130.0330.07278.51
5.5.120.0410.04178.59
5.5.110.0410.05178.94
5.5.100.0460.03378.53
5.5.90.0390.04878.80
5.5.80.0460.05378.71
5.5.70.0370.03778.55
5.5.60.0360.04678.44
5.5.50.0370.04878.70
5.5.40.0300.04378.52
5.5.30.0510.05478.42
5.5.20.0200.05778.63
5.5.10.0420.03978.70
5.5.00.0340.05778.56
5.4.450.0720.07279.74
5.4.440.0620.06779.72
5.4.430.0650.06779.67
5.4.420.0730.05779.73
5.4.410.0680.06879.56
5.4.400.0600.07179.57
5.4.390.0670.07579.40
5.4.380.0680.07079.38
5.4.370.0650.07679.51
5.4.360.0600.08279.62
5.4.350.0780.06879.46
5.4.340.0700.06779.55
5.4.330.0230.04675.39
5.4.320.0680.07879.44
5.4.310.0720.06779.49
5.4.300.0620.08379.58
5.4.290.0650.08179.42
5.4.280.0630.07679.38
5.4.270.0650.07679.56
5.4.260.0770.05879.27
5.4.250.0730.07579.62
5.4.240.0530.07579.72
5.4.230.0890.08279.44
5.4.220.0740.07079.42
5.4.210.0400.09079.51
5.4.200.0640.06679.56
5.4.190.0670.08079.33
5.4.180.0610.07679.47
5.4.170.0690.07279.43
5.4.160.0690.05979.42
5.4.150.0550.07679.37
5.4.140.0600.08277.95
5.4.130.0610.07678.20
5.4.120.0700.06378.36
5.4.110.0580.07078.05
5.4.100.0720.06778.11
5.4.90.0670.07678.04
5.4.80.0650.06578.19
5.4.70.0370.08278.18
5.4.60.0350.06178.03
5.4.50.0320.09478.09
5.4.40.0300.09478.16
5.4.30.0270.08578.10
5.4.20.0500.07378.10
5.4.10.0370.06078.04
5.4.00.0340.03775.38

preferences:
39.59 ms | 401 KiB | 5 Q