2011年11月15日 星期二

webgrind & GrindKit

webgrind 是一個可讀取 PHP Xdebug extension 所產生出來的 cachegrind 檔案格式的一個 Profiler ,基於網頁端,可跨平台,該專案使用 PHP 簡易的剖析了 cachegrind 的基本資訊,計算出 summary cost , inclusive cost, caller, callee 等資訊,並定義了一個新的格式用以儲存計算後的資料。

但由於 webgrind 的 GitHub Repository 沒有分 develop, master branch ,我甚至不知道哪個才是穩定版本的 webgrind ,此外也無 Unit Testing,基於專案需求,我因此實作了一個 cachegrind 的剖析器命名為 GrindKit,採用 PHP5.3 的 Namespace 以及 OO ,已於 GitHub 上釋出,著重於 cachegrind 檔案的剖析與測試。

https://github.com/c9s/GrindKit