xdebug kann bei solchen Problemen sehr nützlich sein
Xdebug - Debugger and Profiler Tool for PHP
Erstellt Logs, mit Zeitaufwand wielange welche functions laufen, wie oft sie gecalled werden. Natürlich noch viel mehr.
Zum anschauen der Logs empfehle ich KCacheGrind, ansonsten gibt es für windows den WinCacheGrind