3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $count = 50000; class ValueObject { private $f0; private $f1; private $f2; private $f3; private $f4; private $f5; private $f6; private $f7; private $f8; private $f9; public function getF0() { return $this->f0; } public function setF0($v) { $this->f0 = $v; } public function getF1() { return $this->f1; } public function setF1($v) { $this->f1 = $v; } public function getF2() { return $this->f2; } public function setF2($v) { $this->f2 = $v; } public function getF3() { return $this->f3; } public function setF3($v) { $this->f3 = $v; } public function getF4() { return $this->f4; } public function setF4($v) { $this->f4 = $v; } public function getF5() { return $this->f5; } public function setF5($v) { $this->f5 = $v; } public function getF6() { return $this->f6; } public function setF6($v) { $this->f6 = $v; } public function getF7() { return $this->f7; } public function setF7($v) { $this->f7 = $v; } public function getF8() { return $this->f8; } public function setF8($v) { $this->f8 = $v; } public function getF9() { return $this->f9; } public function setF9($v) { $this->f9 = $v; } } $time = microtime(true); $items = array(); for ($i = 0; $i < $count; $i++) { $items[] = new ValueObject(); } $spentTime = microtime(true) - $time; echo number_format($spentTime, 3) . ' seconds';
Output for 7.0.3, 7.1.0
0.007 seconds
Output for 7.0.2, 7.0.14
0.008 seconds
Output for 7.0.6
0.010 seconds
Output for 7.0.5
0.009 seconds
Output for 7.0.0 - 7.0.1, 7.0.4
0.005 seconds
Output for 5.4.9, 5.4.29, 5.6.28
0.022 seconds
Output for 5.5.24, 5.5.33, 5.6.8, 5.6.13 - 5.6.14, 5.6.17, 5.6.21
0.020 seconds
Output for 5.5.25, 5.6.20
0.021 seconds
Output for 5.4.32, 5.5.32, 5.6.19
0.018 seconds
Output for 5.6.9, 5.6.15 - 5.6.16, 5.6.18
0.013 seconds
Output for 5.6.12
0.014 seconds
Output for 5.6.10 - 5.6.11
0.015 seconds
Output for 5.4.1, 5.4.10, 5.5.35
0.024 seconds
Output for 5.4.30 - 5.4.31, 5.5.30 - 5.5.31, 5.5.34
0.019 seconds
Output for 5.5.26, 5.5.29
0.017 seconds
Output for 5.4.28, 5.5.28
0.025 seconds
Output for 5.5.27
0.023 seconds
Output for 5.4.45
0.064 seconds
Output for 5.4.44
0.048 seconds
Output for 5.4.43
0.068 seconds
Output for 5.4.27, 5.4.39, 5.4.42
0.043 seconds
Output for 5.4.41
0.062 seconds
Output for 5.4.0, 5.4.40
0.028 seconds
Output for 5.4.38
0.061 seconds
Output for 5.4.15, 5.4.21, 5.4.37
0.030 seconds
Output for 5.4.36
0.034 seconds
Output for 5.4.35
0.053 seconds
Output for 5.4.6, 5.4.19, 5.4.34
0.032 seconds
Output for 5.4.26
0.037 seconds
Output for 5.4.25
0.042 seconds
Output for 5.4.2, 5.4.5, 5.4.7, 5.4.24
0.033 seconds
Output for 5.4.4, 5.4.12 - 5.4.13, 5.4.17 - 5.4.18, 5.4.20, 5.4.22 - 5.4.23
0.031 seconds
Output for 5.4.16
0.054 seconds
Output for 5.4.14
0.029 seconds
Output for 5.4.11
0.026 seconds
Output for 5.4.8
0.052 seconds
Output for 5.4.3
0.035 seconds
Output for 5.3.21, 5.3.29
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 72 bytes) in /in/1kErj on line 53
Process exited with code 133.
Output for 5.3.12 - 5.3.13, 5.3.16 - 5.3.17, 5.3.19 - 5.3.20, 5.3.22, 5.3.24, 5.3.27 - 5.3.28
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 72 bytes) in /in/1kErj on line 53
Process exited with code 132.
Output for 5.3.11, 5.3.14 - 5.3.15, 5.3.18, 5.3.23, 5.3.25 - 5.3.26
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 72 bytes) in /in/1kErj on line 53
Process exited with code 139.
Output for 5.2.1, 5.2.3 - 5.3.10
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 87 bytes) in /in/1kErj on line 53
Process exited with code 255.
Output for 5.2.2
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 24 bytes) in /in/1kErj on line 53
Process exited with code 255.
Output for 5.2.0
0.080 seconds
Output for 5.1.6
0.110 seconds
Output for 5.1.5
0.085 seconds
Output for 5.1.4
0.254 seconds
Output for 5.1.3
0.196 seconds
Output for 5.1.2
0.282 seconds
Output for 5.1.1
0.215 seconds
Output for 5.1.0
0.300 seconds
Output for 5.0.5
0.209 seconds
Output for 5.0.4
0.247 seconds
Output for 5.0.3
0.101 seconds
Output for 5.0.2
0.200 seconds
Output for 5.0.1
0.263 seconds
Output for 5.0.0
0.241 seconds
Output for 4.4.2 - 4.4.9
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/1kErj on line 7
Process exited with code 255.
Output for 4.3.0 - 4.3.1, 4.3.5 - 4.4.1
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/1kErj on line 7
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in /in/1kErj on line 7
Process exited with code 255.