php計(jì)算函數(shù)執(zhí)行時(shí)間的方法
本文實(shí)例講述了php計(jì)算函數(shù)執(zhí)行時(shí)間的方法。分享給大家供大家參考。具體如下:
我們可以通過在程序的前后分別記錄開始和結(jié)束時(shí)間,兩個(gè)時(shí)間差就是程序的執(zhí)行時(shí)間。
<?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í)行時(shí)間的方法及獲得微妙的方法
// 獲得微妙方法
function getMillisecond()
{
list($s1, $s2) = explode(' ', microtime());
return (float)sprintf('%.0f', (floatval($s1) + floatval($s2)) * 1000);
}
原理:分別記錄函數(shù)開始時(shí)間和結(jié)束時(shí)間,然后時(shí)間差就是函數(shù)執(zhí)行的時(shí)間
<?php
$start_time = microtime(true);
for($i=1;$i<=1000;$i++){
echo $i.'<br>';
}
$end_time = microtime(true);
echo '循環(huán)執(zhí)行時(shí)間為:'.($end_time-$start_time).' s';
?>
希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。
- 總結(jié)PHP中數(shù)值計(jì)算的注意事項(xiàng)
- PHP中浮點(diǎn)數(shù)計(jì)算比較及取整不準(zhǔn)確的解決方法
- PHP幾個(gè)數(shù)學(xué)計(jì)算的內(nèi)部函數(shù)學(xué)習(xí)整理
- php計(jì)算兩個(gè)整數(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類簡(jiǎn)單操作示例
相關(guān)文章
php根據(jù)指定位置和長(zhǎng)度獲得子字符串的方法
這篇文章主要介紹了php根據(jù)指定位置和長(zhǎng)度獲得子字符串的方法,涉及php中substr函數(shù)的使用技巧,需要的朋友可以參考下2015-03-03
dirname(__FILE__)的含義和應(yīng)用說明
這篇文章主要介紹了dirname(__FILE__)的含義和應(yīng)用說明,需要的朋友可以參考下2018-03-03
ajax 的post方法實(shí)例(帶循環(huán))
在最近的項(xiàng)目中,為了能解決在大數(shù)據(jù)查詢中出現(xiàn)的超時(shí)問題,需要將大數(shù)據(jù)拆分成小數(shù)據(jù),然后進(jìn)行循環(huán)處理。本人經(jīng)驗(yàn)不足,技術(shù)有限,只能想到用ajax來傳送數(shù)據(jù)。2011-07-07
PHP實(shí)現(xiàn)限制IP訪問及提交次數(shù)的方法詳解
這篇文章主要介紹了PHP實(shí)現(xiàn)限制IP訪問及提交次數(shù)的方法,涉及php針對(duì)客戶端來訪IP的獲取、判斷以及結(jié)合session記錄IP訪問次數(shù)等相關(guān)操作技巧,需要的朋友可以參考下2017-07-07

