php計(jì)算函數(shù)執(zhí)行時間的方法
更新時間:2015年03月20日 10:51:49 作者:work24
這篇文章主要介紹了php計(jì)算函數(shù)執(zhí)行時間的方法,以md5函數(shù)加密運(yùn)行時間為例分析了php計(jì)算函數(shù)運(yùn)行時間的技巧,需要的朋友可以參考下
本文實(shí)例講述了php計(jì)算函數(shù)執(zhí)行時間的方法。分享給大家供大家參考。具體如下:
我們可以通過在程序的前后分別記錄開始和結(jié)束時間,兩個時間差就是程序的執(zhí)行時間。
<?php $long_str = "this is a test to see how much time md5 function takes to execute over this string"; // start timing from here $start = microtime(true); // function to test $md5 = md5($long_str); $elapsed = microtime(true) - $start; echo "That took $elapsed seconds.\n"; ?>
運(yùn)行結(jié)果如下:
That took 7.1525573730469E-6 seconds.
php 計(jì)算函數(shù)執(zhí)行時間的方法及獲得微妙的方法
// 獲得微妙方法
function getMillisecond()
{
list($s1, $s2) = explode(' ', microtime());
return (float)sprintf('%.0f', (floatval($s1) + floatval($s2)) * 1000);
}
原理:分別記錄函數(shù)開始時間和結(jié)束時間,然后時間差就是函數(shù)執(zhí)行的時間
<?php
$start_time = microtime(true);
for($i=1;$i<=1000;$i++){
echo $i.'<br>';
}
$end_time = microtime(true);
echo '循環(huán)執(zhí)行時間為:'.($end_time-$start_time).' s';
?>
希望本文所述對大家的php程序設(shè)計(jì)有所幫助。
您可能感興趣的文章:
- 總結(jié)PHP中數(shù)值計(jì)算的注意事項(xiàng)
- PHP中浮點(diǎn)數(shù)計(jì)算比較及取整不準(zhǔn)確的解決方法
- PHP幾個數(shù)學(xué)計(jì)算的內(nèi)部函數(shù)學(xué)習(xí)整理
- php計(jì)算兩個整數(shù)的最大公約數(shù)常用算法小結(jié)
- PHP計(jì)算加權(quán)平均數(shù)的方法
- php數(shù)字游戲 計(jì)算24算法
- php常用字符串String函數(shù)實(shí)例總結(jié)【轉(zhuǎn)換,替換,計(jì)算,截取,加密】
- PHP之浮點(diǎn)數(shù)計(jì)算比較以及取整數(shù)不準(zhǔn)確的解決辦法
- PHP數(shù)據(jù)分析引擎計(jì)算余弦相似度算法示例
- php數(shù)值計(jì)算num類簡單操作示例
相關(guān)文章
PHP簡單獲取網(wǎng)站百度搜索和搜狗搜索收錄量的方法
這篇文章主要介紹了PHP簡單獲取網(wǎng)站百度搜索和搜狗搜索收錄量的方法,涉及php網(wǎng)頁文件的讀取及正則替換的相關(guān)操作技巧,需要的朋友可以參考下2016-08-08
探討PHP中OO之靜態(tài)關(guān)鍵字以及類常量的詳解
本篇文章是對php中的靜態(tài)關(guān)鍵字以及類常量進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06

