Hi!
Hmm, I've tried XDebug for profiling and I didn't like it very much. You may want to try APD.
Well, if you stated reasons for your choice, it would be easier for us to think about it. Did you try xdebug2 with visualization tools?
You may find this interesting: http://dammit.lt/2006/01/18/mediawiki-graphic-profile/
This explains the method used. Windows people may choose to use WinCachegrind.
The report only offers a few dozen or so high-level functions. Could we further break them down to see if it's a dumb inefficiency and not systematic (for instance, Setup.php-misc2 takes 15% of Setup.php processing. I wonder what it does?)
Um, press 'show more', then you'll be shown with more than 50 events.
A function breakdown, even if its only performed once, would be interesting to see. (of course, I could run the profiling myself, but
I'm not sure if we have any private information in traces, probably we may disclose some of them from time to time for systematic analysis anyone wants to do.
Cheers, Domas