MySQL 要調整 SQL 語法最常使用的就是 EXPLAIN,不過這是看預測,要看實際的詳細運行時間,可以怎麼做呢?
標籤: profiling
MySQL 如何計算此語法的實際花費時間
想要查看某段程式花費多少時間,就只要前後包起來,把花費時間相減即可,但是 MySQL 在操作的時候,想要多組語法都做下去,最後再一起看花費的時間,可以做到這點嗎?
Vim Profiling 抓出哪邊速度慢
Vim 的外掛很多,裝太多會造成啟動變慢,或者某些時候變慢,要怎麼知道是哪個外掛造成的?或者是哪個 Function 造成速度慢的呢?
PHP7 效能分析工具 XHProf
Facebook 2009年開發的 XHProf 只能使用在 PHP5,PHP7 需要找善心人士改寫的版本
- 註:XHProf 使用說明可見此篇:PHP 效能分析工具 XHProf
PHP 效能分析工具 XHProf
要分析 PHP 程式的效能,花費時間或 CPU 的使用情況、程式呼叫次數.. 等等,之前都用 APD,現在還有 XHProf 可以用用看。
PHP 效能分析工具 APD 安裝方式
要分析 PHP 程式的效能,花費時間或 CPU 的使用情況等等,可以使用 PHP APD(Advanced PHP debugger) 來快速達成。
註:此篇是於 Debian / Ubuntu Linux 安裝
PHP Profiling 效能分析追蹤工具 (APD)
當程式寫完後, 發現整頁跑起來速度有點慢, 要追蹤分析是哪邊是造成速度慢的主因, 通常最簡單的方法, 是用 microtime() (可見此文: PHP 測量程式執行時間)來把每個 Function 包起來, 分別看執行時間.
如果太多要追蹤, 懶得這樣子包來包去, 另外一種就是用 PHP Profiling 的工具(APD)來做, 詳可見下述:
不過, 太久沒用這工具, 沒想到 APD 從 2008年到現在(2011), 都沒有新版, 使用 Pecl 安裝, 也無法直接安裝完成, 在此順便把解法紀錄於此.