3v4l.org

run code in 300+ PHP versions simultaneously
<?php interface VehicleInterface { public function getName(); } class AutoClass implements VehicleInterface { private $name; public function __construct( $name) { $this->name = $name; } public function getName() { return $this->name; } } class MotoClass implements VehicleInterface { protected $name; public function getName() { return $this->name; } } $auto = new AutoClass(); $test = function(VehicleInterface $vehicle) { return $vehicle->getName(); } $auto = new AutoClass('Audi'); echo $test();

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)
5.4.340.0050.03612.04
5.4.320.0080.03512.52
5.4.310.0060.03712.52
5.4.300.0050.03712.53
5.4.290.0040.03812.52
5.4.280.0040.03512.42
5.4.270.0050.04012.42
5.4.260.0050.03912.42
5.4.250.0070.03612.42
5.4.240.0050.03612.42
5.4.230.0030.04012.41
5.4.220.0060.03912.41
5.4.210.0010.03912.41
5.4.200.0060.03612.41
5.4.190.0080.03412.41
5.4.180.0030.03812.41
5.4.170.0110.04012.41
5.4.160.0120.04312.41
5.4.150.0060.03812.40
5.4.140.0090.03412.09
5.4.130.0060.03612.07
5.4.120.0040.03712.04
5.4.110.0040.03712.04
5.4.100.0080.03312.04
5.4.90.0060.03712.03
5.4.80.0060.03712.04
5.4.70.0040.03612.04
5.4.60.0050.03512.03
5.4.50.0070.03212.03
5.4.40.0040.03512.02
5.4.30.0070.03712.02
5.4.20.0070.03412.01
5.4.10.0070.03512.01
5.4.00.0030.03811.51
5.3.290.0050.04612.80
5.3.280.0050.04112.71
5.3.270.0050.04012.73
5.3.260.0060.03912.72
5.3.250.0060.03612.72
5.3.240.0050.03712.72
5.3.230.0040.03812.71
5.3.220.0070.03512.68
5.3.210.0060.03812.68
5.3.200.0070.03812.68
5.3.190.0090.03712.67
5.3.180.0050.03612.67
5.3.170.0080.03912.67
5.3.160.0060.03512.67
5.3.150.0050.04312.67
5.3.140.0080.04412.66
5.3.130.0030.04012.66
5.3.120.0060.03912.66
5.3.110.0020.04212.66
5.3.100.0070.03512.13
5.3.90.0080.03312.11
5.3.80.0090.03312.11
5.3.70.0040.03812.11
5.3.60.0070.03512.09
5.3.50.0060.04212.04
5.3.40.0060.03812.04
5.3.30.0050.03511.99
5.3.20.0080.03411.78
5.3.10.0020.03811.74
5.3.00.0070.03411.73
5.2.170.0050.0309.23
5.2.160.0040.0309.23
5.2.150.0060.0299.23
5.2.140.0060.0299.23
5.2.130.0040.0299.19
5.2.120.0100.0259.18
5.2.110.0030.0329.20
5.2.100.0060.0489.20
5.2.90.0090.0289.18
5.2.80.0060.0289.18
5.2.70.0030.0329.18
5.2.60.0040.0369.14
5.2.50.0060.0459.10
5.2.40.0030.0309.08
5.2.30.0060.0299.06
5.2.20.0050.0289.05
5.2.10.0060.0268.95
5.2.00.0020.0328.81
5.1.60.0020.0268.10
5.1.50.0040.0248.10
5.1.40.0070.0218.07
5.1.30.0050.0298.43
5.1.20.0050.0258.44
5.1.10.0030.0268.17
5.1.00.0030.0268.17
5.0.50.0040.0206.64
5.0.40.0050.0246.52
5.0.30.0050.0376.33
5.0.20.0030.0196.29
5.0.10.0040.0196.27
5.0.00.0000.0336.26
4.4.90.0020.0154.78
4.4.80.0030.0144.76
4.4.70.0020.0164.76
4.4.60.0030.0164.76
4.4.50.0040.0144.77
4.4.40.0050.0244.71
4.4.30.0010.0184.76
4.4.20.0020.0184.84
4.4.10.0020.0174.85
4.4.00.0040.0234.76
4.3.110.0030.0154.67
4.3.100.0030.0154.66
4.3.90.0040.0154.63
4.3.80.0020.0254.58
4.3.70.0050.0124.63
4.3.60.0020.0214.63
4.3.50.0030.0174.63
4.3.40.0010.0264.53
4.3.30.0000.0183.28
4.3.20.0010.0173.26
4.3.10.0010.0163.22
4.3.00.0130.0238.12

preferences:
139.89 ms | 1394 KiB | 7 Q