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中基本符号及使用方法
Mar 23 PHP
PHP+SQL 注入攻击的技术实现以及预防办法
Jan 27 PHP
PHP+Mysql日期时间如何转换(UNIX时间戳和格式化日期)
Jul 15 PHP
浅析PHP中的UNICODE 编码与解码
Jun 29 PHP
通过table标签,PHP输出EXCEL的实现方法
Jul 24 PHP
linux中cd命令使用详解
Jan 08 PHP
php使用Jpgraph创建折线图效果示例
Feb 15 PHP
PHP实现的简单sha1加密功能示例
Aug 27 PHP
PHP5.5基于mysqli连接MySQL数据库和读取数据操作实例详解
Feb 16 PHP
YII框架http缓存操作示例
Apr 29 PHP
laravel 解决paginate查询多个字段报错的问题
Oct 22 PHP
Laravel 微信小程序后端搭建步骤详解
Nov 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
文件上传类
2006/10/09 PHP
Linux系统中为php添加pcntl扩展
2016/08/28 PHP
PHP基于递归实现的约瑟夫环算法示例
2017/08/27 PHP
firefox浏览器下javascript 拖动层效果与原理分析代码
2007/12/04 Javascript
Prototype中dom对象方法汇总
2008/09/17 Javascript
JavaScript 比较时间大小的代码
2010/04/24 Javascript
基于Jquery+Ajax+Json的高效分页实现代码
2011/10/29 Javascript
基于jquery实现的文字淡入淡出效果
2013/11/14 Javascript
将字符串中由空格隔开的每个单词首字母大写
2014/04/06 Javascript
Jquery简单实现GridView行高亮的方法
2015/06/15 Javascript
js中跨域方法原理详解
2015/07/19 Javascript
非常实用的12个jquery代码片段
2015/11/02 Javascript
js实现的简单图片浮动效果完整实例
2016/05/10 Javascript
JS学习之表格的排序简单实例
2016/05/16 Javascript
JS及JQuery对Html内容编码,Html转义
2017/02/17 Javascript
Vue项目中quill-editor带样式编辑器的使用方法
2017/08/08 Javascript
基于vue2.0实现简单轮播图
2017/11/27 Javascript
vue通过路由实现页面刷新的方法
2018/01/25 Javascript
微信小程序switch组件使用详解
2018/01/31 Javascript
详解jQuery中的isPlainObject()使用方法
2018/02/27 jQuery
JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
2018/05/26 Javascript
一文了解Vue中的nextTick
2019/05/06 Javascript
Vue 中 filter 与 computed 的区别与用法解析
2019/11/21 Javascript
[01:16:13]DOTA2-DPC中国联赛 正赛 SAG vs Dragon BO3 第一场 2月22日
2021/03/11 DOTA
Python标准库defaultdict模块使用示例
2015/04/28 Python
大学自我鉴定范文
2013/12/26 职场文书
2014年高三毕业生自我评价
2014/01/11 职场文书
优秀教师事迹简介
2014/02/02 职场文书
公司中秋节活动方案
2014/02/12 职场文书
暑期培训心得体会
2014/09/02 职场文书
学习走群众路线心得体会
2014/11/05 职场文书
2014年扶贫工作总结
2014/11/18 职场文书
小学少先队活动总结
2015/05/08 职场文书
2016年元旦致辞
2015/08/01 职场文书
2019垃圾分类宣传口号汇总
2019/08/16 职场文书
创业计划书之儿童理发店
2019/09/27 职场文书