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 09 PHP
PHP4和PHP5共存于一系统
Nov 17 PHP
剖析 PHP 中的输出缓冲
Dec 21 PHP
php的日期处理函数及uchome的function_coomon中日期处理函数的研究
Jan 12 PHP
php删除页面记录 同时刷新页面 删除条件用GET方式获得
Jan 10 PHP
一个基于phpQuery的php通用采集类分享
Apr 09 PHP
smarty模板引擎基础知识入门
Mar 30 PHP
php 运算符与表达式详细介绍
Nov 30 PHP
Thinkphp开发--集成极光推送
Sep 15 PHP
PHP实现正则匹配所有括号中的内容
Jun 22 PHP
PHP实现的DES加密解密类定义与用法示例
Nov 02 PHP
PHP两个n位的二进制整数相加问题的解决
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
一个odbc连mssql分页的类
2006/10/09 PHP
PHP学习之PHP表达式
2006/10/09 PHP
php简单对象与数组的转换函数代码(php多层数组和对象的转换)
2011/05/18 PHP
PHP的几个常用数字判断函数代码
2012/04/24 PHP
WordPress中获取指定分类及其子分类下的文章数目
2015/12/31 PHP
php实现商城购物车的思路和源码分析
2020/07/23 PHP
jquery nth-child()选择器的简单应用
2010/07/10 Javascript
基于Jquery实现键盘按键监听
2014/05/11 Javascript
jQuery+CSS3实现树叶飘落特效
2015/02/01 Javascript
JavaScript对数字的判断与处理实例分析
2015/02/02 Javascript
在JavaScript中正确引用bind方法的应用
2015/05/11 Javascript
javascript生成img标签的3种实现方法(对象、方法、html)
2015/12/25 Javascript
JS制作适用于手机和电脑的通知信息效果
2016/10/28 Javascript
Dropzone.js实现文件拖拽上传功能(附源码下载)
2016/11/22 Javascript
js点击任意区域弹出层消失实现代码
2016/12/27 Javascript
jquery广告无缝轮播实例
2017/01/05 Javascript
JS正则匹配中文的方法示例
2017/01/06 Javascript
canvas实现粒子时钟效果
2017/02/06 Javascript
js获取隐藏元素的宽高
2017/02/24 Javascript
浅谈让你的代码更简短,更整洁,更易读的ES6小技巧
2018/10/25 Javascript
Vue.js 事件修饰符的使用教程
2018/11/01 Javascript
JS函数基本定义与用法示例
2020/01/15 Javascript
taro 实现购物车逻辑的实例代码
2020/06/05 Javascript
[01:18:31]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第一场 1月10日
2021/03/11 DOTA
Python中交换两个元素的实现方法
2018/06/29 Python
python树莓派红外反射传感器
2019/01/21 Python
详解pandas数据合并与重塑(pd.concat篇)
2019/07/09 Python
python 模拟创建seafile 目录操作示例
2019/09/26 Python
Python turtle画图库&amp;&amp;画姓名实例
2020/01/19 Python
印度领先的在线时尚商店:Koovs
2016/08/28 全球购物
俄罗斯街头服装品牌:Black Star Wear
2017/03/01 全球购物
飞利信loadrunner和软件测试笔试题
2012/09/22 面试题
学习方法演讲稿
2014/05/10 职场文书
班级标语大全
2014/06/21 职场文书
铁人观后感
2015/06/16 职场文书
《绝招》教学反思
2016/02/20 职场文书