如何統計PHP程式的執行時間、耗費記憶體
阿新 • • 發佈:2018-11-01
簡述
在專案開發中有時需要我們進行程式碼效率優化,這樣就需要知道我們的程式碼執行所需的時間,所佔用的記憶體等等問題。此篇博文就是簡單講一下如何統計PHP程式的執行時間和執行所需耗費的記憶體。
程式碼實現
<?php /** * ======================================= * Created by ZHIHUA·WEI. * Author: ZHIHUA·WEI * Date: 2018/9/27 * Time: 8:13 * Power: 統計PHP程式執行時間和記憶體消耗 * ======================================= */ /* * 記錄起始時間 * microtime(true)是自 Unix 紀元 19700101 00:00:00 到現在的秒數(小數點形式) * PHP 5 以上版本 * 計算記憶體 * memory_get_usage() * 返回當前分配給PHP指令碼的記憶體量,單位是位元組(byte) */ header('content-type:text/html; charset=utf-8'); $stratTime = microtime(true); $startMemory = memory_get_usage(); //迴圈10萬次 $str = ''; for ($i = 1; $i <= 100000; $i++) { $str .= $i; } $endTime = microtime(true); $runtime = ($endTime - $stratTime) * 1000; //將時間轉換為毫秒 $endMemory = memory_get_usage(); $usedMemory = ($endMemory - $startMemory) / 1024; echo "執行時間: {$runtime} 毫秒<br />"; echo "耗費記憶體: {$usedMemory} K";