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 相关文章推荐
PHP GD 图像处理组件的常用函数总结
Apr 28 PHP
php visitFile()遍历指定文件夹函数
Aug 21 PHP
php数组函数序列之array_pop() - 删除数组中的最后一个元素
Nov 07 PHP
让codeigniter与swfupload整合的最佳解决方案
Jun 12 PHP
PHP中IP地址与整型数字互相转换详解
Aug 20 PHP
WordPress中编写自定义存储字段的相关PHP函数解析
Dec 25 PHP
laravel创建类似ThinPHP中functions.php的全局函数
Nov 26 PHP
php实现多维数组排序的方法示例
Mar 23 PHP
Laravel构建即时应用的一种实现方法详解
Aug 31 PHP
Laravel中GraphQL接口请求频率实战记录
Sep 01 PHP
PHP数组Key强制类型转换实现原理解析
Sep 01 PHP
PHP $O00OO0=urldecode &amp; eval 解密,记一次商业源码的去后门
Sep 13 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
PHP如何得到当前页和上一页的地址?
2006/11/27 PHP
php 注释规范
2012/03/29 PHP
PHP图片等比例缩放生成缩略图函数分享
2014/06/10 PHP
PHP实现微信发红包程序
2015/08/24 PHP
详解WordPress中添加友情链接的方法
2016/05/21 PHP
用Javascript做flash做的事..才完成的一个类.Auntion Action var 0.1
2007/02/23 Javascript
javascritp实现input输入框相关限制用法
2007/06/29 Javascript
jquery插件制作 手风琴Panel效果实现
2012/08/17 Javascript
jQuery用unbind方法去掉hover事件及其他方法介绍
2013/03/18 Javascript
如何通过javascript操作web控件的自定义属性
2013/11/25 Javascript
Javascript的setTimeout()使用闭包特性时需要注意的问题
2014/09/23 Javascript
基于js与flash实现的网站flv视频播放插件代码
2014/10/14 Javascript
跟我学习javascript的prototype,getPrototypeOf和__proto__
2015/11/17 Javascript
js style.display=block显示布局错乱问题的解决方法
2016/09/21 Javascript
JS实现的相册图片左右滚动完整实例
2016/11/23 Javascript
JavaScript中String对象的方法介绍
2017/01/04 Javascript
javaScript嗅探执行神器-sniffer.js
2017/02/14 Javascript
JavaScript之事件委托实例(附原生js和jQuery代码)
2017/07/22 jQuery
jqueryUI tab标签页代码分享
2017/10/09 jQuery
js实现的在本地预览图片功能示例
2019/11/09 Javascript
JavaScript代理模式原理与用法实例详解
2020/03/10 Javascript
mpvue实现微信小程序快递单号查询代码
2020/04/03 Javascript
vue使用axios实现excel文件下载的功能
2020/07/16 Javascript
Python 时间处理datetime实例
2008/09/06 Python
python中的json总结
2018/10/11 Python
python http基本验证方法
2018/12/26 Python
详解python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决
2019/04/17 Python
python实现中文文本分句的例子
2019/07/15 Python
python实现对服务器脚本敏感信息的加密解密功能
2019/08/13 Python
关于tf.nn.dynamic_rnn返回值详解
2020/01/20 Python
基于PyQT实现区分左键双击和单击
2020/05/19 Python
香蕉共和国Banana Republic官网:美国GAP旗下偏贵族风格服饰品牌
2016/11/21 全球购物
SmartBuyGlasses比利时:购买品牌太阳镜和眼镜
2019/08/09 全球购物
牵手50香港:专为黄金岁月的单身人士而设的交友网站
2020/08/14 全球购物
大学生职业生涯规划范文
2014/01/08 职场文书
2015教师个人工作总结范文
2015/03/31 职场文书