in VM, if you try-catch an error that was thrown in some inner function call, performance will be only a little worse than (for example) returning an error code ...
In the admin global configuration set the wrong cookie path - I mistyped and did not notice. Logout and try to login.