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入门学习笔记之一
Oct 12 PHP
php正则过滤html标签、空格、换行符的代码(附说明)
Oct 25 PHP
PHP5.4中json_encode中文转码的变化小结
Jan 30 PHP
php实例分享之html转为rtf格式
Jun 02 PHP
php批量删除数据库下指定前缀的表以prefix_为例
Aug 24 PHP
php实现递归抓取网页类实例
Apr 03 PHP
用PHP生成excel文件到指定目录
Jun 22 PHP
基于PHP代码实现中奖概率算法可用于刮刮卡、大转盘等抽奖算法
Dec 20 PHP
PHP实现的链式队列结构示例
Sep 15 PHP
PHP实现的多维数组排序算法分析
Feb 10 PHP
PHP自定义递归函数实现数组转JSON功能【支持GBK编码】
Jul 17 PHP
微信公众平台开发教程⑥ 微信开发集成类的使用图文详解
Apr 10 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中操作Excel实例代码
2010/04/29 PHP
php类的扩展和继承用法实例
2015/06/20 PHP
thinkPHP实现的省市区三级联动功能示例
2017/05/05 PHP
PHP程序员简单的开展服务治理架构操作详解(一)
2020/05/14 PHP
PHP mkdir创建文件夹实现方法解析
2020/11/13 PHP
AJAX 网页保留浏览器前进后退等功能
2011/02/12 Javascript
JQuery的自定义事件代码,触发,绑定简单实例
2013/08/01 Javascript
jQuery Animation实现CSS3动画示例介绍
2013/08/14 Javascript
Jquery实现侧边栏跟随滚动条固定(兼容IE6)
2014/04/02 Javascript
JavaScript过滤字符串中的中文与空格方法汇总
2016/03/07 Javascript
js判断是否为空和typeof的用法(详解)
2016/10/07 Javascript
JS实现快速的导航下拉菜单动画效果附源码下载
2016/11/01 Javascript
Vue实现用户自定义字段显示数据的方法
2018/08/28 Javascript
vue.js自定义组件directives的实例代码
2018/11/09 Javascript
[03:32]2014DOTA2西雅图邀请赛 CIS外卡赛赛前black专访
2014/07/09 DOTA
python中使用smtplib和email模块发送邮件实例
2014/04/22 Python
Python运算符重载用法实例分析
2015/06/01 Python
Python基于Tkinter模块实现的弹球小游戏
2018/12/27 Python
Python3 修改默认环境的方法
2019/02/16 Python
pyinstaller打包多个py文件和去除cmd黑框的方法
2019/06/21 Python
python使用配置文件过程详解
2019/12/28 Python
python实现的Iou与Giou代码
2020/01/18 Python
python pymysql链接数据库查询结果转为Dataframe实例
2020/06/05 Python
利用Python实现Excel的文件间的数据匹配功能
2020/06/16 Python
python中绕过反爬虫的方法总结
2020/11/25 Python
linux系统下pip升级报错的解决方法
2021/01/31 Python
LN-CC中国:高端男装和女装的奢侈时尚目的地
2019/09/14 全球购物
阿拉伯时尚购物网站:Nisnass
2021/02/07 全球购物
2013年办公室秘书的个人自我鉴定
2013/10/24 职场文书
英语老师推荐信
2014/02/26 职场文书
企业员工培训感言
2014/02/26 职场文书
班主任寄语大全
2014/04/04 职场文书
高中国旗下的演讲稿
2014/08/28 职场文书
2015年秋季新学期寄语
2015/03/25 职场文书
2015年餐厅服务员工作总结
2015/04/23 职场文书
MySQL修改默认引擎和字符集详情
2021/09/25 MySQL