3v4l.org

run code in 300+ PHP versions simultaneously
<?php declare(strict_types=1); class Foo { const int FOO = 42; } /** * @psalm-require-extends Foo */ trait Bar { public function foo(): int { return static::FOO; } } class Baz extends Foo { use Bar; } $baz = new Baz(); var_dump($baz->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.5.20.0160.00716.59
8.5.10.0120.00718.39
8.4.170.0090.01219.69
8.4.160.0120.01019.66
8.4.90.0130.00617.84
8.3.300.0110.00918.27
8.3.290.0160.00418.41
8.3.180.0120.00616.73
8.3.50.0060.00216.88

preferences:
37.09 ms | 403 KiB | 5 Q