3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = array();for ($i = 0; $i < 1000000; $i++) { $array[] = $i;}for ($j = 0; $j < 1000000; $j+=1000) { if (in_array($j,$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.87034.37
8.3.50.0500.87433.38
8.3.40.0300.92735.76
8.3.30.0570.90336.09
8.3.20.0370.50837.25
8.3.10.0100.49739.50
8.3.00.0130.53335.16
8.2.180.0470.86133.27
8.2.170.0400.89435.94
8.2.160.0200.90937.37
8.2.150.0260.50736.08
8.2.140.0430.49636.03
8.2.130.0200.52238.09
8.2.120.0130.50440.26
8.2.110.0200.49037.22
8.2.100.0230.58634.93
8.2.90.0100.58434.98
8.2.80.0130.58834.45
8.2.70.0100.59334.70
8.2.60.0130.60735.00
8.2.50.0200.58234.57
8.2.40.0030.58135.93
8.2.30.0100.57834.96
8.2.20.0130.57034.70
8.2.10.0070.57634.89
8.2.00.0130.67834.57
8.1.280.0530.63850.02
8.1.270.0110.01140.01
8.1.260.0190.00638.12
8.1.250.0180.00740.06
8.1.240.0180.02138.96
8.1.230.0130.02038.82
8.1.220.0150.00934.75
8.1.210.0200.01336.00
8.1.200.0150.01134.20
8.1.190.0100.01334.07
8.1.180.0060.01634.50
8.1.170.0060.01635.66
8.1.160.0040.01839.09
8.1.150.0150.00735.97
8.1.140.0130.01034.46
8.1.130.0060.01634.90
8.1.120.0210.00334.55
8.1.110.0160.00734.53
8.1.100.0130.01034.50
8.1.90.0200.00334.51
8.1.80.0150.00734.44
8.1.70.0110.01434.40
8.1.60.0090.01934.59
8.1.50.0140.01434.44
8.1.40.0030.02434.54
8.1.30.0070.02034.57
8.1.20.0100.01734.64
8.1.10.0230.99050.42
8.1.00.0231.01150.42
8.0.300.0201.04752.82
8.0.290.0361.02849.74
8.0.280.0171.00151.32
8.0.270.0171.03750.05
8.0.260.0171.01850.14
8.0.250.0271.01649.84
8.0.240.0271.01649.75
8.0.230.0271.04049.80
8.0.220.0131.03649.68
8.0.210.0231.04449.66
8.0.200.0271.15549.86
8.0.190.0201.12849.88
8.0.180.0171.07449.73
8.0.170.0301.09949.72
8.0.160.0201.06149.73
8.0.150.0231.06549.61
8.0.140.0301.07949.77
8.0.130.0201.04346.22
8.0.120.0371.13449.75
8.0.110.0201.07549.69
8.0.100.0231.13249.73
8.0.90.0431.17949.75
8.0.80.0531.95349.70
8.0.70.0231.06749.58
8.0.60.0201.05049.75
8.0.50.0131.04349.65
8.0.30.0771.92549.98
8.0.20.1011.88849.86
8.0.10.0201.08949.71
8.0.00.0571.93749.53
7.4.330.0231.03347.11
7.4.320.0171.11049.37
7.4.300.0231.10049.20
7.4.290.0731.25049.38
7.4.280.0561.26549.16
7.4.270.0231.06149.47
7.4.260.0271.09949.39
7.4.250.0171.21449.30
7.4.240.0281.08849.34
7.4.230.0171.06549.42
7.4.220.0531.95449.30
7.4.210.0461.94349.26
7.4.200.0171.07349.36
7.4.160.0831.84549.18
7.4.150.0691.93049.41
7.4.140.0731.93149.35
7.4.130.0661.83549.43
7.4.120.0491.81449.30
7.4.110.0501.91149.30
7.4.100.0621.89249.38
7.4.90.0561.89049.28
7.4.80.0762.21249.37
7.4.70.0561.82949.40
7.4.60.0821.54449.30
7.4.50.0230.72149.39
7.4.40.0492.08449.20
7.4.30.0661.80749.28
7.3.330.0401.16346.16
7.3.320.0331.26446.20
7.3.310.0271.13549.03
7.3.300.0171.07649.13
7.3.290.0401.95949.18
7.3.280.0601.93949.21
7.3.270.1071.79949.32
7.3.260.0661.92249.14
7.3.250.0671.90049.10
7.3.240.0601.94949.44
7.3.230.0951.90049.15
7.3.210.0761.95249.14
7.3.200.0882.20949.54
7.3.190.0661.95149.15
7.3.180.1022.16549.49
7.3.170.0722.02749.02
7.3.160.0602.00149.27
7.3.10.2341.35549.63
7.3.00.7701.12349.91
7.2.330.0631.90149.36
7.2.320.0621.93849.55
7.2.310.0682.15049.44
7.2.300.0471.84849.35
7.2.290.0651.97149.46
7.2.130.7001.11150.83
7.2.120.6561.15550.81
7.2.110.1021.35050.36
7.2.100.2271.30850.71
7.2.90.3451.27950.66
7.2.80.0631.27550.60
7.2.70.1881.29050.72
7.2.60.1881.21850.77
7.2.50.0661.26350.74
7.2.40.1091.29350.66
7.2.30.1801.28850.84
7.2.20.1671.22650.83
7.2.10.1261.27150.74
7.2.00.0871.24151.54
7.1.250.5611.28249.35
7.1.200.0861.21449.57
7.1.100.8701.33249.48
7.1.70.0201.07351.11
7.1.60.0101.17451.22
7.1.50.0301.09768.95
7.1.00.0071.12756.45
7.0.200.0561.30850.85
7.0.140.0131.11356.02
7.0.60.0331.26753.01
7.0.50.0301.15750.70
7.0.40.0271.16751.88
7.0.30.1101.10051.80
7.0.20.0931.13051.93
7.0.10.0131.10751.95
7.0.00.0171.10051.78
5.6.280.0300.14785.56
5.6.210.0370.16385.30
5.6.200.0370.15782.81
5.6.190.0200.14084.95
5.6.180.0600.13384.92
5.6.170.0770.13085.03
5.6.160.0370.15385.03
5.6.150.0200.16082.77
5.6.140.0300.11782.77
5.6.130.0470.13782.55
5.6.120.0200.10085.57
5.6.110.0330.14385.61
5.6.100.0270.14785.52
5.6.90.0430.11085.61
5.6.80.0230.16085.04
5.5.350.0500.13084.98
5.5.340.0300.15782.56
5.5.330.0370.15384.83
5.5.320.0430.15084.80
5.5.310.0500.10384.80
5.5.300.0330.13382.50
5.5.290.0570.13382.50
5.5.280.0430.14785.44
5.5.270.0470.08385.50
5.5.260.0270.16385.36
5.5.250.0500.14085.25
5.5.240.0600.11384.99
5.4.450.0400.15784.15
5.4.440.0830.15083.99
5.4.430.0730.21384.03
5.4.420.1970.00083.83
5.4.410.1930.00083.93
5.4.400.1900.00083.74
5.4.390.2200.00083.61
5.4.380.1970.00083.59
5.4.370.2170.00083.68
5.4.360.1930.00083.46
5.4.350.1900.00083.54
5.4.340.0280.11776.61
5.4.320.0240.13377.09
5.4.310.0250.11077.09
5.4.300.0180.10877.09
5.4.290.0310.12977.09
5.4.280.0250.11876.99
5.4.270.0180.11576.98
5.4.260.0170.10876.99
5.4.250.0170.10876.98
5.4.240.0270.10476.99
5.4.230.0220.10776.98
5.4.220.0290.09976.98
5.4.210.0230.10576.98
5.4.200.0250.10076.98
5.4.190.0250.10076.97
5.4.180.0380.09976.97
5.4.170.0290.12276.99
5.4.160.0220.11276.98
5.4.150.0270.11076.98
5.4.140.0230.10376.66
5.4.130.0270.09976.65
5.4.120.0330.12376.61
5.4.110.0260.12376.60
5.4.100.0230.11076.60
5.4.90.0310.11376.60
5.4.80.0200.11876.61
5.4.70.0270.10476.60
5.4.60.0260.11876.60
5.4.50.0200.11076.60
5.4.40.0320.10476.59
5.4.30.0300.12776.59
5.4.20.0270.13276.59
5.4.10.0280.12276.59
5.4.00.0260.10476.08
5.3.290.0180.11476.62
5.3.280.0180.11475.93
5.3.270.0230.10975.94
5.3.260.0230.11275.95
5.3.250.0320.13575.95
5.3.240.0270.11175.95
5.3.230.0270.10775.94
5.3.220.0220.10975.91
5.3.210.0220.11175.91
5.3.200.0280.10975.90
5.3.190.0200.11675.91
5.3.180.0280.12575.91
5.3.170.0260.11575.90
5.3.160.0330.14375.91
5.3.150.0270.12175.91
5.3.140.0340.13875.89
5.3.130.0360.15675.89
5.3.120.0400.16675.89
5.3.110.0260.14275.89
5.3.100.0220.12775.38
5.3.90.0230.10975.36
5.3.80.0260.10175.35
5.3.70.0250.10475.35
5.3.60.0210.12175.34
5.3.50.0180.11275.29
5.3.40.0180.11475.29
5.3.30.0280.11075.24
5.3.20.0230.10975.02
5.3.10.0170.11574.98
5.3.00.0200.11174.97
5.2.170.0220.11973.04
5.2.160.0230.11673.04
5.2.150.0210.12373.04
5.2.140.0170.12473.04
5.2.130.0230.11773.00
5.2.120.0150.12573.59
5.2.110.0240.12273.00
5.2.100.0210.12873.00
5.2.90.0270.10873.02
5.2.80.0210.13873.01
5.2.70.0200.11773.01
5.2.60.0250.11272.95
5.2.50.0220.16272.93
5.2.40.0220.16572.91
5.2.30.0360.23272.88
5.2.20.0240.15972.88
5.2.10.0160.11372.79
5.2.00.0321.982138.84
5.1.60.0751.946183.85
5.1.50.0691.944183.85
5.1.40.0601.950183.83
5.1.30.0581.953184.17
5.1.20.0551.960184.20
5.1.10.0741.942183.92
5.1.00.0641.948183.92
5.0.50.0581.953182.41
5.0.40.0631.951182.26
5.0.30.0641.947182.08
5.0.20.0801.934182.05
5.0.10.0501.960182.03
5.0.00.0551.956182.02
4.4.90.0541.957180.44
4.4.80.0541.956180.42
4.4.70.0511.959180.42
4.4.60.0421.970180.43
4.4.50.0751.937180.44
4.4.40.0491.965180.43
4.4.30.0521.961180.43
4.4.20.0511.960180.49
4.4.10.0561.957180.49
4.4.00.0541.956180.46
4.3.110.0511.959180.36
4.3.100.0551.957180.36
4.3.90.0531.959180.34
4.3.80.0521.963180.34
4.3.70.0481.962180.33
4.3.60.0571.954180.34
4.3.50.0511.962180.32
4.3.40.0491.966180.29
4.3.30.0711.940179.11
4.3.20.0501.962179.08
4.3.10.0591.951179.03
4.3.00.1272.373180.20

preferences:
39.13 ms | 401 KiB | 5 Q