3v4l.org

run code in 300+ PHP versions simultaneously
<?php $a = []; for ($i = 0; $i < 10000; $i++) { $a = [$i, $a]; } print_r($a, true);

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.1270.05766.77
8.3.50.1680.08966.23
8.3.40.0500.04344.74
8.3.30.0810.02645.09
8.3.20.0330.02746.32
8.3.10.0300.01748.04
8.3.00.0450.00745.62
8.2.180.0730.09367.20
8.2.170.0860.04044.82
8.2.160.0440.05746.52
8.2.150.0240.03445.18
8.2.140.0460.01445.06
8.2.130.0440.01746.47
8.2.120.0300.02043.92
8.2.110.0290.05946.84
8.2.100.0550.03943.99
8.2.90.0270.03745.01
8.2.80.0230.03743.59
8.2.70.0230.04343.37
8.2.60.0350.02944.02
8.2.50.0490.03243.48
8.2.40.0260.04244.34
8.2.30.0230.03444.16
8.2.20.0160.04243.73
8.2.10.0300.02744.20
8.2.00.0030.05044.06
8.1.280.1900.08269.96
8.1.270.0440.02050.31
8.1.260.0390.01348.35
8.1.250.0270.02350.38
8.1.240.0590.04249.93
8.1.230.0580.03847.08
8.1.220.0390.02945.55
8.1.210.0240.03745.35
8.1.200.0260.04345.31
8.1.190.0270.04145.35
8.1.180.0280.03845.23
8.1.170.0290.03546.55
8.1.160.0200.03750.00
8.1.150.0170.04046.54
8.1.140.0260.03945.47
8.1.130.0350.02145.67
8.1.120.0230.04445.36
8.1.110.0240.03145.44
8.1.100.0200.03645.44
8.1.90.0100.04545.46
8.1.80.0170.04345.50
8.1.70.0200.04045.46
8.1.60.0170.07145.60
8.1.50.0170.07145.45
8.1.40.0170.07145.52
8.1.30.0230.06345.56
8.1.20.0260.05845.47
8.1.10.0430.12269.46
8.1.00.0570.14869.43
8.0.300.0500.08669.21
8.0.290.0570.07868.54
8.0.280.0430.06670.30
8.0.270.0430.06669.17
8.0.260.0300.07969.05
8.0.250.0400.06968.85
8.0.240.0340.08568.72
8.0.230.0370.07168.72
8.0.220.0370.07068.62
8.0.210.0330.07068.65
8.0.200.0300.07368.80
8.0.190.0530.12068.65
8.0.180.0810.11468.67
8.0.170.0300.13968.76
8.0.160.0300.13668.74
8.0.150.0230.14468.68
8.0.140.0370.13168.53
8.0.130.0900.250113.59
8.0.120.0400.13268.67
8.0.110.0300.13568.59
8.0.100.0200.14368.55
8.0.90.0370.13168.66
8.0.80.0990.17968.70
8.0.70.0270.14168.74
8.0.60.0460.11568.51
8.0.50.0330.13468.57
8.0.30.1550.16168.90
8.0.20.1390.19368.92
8.0.10.0400.12968.68
8.0.00.1180.16968.66
7.4.330.0200.07565.59
7.4.320.0300.07868.29
7.4.300.0270.07868.34
7.4.290.0340.13568.30
7.4.280.0400.13568.30
7.4.270.0390.12868.39
7.4.260.0400.13068.32
7.4.250.0460.12268.39
7.4.240.0350.13368.37
7.4.230.0360.12968.50
7.4.220.1020.18168.46
7.4.210.1000.14868.25
7.4.200.0370.12768.28
7.4.160.1140.17968.43
7.4.150.1750.18868.39
7.4.140.1090.17068.16
7.4.130.1010.17268.44
7.4.120.1170.15868.30
7.4.110.2370.27568.19
7.4.100.1090.16468.36
7.4.90.1310.19368.36
7.4.80.1070.19968.41
7.4.70.0990.15968.27
7.4.60.1080.15968.40
7.4.50.0330.08268.38
7.4.40.0880.17068.34
7.4.30.1200.15968.48
7.4.00.0200.14266.97
7.3.330.0840.262113.38
7.3.320.1250.257113.46
7.3.310.0300.14368.34
7.3.300.0560.11968.30
7.3.290.0660.18068.22
7.3.280.1290.17168.26
7.3.270.0980.18468.32
7.3.260.1720.16968.32
7.3.250.1110.18168.56
7.3.240.1230.16968.42
7.3.230.1500.18068.54
7.3.210.1430.15168.38
7.3.200.1100.16268.40
7.3.190.1370.20168.47
7.3.180.0810.18168.27
7.3.170.1050.17068.43
7.3.160.1080.15868.32
7.3.120.0300.13067.00
7.3.10.0730.12367.19
7.3.00.1020.09966.63
7.2.330.1320.15268.73
7.2.320.1090.16668.90
7.2.310.1100.16768.74
7.2.300.1150.15868.67
7.2.290.1470.18368.96
7.2.130.1100.11667.32
7.2.120.0950.10967.62
7.2.110.1360.11367.44
7.2.100.1420.11567.52
7.2.90.1110.11167.29
7.2.80.1290.11967.78
7.2.70.1620.11067.64
7.2.60.1110.11067.67
7.2.50.1530.10367.32
7.2.40.1040.10467.63
7.2.30.1240.12267.86
7.2.20.1200.10267.67
7.2.10.1480.10567.68
7.2.00.0620.10268.93
7.1.250.0880.12466.68
7.1.200.1640.11066.58
7.1.100.0230.10969.28
7.1.70.0170.10968.01
7.1.60.0440.16868.12
7.1.50.0400.10668.04
7.0.200.1500.632113.52
5.5.140.0201.24781.99
5.5.130.0301.18382.18
5.5.120.0131.27781.86
5.5.110.0231.25782.02
5.5.100.0231.25381.84
5.5.90.0301.28381.74
5.5.80.0171.25781.85
5.5.70.0171.25782.01
5.5.60.0131.25782.03
5.5.50.0171.26081.83
5.5.40.0071.32781.89
5.5.30.0031.26382.07
5.5.20.0201.23081.94
5.5.10.0101.27381.98
5.5.00.0201.24782.00
5.4.300.0201.25083.68
5.4.290.0201.23783.50
5.4.280.0101.21383.48
5.4.270.0131.24083.50
5.4.260.0171.23383.44
5.4.250.0071.26083.49
5.4.240.0271.24083.69
5.4.230.0171.23083.70
5.4.220.0171.27383.86
5.4.210.0171.25083.52
5.4.200.0171.18783.52
5.4.190.0131.21083.64
5.4.180.0131.25783.50
5.4.170.0101.25083.68
5.4.160.0201.23083.66
5.4.150.0101.19083.49
5.4.140.0201.21781.01
5.4.130.0271.20381.11
5.4.120.0201.36080.91
5.4.110.0131.24080.77
5.4.100.0101.25080.98
5.4.90.0101.30381.04
5.4.80.0301.25080.98
5.4.70.0371.30080.82
5.4.60.0231.46081.04
5.4.50.0171.24381.01
5.4.40.0131.24381.07
5.4.30.0171.19781.01
5.4.20.0031.19781.06
5.4.10.0171.20081.02
5.4.00.0071.20780.45
5.3.280.0030.06714.67
5.3.270.0000.07314.49
5.3.260.0030.07014.43
5.3.250.0030.07014.46
5.3.240.0030.06714.54
5.3.230.0070.06314.50
5.3.220.0030.06714.46
5.3.210.0000.07314.66
5.3.200.0030.04314.51
5.3.190.0000.07014.43
5.3.180.0030.06714.42
5.3.170.0000.07014.66
5.3.160.0000.07014.39
5.3.150.0000.06014.50
5.3.140.0030.06714.65
5.3.130.0030.07014.64
5.3.120.0070.06714.45
5.3.110.0000.07314.43
5.3.100.0030.06713.83
5.3.90.0100.06014.09
5.3.80.0000.06314.02
5.3.70.0030.06314.07
5.3.60.0000.06713.94
5.3.50.0030.06313.79
5.3.40.0030.06314.00
5.3.30.0070.05313.79
5.3.20.0030.06013.52
5.3.10.0000.05713.53
5.3.00.0000.05313.57

preferences:
39.73 ms | 401 KiB | 5 Q