3v4l.org

run code in 300+ PHP versions simultaneously
<?php class BadAss { function __set($name, $value) { $this->{"bad_$name"} = $value; } } $o = new BadAss; $o->name = 'value'; var_dump($o);

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.0500.09183.86
8.3.50.1050.09983.62
8.3.40.0410.03748.96
8.3.30.0320.03949.17
8.3.20.0260.01350.34
8.3.10.0110.02551.74
8.3.00.0210.02149.25
8.2.180.0800.10083.36
8.2.170.0390.04349.08
8.2.160.0210.04850.37
8.2.150.0210.01848.47
8.2.140.0140.02548.54
8.2.130.0160.01650.31
8.2.120.0190.02547.70
8.2.110.0230.02650.32
8.2.100.0300.02350.25
8.2.90.0200.01347.61
8.2.80.0250.01047.66
8.2.70.0230.01047.79
8.2.60.0100.02047.91
8.2.50.0140.01747.13
8.2.40.0160.01349.10
8.2.30.0160.01349.01
8.2.20.0200.01047.46
8.2.10.0130.01647.89
8.2.00.0300.00747.46
8.1.280.0330.07883.34
8.1.270.0160.02948.45
8.1.260.0200.02050.03
8.1.250.0130.02651.98
8.1.240.0200.02351.94
8.1.230.0360.01649.90
8.1.220.0140.02147.30
8.1.210.0070.02547.23
8.1.200.0070.02646.98
8.1.190.0070.02546.85
8.1.180.0220.01947.28
8.1.170.0130.01948.26
8.1.160.0270.00748.50
8.1.150.0180.01148.54
8.1.140.0160.02046.96
8.1.130.0110.02147.37
8.1.120.0100.01747.18
8.1.110.0230.01047.05
8.1.100.0110.01847.20
8.1.90.0160.01347.22
8.1.80.0150.01847.14
8.1.70.0100.02047.14
8.1.60.0140.02147.27
8.1.50.0130.01947.15
8.1.40.0210.01847.24
8.1.30.0190.01947.28
8.1.20.0210.01147.29
8.1.10.0290.02684.20
8.1.00.0330.02684.04
8.0.300.0230.04386.73
8.0.290.0260.04083.88
8.0.280.0470.01385.30
8.0.270.0340.02784.13
8.0.260.0370.03084.21
8.0.250.0230.03383.92
8.0.240.0440.02084.05
8.0.230.0260.03283.98
8.0.220.0310.03183.96
8.0.210.0300.03083.95
8.0.200.0310.03583.90
8.0.190.0320.02983.96
8.0.180.0440.02483.82
8.0.170.0470.03083.81
8.0.160.0240.03883.91
8.0.150.0340.03783.95
8.0.140.0470.02383.80
8.0.130.0590.069141.58
8.0.120.0330.02783.91
8.0.110.0170.04183.82
8.0.100.0200.03783.94
8.0.90.0200.03983.90
8.0.80.0730.07583.72
8.0.70.0130.04083.94
8.0.60.0220.03583.75
8.0.50.0370.02083.82
8.0.30.0720.09684.00
8.0.20.0780.08483.84
8.0.10.0300.02783.86
8.0.00.0700.08583.49
7.4.330.0380.03179.88
7.4.320.0230.04082.82
7.4.300.0160.03983.00
7.4.290.0420.03282.96
7.4.280.0310.04182.91
7.4.270.0330.03682.82
7.4.260.0360.03082.93
7.4.250.0240.04182.89
7.4.240.0400.01782.93
7.4.230.0170.04782.82
7.4.220.0940.05683.04
7.4.210.0690.08683.02
7.4.200.0200.03782.92
7.4.160.0750.06982.92
7.4.150.0590.10283.01
7.4.140.0740.08982.85
7.4.130.0630.08482.91
7.4.120.0600.08183.02
7.4.110.0870.09882.87
7.4.100.0600.08383.05
7.4.90.0640.08182.76
7.4.80.0620.10483.04
7.4.70.0850.06682.75
7.4.60.0580.09182.91
7.4.50.0190.02282.84
7.4.40.0800.09782.84
7.4.30.0660.08283.01
7.4.00.0430.04281.45
7.3.330.0590.104140.78
7.3.320.0630.090141.07
7.3.310.0360.04082.73
7.3.300.0230.05082.68
7.3.290.0690.10482.82
7.3.280.0690.09082.80
7.3.270.0810.10883.07
7.3.260.0590.14483.00
7.3.250.0710.10182.75
7.3.240.0790.11082.90
7.3.230.0920.07982.83
7.3.210.0590.11282.77
7.3.200.0730.10782.60
7.3.190.0920.07683.17
7.3.180.0630.10682.81
7.3.170.0820.11682.80
7.3.160.0880.09583.00
7.3.120.0530.07081.05
7.3.110.0300.07081.24
7.3.100.0350.06181.05
7.3.90.0360.07281.16
7.3.80.0470.05881.31
7.3.70.0370.06781.29
7.3.60.0330.06081.22
7.3.50.0360.05681.43
7.3.40.0370.05881.29
7.3.30.0400.05781.27
7.3.20.0130.06081.61
7.3.10.0260.05681.87
7.3.00.0200.05681.94
7.2.330.0850.09583.81
7.2.320.0680.10683.82
7.2.310.0720.10084.08
7.2.300.0820.09883.97
7.2.290.0520.12484.06
7.2.250.0360.07682.20
7.2.240.0590.06382.49
7.2.230.0320.06882.43
7.2.220.0600.03782.30
7.2.210.0430.05682.68
7.2.200.0470.06782.58
7.2.190.0300.05982.35
7.2.180.0430.06082.19
7.2.170.0230.08882.24
7.2.60.3830.04983.07
7.2.00.0740.05785.64
7.1.330.0130.05581.55
7.1.320.0200.04381.42
7.1.310.0200.05881.44
7.1.300.0290.04281.59
7.1.290.0200.06181.66
7.1.280.0060.06181.16
7.1.270.0200.05081.52
7.1.260.0030.06181.45
7.1.200.1180.08381.37
7.1.100.1240.01222.95
7.1.70.0930.05082.91
7.1.60.0500.07383.14
7.1.50.0960.06957.69
7.1.00.0100.15788.10
7.0.200.1530.04783.13
7.0.140.0230.08788.36
7.0.60.0270.09087.49
7.0.50.0430.07085.29
7.0.40.0200.09324.23
7.0.30.0370.13024.39
7.0.20.0530.12724.25
7.0.10.0070.09324.39
7.0.00.0030.09324.40
5.6.280.0330.11788.44
5.6.210.0270.08088.09
5.6.200.0270.12785.70
5.6.190.0270.13387.91
5.6.180.0530.06787.90
5.6.170.0470.10787.78
5.6.160.0170.10387.99
5.6.150.0330.06385.73
5.6.140.0300.06785.77
5.6.130.0200.09085.77
5.6.120.0400.07788.45
5.6.110.0270.12388.44
5.6.100.0500.08388.50
5.6.90.0300.12388.42
5.6.80.0300.09387.91
5.5.350.0400.11787.85
5.5.340.0230.12785.45
5.5.330.0270.07087.80
5.5.320.0570.07087.66
5.5.310.0300.13087.77
5.5.300.0270.10785.46
5.5.290.0470.10085.34
5.5.280.0370.09088.41
5.5.270.0300.11788.42
5.5.260.0270.13788.41
5.5.250.0500.10388.16
5.5.240.0330.11087.72
5.4.450.0700.09086.69
5.4.440.1330.13086.55
5.4.430.1630.08086.68
5.4.420.1330.11086.84
5.4.410.1170.10386.43
5.4.400.0970.09786.38
5.4.390.1400.09386.50
5.4.380.0900.10086.16
5.4.370.0630.10086.14
5.4.360.0670.10786.07
5.4.350.0870.11786.27
5.4.340.0900.10386.04
5.4.320.0730.10786.30
5.4.310.0830.12786.07
5.4.300.0900.14386.10
5.4.290.0930.08386.35
5.4.280.0600.10386.29
5.4.270.0670.10086.12
5.4.260.0700.09786.34
5.4.250.0630.12386.29
5.4.240.0770.11786.34
5.4.230.0830.09086.30
5.4.220.0930.07786.09
5.4.210.0770.10386.06
5.4.200.0700.10084.16
5.4.190.0830.08786.25
5.4.180.0900.08786.30
5.4.170.0770.09086.09
5.4.160.0730.09086.25
5.4.150.0630.09786.20
5.4.140.0730.10083.86
5.4.130.0670.10084.04
5.4.120.0670.10083.79
5.4.110.0800.08783.76
5.4.100.0830.10083.74
5.4.90.0870.10783.76
5.4.80.1130.10783.85
5.4.70.0830.13383.84
5.4.60.1000.11383.79
5.4.50.0830.09783.86
5.4.40.0800.09783.99
5.4.30.0700.11383.74
5.4.20.0830.09783.98
5.4.10.0630.10383.79
5.4.00.0600.11783.25
5.3.290.0970.11381.24
5.3.280.0830.08781.07
5.3.270.0630.11381.10
5.3.260.0700.10381.12
5.3.250.0800.10780.99
5.3.240.0770.10781.20
5.3.230.0830.12781.10
5.3.220.0700.12081.34
5.3.210.0670.10781.18
5.3.200.0970.08781.29
5.3.190.0900.09381.37
5.3.180.0930.08081.27
5.3.170.0600.12081.29
5.3.160.0970.08381.12
5.3.150.0800.09381.35
5.3.140.0770.08781.14
5.3.130.0730.11381.30
5.3.120.0770.09781.36
5.3.110.0770.09781.17
5.3.100.0530.11380.66
5.3.90.0970.11380.83
5.3.80.0900.13080.88
5.3.70.0800.13080.96
5.3.60.1170.10080.58
5.3.50.0670.10080.69
5.3.40.0830.08380.71
5.3.30.0800.08780.54
5.3.20.0770.09080.28
5.3.10.0700.09380.41
5.3.00.0600.10780.25
5.2.170.0630.09079.25
5.2.160.0630.10379.32
5.2.150.0670.09379.28
5.2.140.0770.08379.25
5.2.130.0900.08379.28
5.2.120.0600.08779.14
5.2.110.0630.09080.07
5.2.100.0700.09079.16
5.2.90.0800.10779.04
5.2.80.0530.10079.09
5.2.70.0700.08379.08
5.2.60.0670.07779.17
5.2.50.0930.09779.19
5.2.40.0530.08379.05
5.2.30.0570.09078.89
5.2.20.0570.08778.94
5.2.10.0700.27078.73
5.2.00.1000.273209.23
5.1.60.1570.140208.25
5.1.50.1400.173208.26
5.1.40.1230.163208.22
5.1.30.1200.163208.74
5.1.20.1400.150208.67
5.1.10.1330.153208.47
5.1.00.1200.170208.26
5.0.50.0030.0338.65
5.0.40.0130.0238.42
5.0.30.0100.0438.41
5.0.20.0100.0278.23
5.0.10.0070.0338.29
5.0.00.0100.0408.34
4.4.90.0130.0175.90
4.4.80.0030.0305.88
4.4.70.0100.0205.89
4.4.60.0070.0235.88
4.4.50.0130.0175.96
4.4.40.0100.0335.91
4.4.30.0070.0235.88
4.4.20.0100.0205.94
4.4.10.0100.0206.05
4.4.00.0130.0305.91
4.3.110.0070.0235.83
4.3.100.0070.0205.94
4.3.90.0100.0275.79
4.3.80.0070.0335.81
4.3.70.0030.0235.83
4.3.60.0030.0235.79
4.3.50.0100.0205.88
4.3.40.0070.0335.75
4.3.30.0030.0234.60
4.3.20.0070.0204.60
4.3.10.0000.0274.60
4.3.00.0200.0237.56

preferences:
32.44 ms | 401 KiB | 5 Q