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初学者的8点有效建议
Nov 20 PHP
PHP中使用CURL伪造来路抓取页面或文件
May 04 PHP
采集邮箱的php代码(抓取网页中的邮箱地址)
Jul 17 PHP
基于Zend的Captcha机制的应用
May 02 PHP
浅析Dos下运行php.exe,出现没有找到php_mbstring.dll 错误的解决方法
Jun 29 PHP
codeigniter数据库操作函数汇总
Jun 12 PHP
php修改上传图片尺寸的方法
Apr 14 PHP
33道php常见面试题及答案
Jul 06 PHP
PHP实现XML与数据格式进行转换类实例
Jul 29 PHP
Yii2组件之多图上传插件FileInput的详细使用教程
Jun 20 PHP
弹出模态框modal的实现方法及实例
Sep 19 PHP
PHP判断是否是微信打开还是浏览器打开的方法
Feb 27 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 swoole多进程/多线程用法示例【基于php7nts版】
2019/08/12 PHP
PHP开发API接口签名生成及验证操作示例
2020/05/27 PHP
PHP+Mysql分布式事务与解决方案深入理解
2021/02/27 PHP
5款Javascript颜色选择器
2009/10/25 Javascript
formvalidator验证插件中有关ajax验证问题
2013/01/04 Javascript
JavaScript实现维吉尼亚(Vigenere)密码算法实例
2013/11/22 Javascript
调试代码导致IE出错的避免方法
2014/04/04 Javascript
js获取 type=radio 值的方法
2014/05/09 Javascript
javascript中setTimeout和setInterval的unref()和ref()用法示例
2014/11/26 Javascript
JS实现弹性菜单效果代码
2015/09/07 Javascript
vue判断input输入内容全是空格的方法
2018/03/02 Javascript
iview Upload组件多个文件上传的示例代码
2018/09/30 Javascript
微信小程序 wepy框架与iview-weapp的用法详解
2019/04/10 Javascript
d3.js 地铁轨道交通项目实战
2019/11/27 Javascript
微信小程序仿抖音短视频切换效果的实例代码
2020/06/24 Javascript
vue 接口请求地址前缀本地开发和线上开发设置方式
2020/08/13 Javascript
vue实现下拉菜单树
2020/10/22 Javascript
node.js通过Sequelize 连接MySQL的方法
2020/12/28 Javascript
[01:02]DOTA2上海特锦赛SHOWOPEN
2016/03/25 DOTA
python的id()函数解密过程
2012/12/25 Python
CentOS 7下Python 2.7升级至Python3.6.1的实战教程
2017/07/06 Python
Python实现字典排序、按照list中字典的某个key排序的方法示例
2018/12/18 Python
Python变量类型知识点总结
2019/02/18 Python
django数据库自动重连的方法实例
2019/07/21 Python
Python datetime包函数简单介绍
2019/08/28 Python
python3反转字符串的3种方法(小结)
2019/11/07 Python
python 利用已有Ner模型进行数据清洗合并代码
2019/12/24 Python
Python中url标签使用知识点总结
2020/01/16 Python
对python中 math模块下 atan 和 atan2的区别详解
2020/01/17 Python
Html5实现iPhone开机界面示例代码
2013/06/30 HTML / CSS
美国厨房和园艺工具网上商店:Nestneed
2019/08/24 全球购物
以太网Ethernet IEEE802.3
2013/08/05 面试题
医院护士见习期自我鉴定
2014/09/15 职场文书
招商银行收入证明
2015/06/17 职场文书
欢送领导祝酒词
2015/08/12 职场文书
SQL Server内存机制浅探
2022/04/06 SQL Server