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版(5)
Oct 09 PHP
php二分法在IP地址查询中的应用
Aug 12 PHP
手把手教你打印出PDF(关于fpdf的简单应用)
Jun 25 PHP
PHP和JavaScrip分别获取关联数组的键值示例代码
Sep 16 PHP
php的一个简单加密解密代码
Jan 14 PHP
php采集内容中带有图片地址的远程图片并保存的方法
Jan 03 PHP
PHP获取文件相对路径的方法
Feb 26 PHP
php实现微信发红包
Dec 05 PHP
THinkPHP获取客户端IP与IP地址查询的方法
Nov 14 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
Sep 21 PHP
PHP实现链式操作的三种方法详解
Nov 16 PHP
PHP实现一个轻量级容器的方法
Jan 28 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
下载文件的点击数回填
2006/10/09 PHP
Windows PHP5和Apache的安装与配置
2009/06/08 PHP
常见的PHP五种设计模式小结
2011/03/23 PHP
mysql总结之explain
2012/02/27 PHP
Laravel中使用自己编写类库的3种方法
2015/02/10 PHP
ajax+php控制所有后台函数调用
2015/07/15 PHP
php实现在站点里面添加邮件发送的功能
2020/04/28 PHP
PHP创建单例后台进程的方法示例
2017/05/23 PHP
Yii框架实现记录日志到自定义文件的方法
2017/05/23 PHP
PHP 实现页面静态化的几种方法
2017/07/23 PHP
jquery+ajax实现注册实时验证实例详解
2015/12/08 Javascript
Javascript实现汉字和拼音互转的终极方案
2016/10/19 Javascript
一次围绕setTimeout的前端面试经验分享
2017/06/15 Javascript
Angular学习笔记之集成三方UI框架、控件的示例
2018/03/23 Javascript
vue.js实现简单的计算器功能
2020/02/22 Javascript
windows及linux环境下永久修改pip镜像源的方法
2016/11/28 Python
Python使用zip合并相邻列表项的方法示例
2018/03/17 Python
Python利用matplotlib.pyplot绘图时如何设置坐标轴刻度
2018/04/09 Python
python smtplib发送带附件邮件小程序
2018/05/22 Python
简单了解python代码优化小技巧
2019/07/08 Python
Python实现括号匹配方法详解
2020/02/10 Python
python实现简单坦克大战
2020/03/27 Python
移动端Web页面的CSS3 flex布局快速上手指南
2016/05/31 HTML / CSS
用HTML5实现手机摇一摇的功能的教程
2012/10/30 HTML / CSS
详解HTML5 Canvas标签及基本使用
2020/01/10 HTML / CSS
Ticketmaster意大利:音乐会、节日、艺术和剧院的官方门票
2019/12/23 全球购物
先进党支部事迹材料
2014/01/13 职场文书
校园歌手大赛策划书
2014/01/17 职场文书
家长给学校的建议书
2014/05/15 职场文书
党员个人公开承诺书
2014/08/29 职场文书
2014年学校国庆主题活动方案
2014/09/16 职场文书
工程安全生产协议书
2014/11/21 职场文书
大学生简历自我评价2015
2015/03/03 职场文书
导游词之天下银坑景区
2019/11/21 职场文书
html2 canvas svg不能识别的解决方案
2021/06/03 HTML / CSS
vmware虚拟机打不开vmx文件怎么办 ?vmware虚拟机vmx文件打开方法
2022/04/08 数码科技