php计算函数执行时间的方法


Posted in PHP onMarch 20, 2015

本文实例讲述了php计算函数执行时间的方法。分享给大家供大家参考。具体如下:

我们可以通过在程序的前后分别记录开始和结束时间,两个时间差就是程序的执行时间。

<?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";
?>

运行结果如下:

That took 7.1525573730469E-6 seconds.

php 计算函数执行时间的方法及获得微妙的方法

// 获得微妙方法
 function getMillisecond()
 {
   list($s1, $s2) = explode(' ', microtime());
   return (float)sprintf('%.0f', (floatval($s1) + floatval($s2)) * 1000);
 }

原理:分别记录函数开始时间和结束时间,然后时间差就是函数执行的时间

<?php
 $start_time = microtime(true);
for($i=1;$i<=1000;$i++){
echo $i.'<br>';
}
$end_time = microtime(true);
echo '循环执行时间为:'.($end_time-$start_time).' s';
?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
一个简洁的多级别论坛
Oct 09 PHP
PHP 强制性文件下载功能的函数代码(任意文件格式)
May 26 PHP
PHP中实现生成静态文件的方法缓解服务器压力
Jan 07 PHP
php简单的留言板与回复功能具体实现
Feb 19 PHP
单台服务器的PHP进程之间实现共享内存的方法
Jun 13 PHP
PHP中if和or运行效率对比
Dec 12 PHP
php中return的用法实例分析
Feb 28 PHP
使用PHP进行微信公众平台开发的示例
Aug 21 PHP
浅谈使用PHP开发微信支付的流程
Oct 04 PHP
PHP按指定键值对二维数组进行排序的方法
Dec 22 PHP
php7安装mongoDB扩展的方法分析
Aug 02 PHP
PHP filter_var() 函数, 验证判断EMAIL,URL等
Mar 09 PHP
php的4种常见运行方式
Mar 20 #PHP
MySql数据库查询结果用表格输出PHP代码示例
Mar 20 #PHP
PHP连接MySQL数据的操作要点
Mar 20 #PHP
php提交表单发送邮件的方法
Mar 20 #PHP
php带抄送和密件抄送的邮件发送方法
Mar 20 #PHP
PHP SESSION的增加、删除、修改、查看操作
Mar 20 #PHP
php校验表单检测字段是否为空的方法
Mar 20 #PHP
You might like
phpMyAdmin2.11.6安装配置方法
2008/08/24 PHP
深入理解JavaScript系列(6):S.O.L.I.D五大原则之单一职责SRP
2012/01/15 Javascript
探寻Javascript执行效率问题
2014/11/12 Javascript
jQuery实现hover合成事件的方法
2015/08/06 Javascript
jQuery插件AjaxFileUpload实现ajax文件上传
2016/05/05 Javascript
使用vue.js实现联动效果的示例代码
2017/01/10 Javascript
javascript常用经典算法详解
2017/01/11 Javascript
Bootstrap显示与隐藏简单实现代码
2017/03/06 Javascript
详解vue-cli本地环境API代理设置和解决跨域
2017/09/05 Javascript
浅析vue.js数组的变异方法
2018/06/30 Javascript
小程序识别身份证,银行卡,营业执照,驾照的实现
2019/11/05 Javascript
[01:16:37]【全国守擂赛】第三周决赛 Dark Knight vs. 一个弱队
2020/05/04 DOTA
[01:03:50]DOTA2-DPC中国联赛 正赛 CDEC vs DLG BO3 第二场 2月7日
2021/03/11 DOTA
Python版的文曲星猜数字游戏代码
2013/09/02 Python
Python iter()函数用法实例分析
2018/03/17 Python
python3+PyQt5使用数据库窗口视图
2018/04/24 Python
python特性语法之遍历、公共方法、引用
2018/08/08 Python
计算机二级python学习教程(2) python语言基本语法元素
2019/05/16 Python
python标记语句块使用方法总结
2019/08/05 Python
python实现批量修改服务器密码的方法
2019/08/13 Python
Tensorflow 卷积的梯度反向传播过程
2020/02/10 Python
Python列表嵌套常见坑点及解决方案
2020/09/30 Python
纯CSS实现预加载动画效果
2017/09/06 HTML / CSS
CSS3提交意见输入框样式代码
2014/10/30 HTML / CSS
8款使用 CSS3 实现超炫的 Loading(加载)的动画效果
2015/03/17 HTML / CSS
英国街头品牌:Bee Inspired Clothing
2018/02/12 全球购物
上级检查欢迎词
2014/01/18 职场文书
副校长竞聘演讲稿
2014/09/01 职场文书
2014党员学习习主席讲话思想汇报
2014/09/15 职场文书
征用土地赔偿协议书
2014/09/26 职场文书
个人四风问题原因分析及整改措施
2014/09/28 职场文书
企业办公室主任岗位职责
2015/04/01 职场文书
党员志愿者服务倡议书
2015/04/29 职场文书
小学远程教育工作总结
2015/08/13 职场文书
2016年三八节红领巾广播稿
2015/12/17 职场文书
Python scrapy爬取起点中文网小说榜单
2021/06/13 Python