通常啟用了xdebug
插件,效能測試輸出檔會伴隨生成,通常是以cachegrind.out.xxxx
檔案存在。
此檔案可以透過第三方工具來進行程式碼效能分析。
但如果本地有多個專案/網站,所有的profile 都輸出到一個檔案中了,這樣並不方便後面進行效能分析。
自訂profile 檔案名稱
可以透過設定xdebug.profiler_output_name
參數來設定輸出檔案名稱,部分參數如下:
#符號 | 意義 | 配置範例 | 範例檔名 |
---|---|---|---|
%c | 目前工作目錄的crc32校驗值 | cachegrind.out.%c | cachegrind.out.1258863198 |
% p | 目前伺服器程序的pid | cachegrind.out.%p | cachegrind.out.9685 |
%r | 隨機數字 | cachegrind.out.%r | cachegrind.out.072db0 |
%s | #腳本檔名(註) | cachegrind.out.%s | cachegrind.out._home_httpd_html_test_xdebug_test_php |
#%t | ##Unix時間戳記(秒)cachegrind.out.%t | cachegrind.out.1179434742 | |
Unix時間戳(微秒) | cachegrind.out.%u | cachegrind.out.1179434749_642382 | |
##$_SERVER ['HTTP_HOST'] | cachegrind.out.%H | cachegrind.out.localhost | ##%R |
cachegrind.out.%R | cachegrind.out._test_xdebug_test_php_var=1_var2 | #%S | |
## session_id (來自$_COOKIE 如果設定了的話) |