3v4l.org

run code in 300+ PHP versions simultaneously
<?php class ParentClass { public function foo() { echo __CLASS__, "\n"; echo get_class($this), "\n"; echo "\n"; } } class ChildClass extends ParentClass { public function foo() { echo __CLASS__, "\n"; echo get_class($this), "\n"; echo "\n"; } } $obj = new ChildClass(); // bind closure to $obj and use scope resolution operator (function () { ParentClass::foo(); })->call($obj); // use reflection (new \ReflectionMethod(ParentClass::class, 'foo'))->invoke($obj); // dg magic call_user_func([$obj, 'ParentClass::foo']);

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.0190.00418.55
8.3.50.0100.00716.26
8.3.40.0150.00618.83
8.3.30.0150.00018.67
8.3.20.0000.00721.85
8.3.10.0040.00420.66
8.3.00.0080.00019.12
8.2.180.0100.01316.88
8.2.170.0100.00622.96
8.2.160.0100.00320.48
8.2.150.0070.00024.18
8.2.140.0040.00424.66
8.2.130.0040.00426.16
8.2.120.0040.00420.66
8.2.110.0030.00620.52
8.2.100.0060.00617.78
8.2.90.0040.00417.75
8.2.80.0030.00518.82
8.2.70.0000.00817.93
8.2.60.0040.00418.06
8.2.50.0040.00418.10
8.2.40.0030.00621.24
8.2.30.0040.00419.32
8.2.20.0050.00218.05
8.2.10.0000.00819.50
8.2.00.0040.00418.11
8.1.280.0100.00725.92
8.1.270.0000.00720.33
8.1.260.0000.00826.35
8.1.250.0050.00328.09
8.1.240.0030.01322.04
8.1.230.0120.00017.83
8.1.220.0050.00317.74
8.1.210.0030.00618.77
8.1.200.0000.01117.47
8.1.190.0000.00917.13
8.1.180.0090.00018.10
8.1.170.0050.00318.64
8.1.160.0070.00018.89
8.1.150.0070.00018.80
8.1.140.0040.00420.32
8.1.130.0040.00420.32
8.1.120.0000.00717.41
8.1.110.0030.00517.52
8.1.100.0000.00717.50
8.1.90.0030.00517.36
8.1.80.0040.00417.49
8.1.70.0030.00617.46
8.1.60.0050.00317.49
8.1.50.0000.00917.49
8.1.40.0000.00917.54
8.1.30.0040.00417.59
8.1.20.0040.00717.59
8.1.10.0000.00717.60
8.1.00.0030.00617.55
8.0.300.0040.00418.77
8.0.290.0000.00716.58
8.0.280.0000.00718.37
8.0.270.0000.00817.25
8.0.260.0030.00318.45
8.0.250.0000.00717.00
8.0.240.0000.00617.00
8.0.230.0000.00816.87
8.0.220.0030.00316.91
8.0.210.0040.00416.79
8.0.200.0040.00416.79
8.0.190.0000.00816.98
8.0.180.0080.00016.92
8.0.170.0060.00316.85
8.0.160.0050.00216.93
8.0.150.0070.00016.84
8.0.140.0060.00316.77
8.0.130.0030.00313.32
8.0.120.0040.00416.85
8.0.110.0040.00416.80
8.0.100.0040.00416.86
8.0.90.0040.00416.71
8.0.80.0110.01116.96
8.0.70.0030.00316.87
8.0.60.0000.00716.77
8.0.50.0040.00416.77
8.0.30.0100.00817.16
8.0.20.0100.01717.14
8.0.10.0040.00416.89
8.0.00.0070.01116.82
7.4.330.0040.00015.55
7.4.320.0030.00316.44
7.4.300.0000.00616.45
7.4.290.0030.00316.61
7.4.280.0000.00816.61
7.4.270.0000.00716.61
7.4.260.0000.00816.50
7.4.250.0080.00016.48
7.4.240.0050.00316.63
7.4.230.0040.00416.69
7.4.220.0060.00316.36
7.4.210.0060.00916.58
7.4.200.0040.00416.50
7.4.160.0090.00816.49
7.4.140.0120.00617.86
7.4.130.0090.00916.53
7.4.120.0100.01216.53
7.4.110.0160.00316.55
7.4.100.0160.00916.32
7.4.90.0060.00916.42
7.4.80.0160.00019.39
7.4.70.0180.00616.54
7.4.60.0060.01116.55
7.4.50.0060.00816.61
7.4.40.0070.01316.36
7.4.00.0120.00614.92
7.3.330.0020.00213.13
7.3.320.0030.00313.30
7.3.310.0030.00316.33
7.3.300.0030.00316.36
7.3.290.0000.00816.32
7.3.280.0110.00416.24
7.3.260.0100.00916.44
7.3.240.0130.00916.44
7.3.230.0060.01116.31
7.3.210.0090.00916.41
7.3.200.0060.00916.51
7.3.190.0090.01216.56
7.3.180.0100.00716.57
7.3.170.0120.00416.36
7.3.160.0120.00316.47
7.3.30.0100.00314.80
7.3.20.0710.00815.87
7.3.10.0850.00715.76
7.3.00.0920.00815.77
7.2.330.0030.01516.71
7.2.320.0120.00616.75
7.2.310.0070.01016.70
7.2.300.0130.00316.47
7.2.290.0130.00316.72
7.2.160.0110.00315.12
7.2.150.0720.00715.93
7.2.140.0770.00716.06
7.2.130.0910.00916.00
7.2.120.0940.00815.96
7.2.110.0920.00815.98
7.2.100.0940.00615.87
7.2.90.0970.00816.06
7.2.80.1110.00816.03
7.2.70.0950.00816.08
7.2.60.0700.00915.97
7.2.50.0930.00915.99
7.2.40.0610.00615.94
7.2.30.0620.00915.94
7.2.20.0640.00516.06
7.2.10.0620.00815.89
7.2.00.1090.01015.98
7.1.270.0670.00713.95
7.1.260.0970.01313.72
7.1.250.0870.00514.91

preferences:
55.42 ms | 400 KiB | 5 Q