3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Calculation { } class TravelCalculation extends Calculation { } class Service { public function run(Calculation $c) { echo "Service calculation"; } } class TravelService extends Service { public function run(TravelCalculation $c) { echo "Travel Service calculation"); } } $calculation = new TravelCalculation(); $service = new TravelService(); $service->run($calculation);

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.240.0090.04512.40
5.4.230.0240.07612.39
5.4.220.0100.04712.39
5.4.210.0170.06712.39
5.4.200.0250.06112.40
5.4.190.0200.06712.39
5.4.180.0410.07312.39
5.4.170.0160.04312.40
5.4.160.0230.06712.39
5.4.150.0220.06512.39
5.4.140.0170.05312.08
5.4.130.0180.05312.06
5.4.120.0140.04212.03
5.4.110.0160.04312.02
5.4.100.0220.06812.02
5.4.90.0160.04412.02
5.4.80.0140.05512.02
5.4.70.0140.03612.02
5.4.60.0210.05112.02
5.4.50.0220.06312.02
5.4.40.0180.07012.01
5.4.30.0240.06812.01
5.4.20.0270.06512.00
5.4.10.0200.06812.00
5.4.00.0080.05311.50
5.3.280.0130.05212.70
5.3.270.0210.07012.72
5.3.260.0300.06512.72
5.3.250.0250.06112.72
5.3.240.0210.06312.72
5.3.230.0200.05212.71
5.3.220.0140.04512.68
5.3.210.0200.06712.68
5.3.200.0100.04312.68
5.3.190.0090.04312.68
5.3.180.0120.04312.68
5.3.170.0120.04212.67
5.3.160.0220.05012.67
5.3.150.0190.06712.67
5.3.140.0120.04312.66
5.3.130.0120.04612.66
5.3.120.0120.04612.66
5.3.110.0170.05712.66
5.3.100.0130.05312.12
5.3.90.0210.07612.10
5.3.80.0110.05112.10
5.3.70.0130.04212.09
5.3.60.0120.05112.08
5.3.50.0160.04312.02
5.3.40.0220.05812.02
5.3.30.0130.05011.98
5.3.20.0110.05011.76
5.3.10.0130.04711.73
5.3.00.0150.05911.71

preferences:
139.62 ms | 1394 KiB | 7 Q