3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Model { private $id; public function setId($id) { $this->id = $id; } } $time = microtime(true); for ($i = 0; $i < 500000; $i++) { $model = new Model; $method = 'setId'; call_user_func_array(array($model, $method), array('test')); } $time = microtime(true) - $time; echo 'call user func took ' . number_format($time, 3) . " seconds\n";
Output for 7.3.0
call user func took 0.136 seconds
Output for 7.2.13
call user func took 0.154 seconds
Output for 7.2.12
call user func took 0.141 seconds
Output for 7.2.11
call user func took 0.140 seconds
Output for 7.2.10
call user func took 0.152 seconds
Output for 7.2.9
call user func took 0.158 seconds
Output for 7.2.8
call user func took 0.142 seconds
Output for 7.2.7
call user func took 0.146 seconds
Output for 7.2.4, 7.2.6
call user func took 0.144 seconds
Output for 7.2.5
call user func took 0.163 seconds
Output for 7.2.3
call user func took 0.143 seconds
Output for 7.2.2
call user func took 0.149 seconds
Output for 7.2.1
call user func took 0.161 seconds
Output for 7.2.0
call user func took 0.159 seconds
Output for 7.0.2, 7.0.15, 7.1.13, 7.1.25
call user func took 0.220 seconds
Output for 7.0.0, 7.1.14 - 7.1.15, 7.1.18, 7.1.24
call user func took 0.221 seconds
Output for 7.0.1, 7.0.21, 7.0.26, 7.1.23
call user func took 0.237 seconds
Output for 7.0.7, 7.1.22
call user func took 0.214 seconds
Output for 7.1.21
call user func took 0.227 seconds
Output for 7.1.20
call user func took 0.212 seconds
Output for 7.0.20, 7.1.19
call user func took 0.239 seconds
Output for 7.0.24, 7.0.28, 7.1.17
call user func took 0.241 seconds
Output for 7.0.12, 7.1.16
call user func took 0.213 seconds
Output for 7.1.12
call user func took 0.233 seconds
Output for 7.0.5, 7.1.11
call user func took 0.228 seconds
Output for 7.0.8, 7.1.10
call user func took 0.224 seconds
Output for 7.1.1, 7.1.9
call user func took 0.215 seconds
Output for 7.0.9, 7.0.13, 7.0.31, 7.1.8
call user func took 0.218 seconds
Output for 7.1.7
call user func took 0.216 seconds
Output for 7.1.6
call user func took 0.229 seconds
Output for 7.1.5
call user func took 0.231 seconds
Output for 7.0.32, 7.1.4
call user func took 0.232 seconds
Output for 7.1.3
call user func took 0.240 seconds
Output for 7.1.2
call user func took 0.210 seconds
Output for 7.0.3, 7.1.0
call user func took 0.208 seconds
Output for 7.0.16, 7.0.33
call user func took 0.225 seconds
Output for 7.0.14, 7.0.30
call user func took 0.219 seconds
Output for 7.0.10, 7.0.25, 7.0.29
call user func took 0.230 seconds
Output for 7.0.19, 7.0.27
call user func took 0.245 seconds
Output for 7.0.23
call user func took 0.234 seconds
Output for 7.0.22
call user func took 0.217 seconds
Output for 7.0.18
call user func took 0.236 seconds
Output for 7.0.17
call user func took 0.226 seconds
Output for 7.0.11
call user func took 0.207 seconds
Output for 7.0.6
call user func took 0.205 seconds
Output for 7.0.4
call user func took 0.211 seconds
Output for 5.4.17, 5.6.38
call user func took 0.556 seconds
Output for 5.6.37
call user func took 0.553 seconds
Output for 5.4.26, 5.6.36
call user func took 0.527 seconds
Output for 5.6.35
call user func took 0.554 seconds
Output for 5.4.36, 5.6.34
call user func took 0.596 seconds
Output for 5.4.25, 5.6.33
call user func took 0.569 seconds
Output for 5.4.34, 5.5.1, 5.5.15, 5.5.38, 5.6.25, 5.6.32
call user func took 0.560 seconds
Output for 5.5.26, 5.6.28, 5.6.31
call user func took 0.516 seconds
Output for 5.6.30
call user func took 0.518 seconds
Output for 5.6.11, 5.6.29
call user func took 0.523 seconds
Output for 5.6.27
call user func took 0.508 seconds
Output for 5.6.20, 5.6.26
call user func took 0.520 seconds
Output for 5.6.24
call user func took 0.576 seconds
Output for 5.5.12, 5.5.25, 5.6.23
call user func took 0.525 seconds
Output for 5.4.27, 5.6.22
call user func took 0.521 seconds
Output for 5.6.21
call user func took 0.613 seconds
Output for 5.5.28, 5.6.19
call user func took 0.513 seconds
Output for 5.5.24, 5.5.29, 5.6.18
call user func took 0.530 seconds
Output for 5.6.17
call user func took 0.564 seconds
Output for 5.6.16
call user func took 0.517 seconds
Output for 5.6.15
call user func took 0.557 seconds
Output for 5.6.14
call user func took 0.593 seconds
Output for 5.5.18, 5.6.13
call user func took 0.524 seconds
Output for 5.6.12
call user func took 0.531 seconds
Output for 5.5.13, 5.5.34, 5.6.10
call user func took 0.544 seconds
Output for 5.6.9
call user func took 0.541 seconds
Output for 5.4.22, 5.5.21, 5.6.8
call user func took 0.562 seconds
Output for 5.5.23, 5.6.7
call user func took 0.540 seconds
Output for 5.6.6
call user func took 0.511 seconds
Output for 5.6.5
call user func took 0.532 seconds
Output for 5.6.4
call user func took 0.551 seconds
Output for 5.6.3
call user func took 0.590 seconds
Output for 5.4.30, 5.6.2
call user func took 0.535 seconds
Output for 5.5.36, 5.6.1
call user func took 0.586 seconds
Output for 5.6.0
call user func took 0.591 seconds
Output for 5.4.38, 5.5.37
call user func took 0.548 seconds
Output for 5.5.35
call user func took 0.561 seconds
Output for 5.4.37, 5.5.5, 5.5.33
call user func took 0.550 seconds
Output for 5.5.27, 5.5.32
call user func took 0.529 seconds
Output for 5.5.31
call user func took 0.515 seconds
Output for 5.4.9, 5.5.30
call user func took 0.568 seconds
Output for 5.5.22
call user func took 0.507 seconds
Output for 5.5.20
call user func took 0.536 seconds
Output for 5.4.32, 5.5.19
call user func took 0.605 seconds
Output for 5.5.2, 5.5.17
call user func took 0.566 seconds
Output for 5.5.16
call user func took 0.631 seconds
Output for 5.4.28, 5.5.14
call user func took 0.552 seconds
Output for 5.5.11
call user func took 0.545 seconds
Output for 5.4.20, 5.4.44, 5.5.10
call user func took 0.546 seconds
Output for 5.4.45, 5.5.9
call user func took 0.534 seconds
Output for 5.5.8
call user func took 0.581 seconds
Output for 5.4.43, 5.5.7
call user func took 0.514 seconds
Output for 5.4.13, 5.5.6
call user func took 0.612 seconds
Output for 5.5.4
call user func took 0.543 seconds
Output for 5.5.3
call user func took 0.555 seconds
Output for 5.5.0
call user func took 0.572 seconds
Output for 5.4.10, 5.4.42
call user func took 0.607 seconds
Output for 5.4.41
call user func took 0.538 seconds
Output for 5.4.40
call user func took 0.580 seconds
Output for 5.4.23 - 5.4.24, 5.4.39
call user func took 0.533 seconds
Output for 5.4.35
call user func took 0.547 seconds
Output for 5.4.33
call user func took 0.592 seconds
Output for 5.4.31
call user func took 0.577 seconds
Output for 5.4.29
call user func took 0.599 seconds
Output for 5.4.21
call user func took 0.537 seconds
Output for 5.4.19
call user func took 0.583 seconds
Output for 5.4.18
call user func took 0.638 seconds
Output for 5.4.16
call user func took 0.659 seconds
Output for 5.4.15
call user func took 0.594 seconds
Output for 5.4.14
call user func took 0.606 seconds
Output for 5.4.12
call user func took 0.634 seconds
Output for 5.4.11
call user func took 0.595 seconds
Output for 5.4.8
call user func took 0.598 seconds
Output for 5.4.7
call user func took 0.632 seconds
Output for 5.4.6
call user func took 0.626 seconds
Output for 5.4.5
call user func took 0.620 seconds
Output for 5.4.4
call user func took 0.600 seconds
Output for 5.4.3
call user func took 0.753 seconds
Output for 5.4.2
call user func took 0.637 seconds
Output for 5.4.1
call user func took 0.651 seconds
Output for 5.4.0
call user func took 0.687 seconds
Output for 5.3.20, 5.3.29
call user func took 0.758 seconds
Output for 5.3.28
call user func took 0.732 seconds
Output for 5.3.27
call user func took 0.737 seconds
Output for 5.3.26
call user func took 0.778 seconds
Output for 5.3.25
call user func took 0.744 seconds
Output for 5.1.0, 5.3.24
call user func took 0.858 seconds
Output for 5.3.23
call user func took 0.764 seconds
Output for 5.3.22
call user func took 0.799 seconds
Output for 5.3.21
call user func took 0.772 seconds
Output for 5.3.19
call user func took 0.929 seconds
Output for 5.3.18
call user func took 0.937 seconds
Output for 5.3.17
call user func took 0.839 seconds
Output for 5.3.16
call user func took 0.829 seconds
Output for 5.3.15
call user func took 0.870 seconds
Output for 5.3.14
call user func took 0.994 seconds
Output for 5.3.13
call user func took 0.864 seconds
Output for 5.3.12
call user func took 0.806 seconds
Output for 5.3.11
call user func took 0.861 seconds
Output for 5.3.10
call user func took 0.779 seconds
Output for 5.3.9
call user func took 0.786 seconds
Output for 5.3.8
call user func took 0.805 seconds
Output for 5.3.1, 5.3.7
call user func took 0.785 seconds
Output for 5.3.6
call user func took 0.851 seconds
Output for 5.3.5
call user func took 0.836 seconds
Output for 5.3.4
call user func took 0.898 seconds
Output for 5.3.3
call user func took 0.842 seconds
Output for 5.3.2
call user func took 0.802 seconds
Output for 5.3.0
call user func took 0.711 seconds
Output for 5.2.17
call user func took 0.949 seconds
Output for 5.2.16
call user func took 1.177 seconds
Output for 5.2.15
call user func took 1.000 seconds
Output for 5.2.14
call user func took 0.927 seconds
Output for 5.2.13
call user func took 0.936 seconds
Output for 5.2.12
call user func took 0.964 seconds
Output for 5.2.11
call user func took 0.950 seconds
Output for 5.2.10
call user func took 0.955 seconds
Output for 5.2.9
call user func took 0.856 seconds
Output for 5.2.8
call user func took 0.857 seconds
Output for 5.2.7
call user func took 0.863 seconds
Output for 5.2.6
call user func took 1.107 seconds
Output for 5.2.5
call user func took 1.244 seconds
Output for 5.2.4
call user func took 1.237 seconds
Output for 5.2.3
call user func took 1.228 seconds
Output for 5.2.2
call user func took 1.123 seconds
Output for 5.2.1
call user func took 1.117 seconds
Output for 5.2.0
call user func took 0.959 seconds
Output for 5.1.6
call user func took 0.910 seconds
Output for 5.1.5
call user func took 0.970 seconds
Output for 5.1.4
call user func took 0.967 seconds
Output for 5.1.3
call user func took 0.979 seconds
Output for 5.1.2
call user func took 0.944 seconds
Output for 5.1.1
call user func took 0.865 seconds
Output for 5.0.5
call user func took 1.196 seconds
Output for 5.0.4
call user func took 1.216 seconds
Output for 5.0.3
call user func took 1.155 seconds
Output for 5.0.2
call user func took 1.167 seconds
Output for 5.0.1
call user func took 1.179 seconds
Output for 5.0.0
call user func took 1.306 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/dlsFK on line 4
Process exited with code 255.
Output for 4.3.0 - 4.3.1, 4.3.5 - 4.3.11, 4.4.0 - 4.4.1
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/dlsFK on line 4
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/dlsFK on line 4
Process exited with code 255.

preferences:
166.28 ms | 401 KiB | 287 Q