That's quite slow -- unfortunately there isn't a great set of debugging tools for PHP, but I'd suggest stepping through the code to find out where the slowdown is by adding the following snippet at various parts in the processing (which will, of course, temporarily break the request):
- Code: Select all
die('Time: ' . (Core::microtime() - Registry::get('system.debug.startTime')));
If you can isolate a piece of the code that's taking an unusual amount of time to complete, that'll help.
Public Knowledge Project Team