我使用xdebug來分析Windows上的一些PHP代碼,並使用WinCacheGrind/Webgrind來分析輸出,但我得到了一些奇怪的結果。具體而言,單個方法的總累積時間大於100%!如何花費更多的時間來執行此函數的代碼及其調用的所有函數,而不是執行整個腳本所花費的總時間?我在這裏錯過了什麼?xdebug profiler輸出奇怪的結果
1
A
回答
0
我建議你使用XHGui而不是xdebug。 XHGui是XHProf的一個很好的增強功能,Facebook用它來幫助他們分析他們的PHP代碼。
XHGui的最好的部分之一,除了能夠比較執行,是「最難的」選項卡。 Here is a good write up on how to use it。
0
最可能的答案是函數在某種方式遞歸。如果呼叫1的兩個函數foo在呼叫2的堆棧跟蹤中起作用,則呼叫1的總時間將包括呼叫2中花費的時間。在函數foo中花費的總時間將加倍計算呼叫2的時間。
相關問題
- 1. 奇怪的輸出結果
- 2. 奇怪的結果
- 3. 奇怪的結果()
- 4. 奇怪的結果
- 5. 奇怪的結果
- 6. 奇怪的結果
- 7. 奇怪的結果
- 8. 奇怪輸出
- 9. 輸出奇怪
- 10. 奇怪輸出
- 11. 奇怪的輸出
- 12. 結構數組奇怪的輸出?
- 13. Spring @Scheduled fixedRate給出奇怪的結果?
- 14. StackOfIntegers給出奇怪的結果
- 15. 排序給出奇怪的結果
- 16. ObjectInputStream給出奇怪的結果
- 17. PDO給出奇怪的結果
- 18. Python:heapq.heappop()給出奇怪的結果
- 19. LOOKUP函數給出奇怪的結果
- 20. Codility PermMissingElem給出了奇怪的結果
- 21. Javascript chained inequality給出奇怪的結果
- 22. UITableView給出了奇怪的結果
- 23. rdtsc()給出奇怪的結果
- 24. imagettftext給出奇怪的結果
- 25. Hang子手給出奇怪的結果
- 26. UILongPressGestureRecognizer給出奇怪的結果
- 27. 周函數給出奇怪的結果
- 28. 奇怪SUM()結果
- 29. xDebug奇怪__DIR__常量
- 30. C中的readline函數輸出奇怪的結果
想知道我自己有時候,也許它與舍入或遞歸有關。輸出結果仍然足以區分瓶頸,因此從不費心去問。 – Wrikken 2010-06-08 20:02:34