2010-05-15 25 views
3

我沒有遇到任何性能問題,但我想看看有什麼需要多長時間和多少內存CPU使用等函數用於配置/性能測試PHP函數?

我想獲得的哪些事情第一手的瞭解能瓶頸等,並改善任何代碼,我可能會重複使用或建立在......(完美)

我期待創建一個小功能,我可以在每個函數的開頭和結束通話的記錄:

  • 執行時間
  • 內存使用
  • CPU需求

什麼想法?

我沒用過像memory_get_usage東西(),或記錄時間()方法之前,所以很想得到他們的組合實現

回答

2

現在已經有隻針對定製解決方案的主機,你可能想看看其中的一些:

XDEBUG EXTENSION FOR PHP

Xdebug的的Profiler是一個功能強大的工具 ,讓你分析 你的PHP代碼,並確定 瓶頸或通常看到哪些 部分代碼的很慢,可以 使用速度提升的能力。

其他資源:

PHP Quick Profiler

0

我沒有測試過很多的一些技巧,但朋友礦山recomended http://xdebug.org/用於剖析PHP

+0

這看起來比我需要的功能要強得多/ coples,我在尋找一個簡單的自制函數,使用一些php內建的memory_get_usage()函數 - 會更新問題 – Haroldo 2010-05-15 09:21:56

0

嘗試使用XDebug調試代碼流。 XDebug會生成一些文件來說明你的代碼有多好,你可以使用Kcachegrind來可視化這些文件。