PHP 獲取程式碼執行時間和消耗的記憶體

我愛張智容發表於2020-03-10
$t1 = microtime(true);
// ... 執行程式碼 ...
$t2 = microtime(true);
echo '耗時'.round($t2-$t1,3).'秒<br>';
echo 'Now memory_get_usage: ' . memory_get_usage() . '<br />';

ps:
microtime() 加上 true 引數, 返回的將是一個浮點型別. 這樣 t1 和 t2 得到的就是兩個浮點數, 相減之後得到之間的差. 由於浮點的位數很長, 或者說不確定, 所以使用 round() 取出小數點後 3 位。

memory_get_usage() 返回的單位是b,/1024得到kb,/(1024*1024)得到mb,依次類推。

done!

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章