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 相关文章推荐
基于curl数据采集之单页面并行采集函数get_htmls的使用
Apr 28 PHP
php合并js请求的例子
Nov 01 PHP
php获取网卡的MAC地址支持WIN/LINUX系统
Apr 30 PHP
php通过数组实现多条件查询实现方法(字符串分割)
May 06 PHP
PHP fastcgi模式上传大文件(大约有300多K)报错
Sep 28 PHP
php新浪微博登录接口用法实例
Dec 23 PHP
php基于Snoopy解析网页html的方法
Jul 09 PHP
PHP实现获取某个月份周次信息的方法
Aug 11 PHP
PHP设计模式之观察者模式实例
Feb 22 PHP
php实现表单提交上传文件功能
May 28 PHP
PHP超级全局变量【$GLOBALS,$_SERVER,$_REQUEST等】用法实例分析
Dec 11 PHP
50个优秀经典PHP算法大集合 附源码
Aug 26 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函数与传递参数实例分析
2014/11/15 PHP
PHP中使用GD库绘制折线图 折线统计图的绘制方法
2015/11/09 PHP
Yii2实现中国省市区三级联动实例
2017/02/08 PHP
PHP清除缓存的几种方法总结
2017/09/12 PHP
PHP实现的数组和XML文件相互转换功能示例
2018/03/15 PHP
javascript 文档的编码问题解决
2009/03/01 Javascript
Javascript学习笔记-详解in运算符
2011/09/13 Javascript
基于jquery的has()方法以及与find()方法以及filter()方法的区别详解
2013/04/26 Javascript
jquery实现简单易懂的图片展示小例子
2013/11/21 Javascript
使用node.js 制作网站前台后台
2014/11/13 Javascript
jQuery中通过ajax的get()函数读取页面的方法
2016/02/29 Javascript
使用Web Uploader实现多文件上传
2016/06/08 Javascript
Html中 IFrame的用法及注意点
2016/12/22 Javascript
javascript高仿热血传奇游戏实现代码
2018/02/22 Javascript
编写更好的JavaScript条件式和匹配条件的技巧(小结)
2019/06/27 Javascript
vue中使用elementUI组件手动上传图片功能
2019/12/13 Javascript
简明 Python 基础学习教程
2007/02/08 Python
python检测lvs real server状态
2014/01/22 Python
centos6.7安装python2.7.11的具体方法
2017/01/16 Python
python dict 字典 以及 赋值 引用的一些实例(详解)
2017/01/20 Python
Python类的动态修改的实例方法
2017/03/24 Python
pandas 获取季度,月度,年度首尾日期的方法
2018/04/11 Python
Python3 中把txt数据文件读入到矩阵中的方法
2018/04/27 Python
Python读取csv文件分隔符设置方法
2019/01/14 Python
python仿evething的文件搜索器实例代码
2019/05/13 Python
使用Python串口实时显示数据并绘图的例子
2019/12/26 Python
golang/python实现归并排序实例代码
2020/08/30 Python
HTML5文档结构标签
2017/04/21 HTML / CSS
LA MER海蓝之谜美国官网:传奇面霜
2016/08/27 全球购物
《蜗牛的奖杯》教后反思
2014/04/24 职场文书
教研处工作方案
2014/05/26 职场文书
法定代表人免职证明
2015/06/24 职场文书
浅谈python中的多态
2021/06/15 Python
Prometheus 监控MySQL使用grafana展示
2021/08/30 MySQL
python 离散点图画法的实现
2022/04/01 Python
Python Flask实现进度条
2022/05/11 Python