3v4l.org

run code in 300+ PHP versions simultaneously
<?php $callbacks = array(); // Setup with lots of callbacks for ($i = 0; $i < 25000; $i++) { $callbacks[] = function () use ($i) { return $i; }; } foreach (array_reverse($callbacks) as $callback) { echo $callback() .PHP_EOL; }

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.0410.01335.74
8.3.50.0340.00835.81
8.3.40.0360.01637.95
8.3.30.0350.02238.33
8.3.20.0480.00739.16
8.3.10.0070.01141.32
8.3.00.0250.01338.43
8.2.180.0530.01635.50
8.2.170.0400.01037.81
8.2.160.0490.01339.58
8.2.150.0250.00038.22
8.2.140.0420.01638.20
8.2.130.0230.00339.64
8.2.120.0220.01138.33
8.2.110.0160.00339.95
8.2.100.0140.01737.26
8.2.90.0090.01238.47
8.2.80.0140.00736.88
8.2.70.0130.01036.88
8.2.60.0190.00337.05
8.2.50.0140.00736.75
8.2.40.0170.00337.73
8.2.30.0170.00337.47
8.2.20.0140.00737.01
8.2.10.0100.01037.32
8.2.00.0090.01236.81
8.1.280.0260.00338.15
8.1.270.0140.01042.31
8.1.260.0380.00939.21
8.1.250.0310.00042.37
8.1.240.0230.00342.43
8.1.230.0280.00738.88
8.1.220.0070.01337.52
8.1.210.0160.00637.23
8.1.200.0260.00737.25
8.1.190.0100.01337.10
8.1.180.0100.01337.11
8.1.170.0100.01338.57
8.1.160.0140.00741.90
8.1.150.0100.01038.55
8.1.140.0100.01337.43
8.1.130.0130.00637.35
8.1.120.0130.00737.50
8.1.110.0120.00937.32
8.1.100.0060.01537.48
8.1.90.0100.01037.44
8.1.80.0200.00037.42
8.1.70.0160.01637.40
8.1.60.0160.00637.50
8.1.50.0140.00737.41
8.1.40.0130.01037.52
8.1.30.0070.01637.53
8.1.20.0100.01337.64
8.1.10.0070.01537.55
8.1.00.0130.00737.39
8.0.300.0130.00735.60
8.0.290.0120.00935.41
8.0.280.0070.01136.82
8.0.270.0030.01735.21
8.0.260.0110.00735.18
8.0.250.0100.01035.28
8.0.240.0170.00335.18
8.0.230.0190.00035.25
8.0.220.0040.01435.11
8.0.210.0090.01235.09
8.0.200.0130.00635.25
8.0.190.0130.00735.24
8.0.180.0200.01035.25
8.0.170.0160.00635.23
8.0.160.0100.01035.29
8.0.150.0140.00735.19
8.0.140.0200.00035.23
8.0.130.0100.01331.72
8.0.120.0070.01435.11
8.0.110.0100.01035.07
8.0.100.0070.01135.07
8.0.90.0180.00335.14
8.0.80.0310.03535.15
8.0.70.0150.00735.23
8.0.60.0140.00435.11
8.0.50.0070.01335.07
8.0.30.0570.03935.36
8.0.20.0430.04135.25
8.0.10.0130.00735.34
8.0.00.0590.02534.98
7.4.330.0070.00732.18
7.4.320.0130.00734.79
7.4.300.0110.01134.80
7.4.290.0210.00034.77
7.4.280.0090.01734.86
7.4.270.0100.01034.86
7.4.260.0130.01334.85
7.4.250.0120.00934.84
7.4.240.0150.00534.88
7.4.230.0090.00934.86
7.4.220.0200.03734.80
7.4.210.0410.01934.94
7.4.200.0160.00334.57
7.4.190.0140.00734.82
7.4.160.0370.04034.89
7.4.150.0490.03534.79
7.4.140.0540.03234.81
7.4.130.0500.02634.92
7.4.120.0480.04534.93
7.4.110.0410.02535.03
7.4.100.0490.02534.76
7.4.90.0580.02434.77
7.4.80.0300.05034.89
7.4.70.0320.03234.73
7.4.60.0470.02634.74
7.4.50.0100.00734.84
7.4.40.0270.06134.92
7.4.30.0490.01034.63
7.3.330.0190.00331.72
7.3.320.0070.01131.73
7.3.310.0130.01034.39
7.3.300.0170.00334.45
7.3.290.0350.01734.55
7.3.280.0340.02334.57
7.3.270.0320.03834.83
7.3.260.0460.02334.89
7.3.250.0550.02334.75
7.3.240.0620.01834.73
7.3.230.0270.04034.73
7.3.210.0340.03534.49
7.3.200.0370.04034.70
7.3.190.0520.01434.54
7.3.180.0400.02434.48
7.3.170.0240.03434.86
7.3.160.0370.03434.86
7.2.330.0380.04735.24
7.2.320.0250.03835.33
7.2.310.0470.02834.84
7.2.300.0400.03435.32
7.2.290.0500.03034.86
7.2.101.0890.02333.05
7.2.91.1050.01333.26
7.2.80.4600.01033.27
7.2.71.0910.01633.29
7.2.61.1050.02333.64
7.2.50.8460.01933.54
7.2.40.5840.02933.45
7.2.30.7820.02633.31
7.2.21.1900.02533.37
7.2.11.0010.02233.26
7.2.00.5520.01633.67
7.1.220.4290.01532.04
7.1.211.2940.02032.80
7.1.201.5520.02332.45
7.1.190.7910.02632.28
7.1.180.5230.02232.19
7.1.171.2490.02632.46
7.1.160.9930.02332.01
7.1.150.9900.02332.23
7.1.140.9630.01932.21
7.1.130.6540.02332.10
7.1.120.5940.01732.32
7.1.110.6000.02432.38
7.1.100.2050.02632.48
7.1.90.5550.00932.52
7.1.81.0720.00730.75
7.1.71.1300.01626.74
7.1.61.2050.02350.33
7.0.310.5310.00932.12
7.0.301.4540.02631.82
7.0.291.1240.01331.96
7.0.280.9840.01232.10
7.0.270.7660.01332.04
7.0.260.7170.00932.04
7.0.250.4660.02031.77
7.0.240.2730.02632.23
7.0.230.7580.00426.61
7.0.220.7230.02332.20
7.0.211.2130.01028.43
7.0.200.8610.00930.69
5.6.380.0310.04837.08
5.6.370.0450.01936.65
5.6.360.0470.02037.30
5.6.350.0250.04436.69
5.6.340.0290.03237.15
5.6.330.0370.03736.95
5.6.320.0350.04636.91
5.6.310.0420.04837.05

preferences:
40.5 ms | 401 KiB | 5 Q