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 相关文章推荐
使用session判断用户登录用户权限(超简单)
Jun 08 PHP
file_get_contents(&quot;php://input&quot;, &quot;r&quot;)实例介绍
Jul 01 PHP
Yii Framework框架获取分类下面的所有子类方法
Jun 20 PHP
PHP使用header()输出图片缓存实例
Dec 09 PHP
php文件上传类完整实例
May 14 PHP
详解PHP实现定时任务的五种方法
Jul 25 PHP
PHP实现的文件操作类及文件下载功能示例
Dec 24 PHP
JS+PHP实现用户输入数字后显示最大的值及所在位置
Jun 19 PHP
Yii框架日志记录Logging操作示例
Jul 12 PHP
ThinkPHP中获取指定日期后工作日的具体日期方法
Oct 14 PHP
yii2实现Ueditor百度编辑器的示例代码
Nov 02 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
Feb 15 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 json与xml序列化/反序列化
2013/10/28 PHP
php的dl函数用法实例
2014/11/06 PHP
PHP使用Mysqli类库实现完美分页效果的方法
2016/04/07 PHP
Yii2处理密码加密及验证的方法
2019/05/12 PHP
JS JavaScript获取Url参数,src属性参数
2021/03/09 Javascript
自动更新作用
2006/10/08 Javascript
使用javascript访问XML数据的实例
2006/12/27 Javascript
JScript中的undefined和&quot;undefined&quot;的区别
2007/03/08 Javascript
一个简单的Node.js异步操作管理器分享
2014/04/29 Javascript
Javascript基础教程之break和continue语句
2015/01/18 Javascript
跨域资源共享 CORS 详解
2016/04/26 Javascript
JavaScript继承学习笔记【新手必看】
2016/05/10 Javascript
Vue2.0设置全局样式(less/sass和css)
2017/11/18 Javascript
React Form组件的实现封装杂谈
2018/05/07 Javascript
详解如何理解vue的key属性
2019/04/14 Javascript
vue.js实现回到顶部动画效果
2019/07/31 Javascript
Python线程指南详细介绍
2017/01/05 Python
python3 实现对图片进行局部切割的方法
2018/12/05 Python
Python爬虫beautifulsoup4常用的解析方法总结
2019/02/25 Python
Python3.6 + TensorFlow 安装配置图文教程(Windows 64 bit)
2020/02/24 Python
CSS中的字体大小设置属性总结
2016/05/24 HTML / CSS
Craghoppers德国官网:户外和旅行服装
2020/02/14 全球购物
2014新年元旦活动策划方案
2014/02/18 职场文书
现金出纳岗位职责
2014/03/15 职场文书
家长对老师的评语
2014/04/18 职场文书
计算机专业自荐信范文
2014/05/28 职场文书
公司应聘自荐书
2014/06/14 职场文书
“四风”问题整改措施和努力方向
2014/09/20 职场文书
中国文明网向国旗敬礼寄语大全
2014/09/27 职场文书
物价局领导班子四风问题整改措施
2014/10/26 职场文书
乡镇党的群众路线教育实践活动总结报告
2014/10/30 职场文书
小学教师学习党的群众路线教育实践活动心得体会
2014/10/31 职场文书
英语辞职信范文
2015/02/28 职场文书
2019年XX公司的晨会制度及流程!
2019/07/23 职场文书
Nginx开启Brotli压缩算法实现过程详解
2021/03/31 Servers
Python matplotlib绘制雷达图
2022/04/13 Python