3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A { public $b; public function __construct() { $this->b = new B(); } } class B { public $a; public function __construct() { $this->A = new A(); } } $a = new A(); echo serialize($a);

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.0470.02778.93
8.3.50.0290.03979.93
8.3.40.0260.02647.71
8.3.30.0270.02047.77
8.3.20.0200.00749.16
8.3.10.0100.01047.75
8.3.00.0260.00347.91
8.2.180.0770.01778.64
8.2.170.0330.01647.66
8.2.160.0300.01748.07
8.2.150.0190.00947.59
8.2.140.0180.00347.61
8.2.130.0200.00348.26
8.2.120.0070.00750.10
8.2.110.0100.01748.96
8.2.100.0200.01746.53
8.2.90.0140.01146.53
8.2.80.0040.02046.78
8.2.70.0140.01146.25
8.2.60.0160.01046.68
8.2.50.0170.01046.38
8.2.40.0170.01049.47
8.2.30.0130.01048.15
8.2.20.0210.00446.38
8.2.10.0200.00346.76
8.2.00.0060.01646.56
8.1.280.0480.03778.25
8.1.270.0240.00651.00
8.1.260.0350.00950.82
8.1.250.0170.00749.15
8.1.240.0230.02349.73
8.1.230.0270.01749.79
8.1.220.0140.01146.28
8.1.210.0190.00647.72
8.1.200.0210.00346.10
8.1.190.0100.01446.00
8.1.180.0130.01045.88
8.1.170.0290.00647.38
8.1.160.0160.01049.40
8.1.150.0110.01847.51
8.1.140.0220.00348.29
8.1.130.0100.01346.42
8.1.120.0100.01346.25
8.1.110.0140.01046.17
8.1.100.0100.01346.27
8.1.90.0120.01246.20
8.1.80.0170.00746.07
8.1.70.0250.00646.16
8.1.60.0220.00946.41
8.1.50.0270.01046.39
8.1.40.0260.00746.34
8.1.30.0100.01646.35
8.1.20.0170.01046.27
8.1.10.0250.02679.52
8.1.00.0290.02079.37
8.0.300.0110.03381.83
8.0.290.0280.02178.63
8.0.280.0130.02780.23
8.0.270.0320.01379.17
8.0.260.0230.02079.16
8.0.250.0320.01478.88
8.0.240.0350.02678.80
8.0.230.0230.01978.82
8.0.220.0230.01978.75
8.0.210.0310.00978.77
8.0.200.0200.02078.60
8.0.190.0200.03378.73
8.0.180.0240.02478.65
8.0.170.0260.03078.72
8.0.160.0270.02078.79
8.0.150.0270.02078.78
8.0.140.0350.01378.57
8.0.130.0560.069133.63
8.0.120.0290.01978.75
8.0.110.0240.02078.59
8.0.100.0200.02378.74
8.0.90.0230.02378.66
8.0.80.0490.04378.67
8.0.70.0310.01778.68
8.0.60.0270.02078.86
8.0.50.0230.02678.48
8.0.30.0650.03178.87
8.0.20.0700.05778.97
8.0.10.0230.02378.86
8.0.00.0690.05678.68
7.4.330.0090.02276.94
7.4.320.0310.01078.36
7.4.300.0210.02178.36
7.4.290.0250.02278.30
7.4.280.0260.02378.43
7.4.270.0230.03078.46
7.4.260.0230.03678.32
7.4.250.0240.02778.39
7.4.240.0200.02678.44
7.4.230.0200.02678.33
7.4.220.1080.04978.33
7.4.210.0580.04478.41
7.4.200.0270.02078.29
7.4.160.0650.03778.43
7.4.150.0710.04578.30
7.4.140.0670.05878.43
7.4.130.0820.07378.44
7.4.120.0750.05178.46
7.4.110.0650.04478.26
7.4.100.0670.05178.49
7.4.90.0460.06278.36
7.4.80.0790.03578.38
7.4.70.0910.04678.37
7.4.60.0570.05778.39
7.4.50.0420.02278.28
7.4.40.0730.06378.51
7.4.30.0630.05078.49
7.4.00.0300.04077.04
7.3.330.0650.045133.66
7.3.320.0770.037133.55
7.3.310.0230.02378.27
7.3.300.0170.02778.12
7.3.290.0160.02978.04
7.3.280.0680.04878.12
7.3.270.0790.03378.38
7.3.260.0560.07078.14
7.3.250.0860.06778.38
7.3.240.0620.05078.40
7.3.230.0740.03678.19
7.3.210.0730.04578.33
7.3.200.0540.05478.19
7.3.190.0630.04378.20
7.3.180.0590.05978.22
7.3.170.0600.04678.37
7.3.160.0650.04378.16
7.3.120.0360.03276.64
7.3.110.0350.03276.61
7.3.100.0290.04076.63
7.3.90.0250.03876.59
7.3.80.0280.03876.54
7.3.70.0250.03676.67
7.3.60.0300.03376.67
7.3.50.0340.03176.68
7.3.40.0360.03376.68
7.3.30.0330.02976.58
7.3.20.0220.03178.47
7.3.10.0260.02878.38
7.3.00.0270.03078.39
7.2.330.0630.05078.44
7.2.320.0750.04478.27
7.2.310.1040.05878.38
7.2.300.0940.02178.50
7.2.290.0640.05178.27
7.2.240.0330.03576.85
7.2.230.0280.03676.86
7.2.220.0190.04876.72
7.2.210.0330.02976.88
7.2.200.0290.03576.93
7.2.190.0170.04976.80
7.2.180.0390.03576.77
7.2.170.0360.03076.77
7.2.160.0270.03976.92
7.2.150.0280.02878.74
7.2.140.0320.02678.51
7.2.130.0380.02678.43
7.2.120.0330.03178.70
7.2.110.0300.02778.58
7.2.100.0400.03478.19
7.2.90.0600.04278.70
7.2.80.0430.02278.62
7.2.70.0330.03878.71
7.2.60.1110.03278.63
7.2.50.0340.04178.46
7.2.40.0540.03078.63
7.2.30.0490.03178.60
7.2.20.0430.04078.49
7.2.10.0460.04078.62
7.2.00.0340.03579.42
7.1.330.0550.02377.57
7.1.320.0240.03477.58
7.1.310.0180.04177.50
7.1.300.0250.03377.66
7.1.290.0270.03277.59
7.1.280.0220.03277.51
7.1.270.0170.04077.54
7.1.260.0240.03677.76
7.1.250.0270.03577.53
7.1.200.1340.03377.41
7.1.100.0210.01735.90
7.1.70.1970.02678.68
7.1.60.0230.04978.86
7.1.50.0140.04778.92
7.1.00.0070.10784.34
7.0.200.4800.04076.47
7.0.60.1130.11381.73
7.0.50.0300.06079.71
7.0.40.0100.06322.06
7.0.30.0430.10322.15
7.0.20.0400.09321.93
7.0.10.0130.10322.02
7.0.00.0170.10322.02
5.6.280.0200.06083.93
5.6.210.0370.11083.62
5.6.200.0300.11781.01
5.6.190.0270.12383.38
5.6.180.0500.08383.23
5.6.170.0630.09083.37
5.6.160.0300.05783.08
5.6.150.0330.08081.05
5.6.140.0370.07080.91
5.6.130.0330.07381.08
5.6.120.0330.09383.91
5.6.110.0370.10383.96
5.6.100.0270.11784.03
5.6.90.0400.10083.99
5.6.80.0230.09783.34
5.5.350.0500.11082.20
5.5.340.0430.10079.82
5.5.330.0300.05382.02
5.5.320.0770.08081.99
5.5.310.0570.09781.93
5.5.300.0230.09379.79
5.5.290.0330.06779.77
5.5.280.0300.05382.71
5.5.270.0300.07782.62
5.5.260.0330.10782.66
5.5.250.0330.11382.34
5.5.240.0130.05081.92

preferences:
45.24 ms | 401 KiB | 5 Q