3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Test { public function isOk() { return $this->log(true, __FUNCTION__); } public function isFalse() { return $this->log(false); } private function log(mixed $result, string $methodName = null) { if (!isset($methodName)) { $methodName = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 2)[1]["function"]; } //echo $methodName, "\n"; } } $c = new Test; for($t=hrtime(true),$i=0;$i<1e6;++$i) $c->isOk(); printf("magic const: %.3fms\n", (hrtime(true)-$t)/1000_000); for($t=hrtime(true),$i=0;$i<1e6;++$i) $c->isFalse(); printf("debug trace: %.3fms\n", (hrtime(true)-$t)/1000_000);
Output for 8.3.6
magic const: 58.041ms debug trace: 250.145ms
Output for 8.3.5
magic const: 58.815ms debug trace: 250.688ms
Output for 8.3.4
magic const: 53.401ms debug trace: 265.631ms
Output for 8.3.3
magic const: 53.746ms debug trace: 254.419ms
Output for 8.3.2
magic const: 33.193ms debug trace: 136.939ms
Output for 8.3.1
magic const: 33.897ms debug trace: 188.715ms
Output for 8.3.0
magic const: 28.376ms debug trace: 140.535ms
Output for 8.2.18
magic const: 62.391ms debug trace: 253.513ms
Output for 8.2.17
magic const: 52.872ms debug trace: 254.210ms
Output for 8.2.16
magic const: 53.160ms debug trace: 246.063ms
Output for 8.2.15
magic const: 43.688ms debug trace: 140.048ms
Output for 8.2.14
magic const: 27.962ms debug trace: 168.567ms
Output for 8.2.13
magic const: 63.025ms debug trace: 150.718ms
Output for 8.2.12
magic const: 37.468ms debug trace: 144.157ms
Output for 8.2.11
magic const: 51.431ms debug trace: 322.999ms
Output for 8.2.10
magic const: 51.297ms debug trace: 320.073ms
Output for 8.1.28
magic const: 60.551ms debug trace: 273.084ms
Output for 8.1.27
magic const: 29.030ms debug trace: 141.508ms
Output for 8.1.26
magic const: 29.027ms debug trace: 147.647ms
Output for 8.1.25
magic const: 29.645ms debug trace: 149.315ms
Output for 8.1.24
magic const: 50.931ms debug trace: 311.570ms
Output for 8.1.23
magic const: 57.209ms debug trace: 336.837ms
Output for 8.1.9
magic const: 37.727ms debug trace: 216.556ms

preferences:
78.95 ms | 401 KiB | 28 Q