3v4l.org

run code in 300+ PHP versions simultaneously
<?php class P { protected static $v = 1; public function output() { echo "P: " . self::$v . "\n"; } } class C extends P { public function test(P $i) { return $i->v; } } class C2 extends P { protected static $v = 2; public function output() { echo "C2: " . self::$v . "\n"; parent::output(); } } $c = new C; $c2 = new C2; $c2->output();

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.4.140.0100.01117.41
8.4.130.0080.00320.75
8.4.120.0070.00122.12
8.4.110.0110.00917.90
8.4.100.0060.00617.72
8.4.90.0110.00917.43
8.3.270.0110.00916.54
8.3.260.0120.00716.41
8.3.250.0130.00618.74
8.3.240.0030.00517.09
8.3.230.0050.00416.56
8.3.220.0050.00316.59
8.3.180.0040.00416.51
8.3.50.0090.00916.67
8.2.290.0050.00316.43

preferences:
28.27 ms | 403 KiB | 5 Q