3v4l.org

run code in 300+ PHP versions simultaneously
<?php fscanf(STDIN, "%d", $n); $c = 0; $array = []; for($i=1;$i<=1000000000;$i++) { $c += substr_count($i, 1); $array[$i] = $c; } var_dump($array); echo $c . "\n";

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.0530.21349.60
8.3.50.0580.20050.25
8.3.40.0420.09135.81
8.3.30.0230.10435.73
8.3.20.0230.04737.18
8.3.10.0070.05939.65
8.3.00.0200.06335.42
8.2.180.0400.20050.39
8.2.170.0360.09836.40
8.2.160.0400.09037.38
8.2.150.0130.05635.71
8.2.140.0200.05637.55
8.2.130.0160.04838.33
8.2.120.0240.06734.70
8.2.110.0000.08940.40
8.2.100.0260.08134.79
8.2.90.0070.08535.01
8.2.80.0070.08834.58
8.2.70.0130.08434.97
8.2.60.0100.08935.09
8.2.50.0200.07734.54
8.2.40.0070.07836.31
8.2.30.0160.06637.63
8.2.20.0200.07434.83
8.2.10.0100.08335.11
8.2.00.0100.08635.20
8.1.280.0230.10450.07
8.1.270.0030.03942.04
8.1.260.0170.03037.36
8.1.250.0160.02939.21
8.1.240.0130.04338.62
8.1.230.0230.05038.05
8.1.220.0070.05834.86
8.1.210.0200.04035.93
8.1.200.0130.04934.44
8.1.190.0200.05334.44
8.1.180.0130.04634.62
8.1.170.0200.03736.01
8.1.160.0100.05139.13
8.1.150.0140.04835.91
8.1.140.0100.05136.61
8.1.130.0160.04634.67
8.1.120.0100.05134.55
8.1.110.0140.04534.36
8.1.100.0140.04834.53
8.1.90.0030.05934.48
8.1.80.0100.04934.49
8.1.70.0130.04634.56
8.1.60.0130.04734.66
8.1.50.0130.04934.51
8.1.40.0130.05034.49
8.1.30.0170.04534.71
8.1.20.0160.04834.55
8.1.10.0230.09850.62
8.1.00.0170.10350.55
8.0.300.0170.10652.90
8.0.290.0290.09249.57
8.0.280.0170.09851.37
8.0.270.0390.09950.22
8.0.260.0270.08650.19
8.0.250.0200.09349.72
8.0.240.0170.10149.88
8.0.230.0300.08649.71
8.0.220.0330.09149.64
8.0.210.0330.08649.74
8.0.200.0270.08649.79
8.0.190.0240.09149.73
8.0.180.0230.10649.74
8.0.170.0260.09149.85
8.0.160.0300.08349.84
8.0.150.0170.10149.82
8.0.140.0200.09849.79
8.0.130.0500.18178.29
8.0.120.0230.09349.84
8.0.110.0200.09749.66
8.0.100.0200.09949.77
8.0.90.0240.09249.71
8.0.80.0560.14349.81
8.0.70.0170.10049.66
8.0.60.0200.09349.62
8.0.50.0230.09049.71
8.0.30.0600.13850.07
8.0.20.0720.13549.96
8.0.10.0170.10749.79
8.0.00.0610.15049.67
7.4.330.0030.09949.09
7.4.320.0330.09549.45
7.4.300.0200.10049.33
7.4.290.0200.09949.50
7.4.280.0390.12449.50
7.4.270.0170.10649.37
7.4.260.0370.11349.39
7.4.250.0130.11249.43
7.4.240.0220.10249.35
7.4.230.0230.10749.21
7.4.220.0530.18449.46
7.4.210.0460.18449.45
7.4.200.0170.10049.45
7.4.160.0570.16049.20
7.4.150.0760.26649.38
7.4.140.1150.21749.34
7.4.130.0560.16849.48
7.4.120.0550.17549.29
7.4.110.0740.19049.30
7.4.100.0850.15749.50
7.4.90.0730.14349.24
7.4.80.0620.17549.25
7.4.70.0990.12549.32
7.4.60.0490.16449.55
7.4.50.0200.10149.58
7.4.40.0560.16549.45
7.4.30.0670.20049.43
7.4.00.0370.12347.83
7.3.330.0490.19878.23
7.3.320.0470.21078.11
7.3.310.0170.11249.31
7.3.300.0170.11349.27
7.3.290.0480.16949.18
7.3.280.0760.23049.24
7.3.270.0650.15849.36
7.3.260.0590.16249.23
7.3.250.0630.19549.33
7.3.240.0600.21849.39
7.3.230.0780.26049.29
7.3.210.0790.24949.29
7.3.200.0570.17949.64
7.3.190.0560.19049.21
7.3.180.0630.15949.55
7.3.170.0560.17349.14
7.3.160.0630.19649.18
7.2.330.0530.18149.72
7.2.320.0800.20849.48
7.2.310.0790.24949.59
7.2.300.0620.25549.55
7.2.290.0760.17149.80
7.2.60.1470.10050.84
7.2.00.0100.11653.07
7.1.200.0430.16649.48
7.1.100.9680.21649.54
7.1.70.0650.20051.10
7.1.60.0130.23551.09
7.1.50.0400.20150.88
7.1.00.0130.25056.19
7.0.200.3380.19147.79
7.0.60.0170.19752.89
7.0.50.0330.25050.76
7.0.40.0270.26051.63
7.0.30.0870.23051.89
7.0.20.1230.24051.92
7.0.10.0330.22751.89
7.0.00.0400.20351.73
5.6.280.0030.20785.45
5.6.210.0200.27785.15
5.6.200.0300.18382.81
5.6.190.0300.19085.10
5.6.180.0670.23384.79
5.6.170.0400.25784.89
5.6.160.0300.26784.74
5.6.150.0330.19382.70
5.6.140.0130.24782.57
5.6.130.0330.26082.72
5.6.120.0330.27085.66
5.6.110.0300.27085.75
5.6.100.0130.26085.75
5.6.90.0200.19785.68
5.6.80.0330.23085.08
5.5.350.0470.26385.08
5.5.340.0230.20782.54
5.5.330.0170.21784.69
5.5.320.0300.20784.84
5.5.310.0270.27784.79
5.5.300.0100.21082.57
5.5.290.0200.27382.58
5.5.280.0270.24385.49
5.5.270.0230.25385.52
5.5.260.0400.25385.41
5.5.250.0230.29385.33
5.5.240.0170.21084.98
5.4.450.0930.43784.04
5.4.440.1270.43084.20
5.4.430.1570.41784.11
5.4.420.1570.44084.15
5.4.410.1530.43784.09
5.4.400.0670.33083.83
5.4.390.0870.40083.89
5.4.380.0530.45383.36
5.4.370.1000.32383.36
5.4.360.0900.30383.61
5.4.350.0600.34083.57
5.4.340.0670.36783.53
5.4.320.0730.29083.50
5.4.310.0670.57383.90
5.4.300.0870.46083.70
5.4.290.1030.32783.60
5.4.280.0800.32783.85
5.4.270.0830.35783.64
5.4.260.0830.30383.70
5.4.250.0970.51083.71
5.4.240.0470.44083.71
5.4.230.0630.36083.70
5.4.220.1000.42383.86
5.4.210.0630.35383.66
5.4.200.0700.44083.38
5.4.190.0730.36383.83
5.4.180.1000.43083.66
5.4.170.1030.44083.56
5.4.160.0700.44083.68
5.4.150.0630.34783.55
5.4.140.0830.40080.93
5.4.130.0530.38781.07
5.4.120.0670.52781.04
5.4.110.0670.40781.11
5.4.100.0970.34381.07
5.4.90.0800.30381.08
5.4.80.0830.41080.96
5.4.70.0870.51080.95
5.4.60.0830.48781.05
5.4.50.1430.48380.99
5.4.40.0500.33780.96
5.4.30.0730.53780.95
5.4.20.1030.36380.79
5.4.10.0770.45780.83
5.4.00.0870.28780.39

preferences:
56.94 ms | 401 KiB | 5 Q