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 反向排序和随机排序代码
Jun 30 PHP
php二维数组排序与默认自然排序的方法介绍
Apr 27 PHP
php实现利用phpexcel导出数据
Aug 24 PHP
分享下页面关键字抓取www.icbase.com站点代码(带asp.net参数的)
Jan 30 PHP
ecshop实现smtp发送邮件
Feb 03 PHP
PHP中的socket_read和socket_recv区别详解
Feb 09 PHP
PHP 魔术变量和魔术函数详解
Feb 25 PHP
php实现复制移动文件的方法
Jul 29 PHP
如何把php5.3版本升级到php5.4或者php5.5
Jul 31 PHP
PHP API接口必备之输出json格式数据示例代码
Jun 27 PHP
thinkphp5使用无限极分类
Feb 18 PHP
Laravel-admin之修改操作日志的方法
Sep 30 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中的日期处理方法集锦
2007/01/02 PHP
php中在PDO中使用事务(Transaction)
2011/05/14 PHP
PHP函数篇之掌握ord()与chr()函数应用
2011/12/05 PHP
PHP编程 SSO详细介绍及简单实例
2017/01/13 PHP
jQuery-serialize()输出序列化form表单值的方法
2012/12/26 Javascript
用jQuery获取IE9下拉框默认值问题探讨
2013/07/22 Javascript
js判断浏览器类型的方法
2013/08/07 Javascript
深入理解JavaScript内置函数
2016/06/03 Javascript
Javascript使用uploadify来实现多文件上传
2016/11/16 Javascript
详解基于Node.js的微信JS-SDK后端接口实现代码
2017/07/15 Javascript
微信小程序 按钮滑动的实现方法
2017/09/27 Javascript
jQuery实现简单的回到顶部totop功能示例
2017/10/16 jQuery
Node.js实现用户评论社区功能(体验前后端开发的乐趣)
2019/05/09 Javascript
vue中created和mounted的区别浅析
2019/08/13 Javascript
javascript实现扫雷简易版
2020/08/18 Javascript
原生js实现表格翻页和跳转
2020/09/29 Javascript
python实现TCP服务器端与客户端的方法详解
2015/04/30 Python
Python的Flask框架中集成CKeditor富文本编辑器的教程
2016/06/13 Python
怎样使用Python脚本日志功能
2016/08/14 Python
python如何拆分含有多种分隔符的字符串
2018/03/20 Python
python邮件发送smtplib使用详解
2020/06/16 Python
CentOS7安装Python3的教程详解
2019/04/10 Python
详解Python中的format格式化函数的使用方法
2019/11/20 Python
Python 字典中的所有方法及用法
2020/06/10 Python
Boda Skins皮衣官网:奢侈皮夹克,全球配送
2016/12/15 全球购物
新加坡鲜花速递/新加坡网上花店:Ferns N Petals
2020/08/29 全球购物
医学院毕业生自荐信范文
2014/03/06 职场文书
美食节目策划方案
2014/05/31 职场文书
校庆口号
2014/06/20 职场文书
员工趣味活动方案
2014/08/27 职场文书
2015年城管个人工作总结
2015/05/15 职场文书
在pycharm中无法import所安装的库解决方案
2021/05/31 Python
MySQL系列之二 多实例配置
2021/07/02 MySQL
HTML+JS实现在线朗读器
2022/02/15 Javascript
漫画「你在春天醒来」第10卷封面公开
2022/03/21 日漫
使用Cargo工具高效创建Rust项目
2022/08/14 Javascript