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 截取字符串函数整理(支持gb2312和utf-8)
Feb 16 PHP
php获取目标函数执行时间示例
Mar 04 PHP
在Yii框架中使用PHP模板引擎Twig的例子
Jun 13 PHP
php字符串按照单词进行反转的方法
Mar 14 PHP
PHP根据图片色界在不同位置加水印的方法
Jul 01 PHP
浅谈PHP值mysql操作类
Jun 29 PHP
PHP实现的mysql主从数据库状态检测功能示例
Jul 20 PHP
thinkphp分页集成实例
Jul 24 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
Dec 21 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
Jun 13 PHP
基于PHP实现用户在线状态检测
Nov 10 PHP
php7中停止php-fpm服务的方法详解
May 09 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编写注册后Email激活验证的实例代码
2013/03/11 PHP
PHP随机生成唯一HASH值自定义函数
2015/04/20 PHP
PHP判断数组是否为空的常用方法(五种方法)
2017/02/08 PHP
Yii2.0实现生成二维码功能实例
2017/10/24 PHP
详解PHP中mb_strpos的使用
2018/02/04 PHP
一个js写的日历(代码部分网摘)
2009/09/20 Javascript
在html页面上拖放移动标签
2010/01/08 Javascript
js 获取、清空input type=&quot;file&quot;的值(示例代码)
2013/12/24 Javascript
jquery实现的一个简单进度条效果实例
2014/05/12 Javascript
详解Vue中使用v-for语句抛出错误的解决方案
2017/05/04 Javascript
JavaScript实现打地鼠小游戏
2020/04/23 Javascript
详解基于vue-cli配置移动端自适应
2018/01/13 Javascript
微信小程序实现自定义picker选择器弹窗内容
2020/05/26 Javascript
Vue用v-for给循环标签自身属性添加属性值的方法
2018/10/18 Javascript
Vue组件通信中非父子组件传值知识点总结
2019/12/05 Javascript
JSON 入门教程基础篇 json入门学习笔记
2020/09/22 Javascript
python获取文件版本信息、公司名和产品名的方法
2014/10/05 Python
详解python实现小波变换的一个简单例子
2019/07/18 Python
python科学计算之scipy——optimize用法
2019/11/25 Python
Python绘制K线图之可视化神器pyecharts的使用
2021/03/02 Python
阿迪达斯香港官网:adidas香港
2019/11/09 全球购物
北美最大的零售退货翻新商:VIP Outlet
2019/11/21 全球购物
村干部培训班主持词
2014/03/28 职场文书
法人委托书范本
2014/04/04 职场文书
优秀教师感人事迹材料
2014/05/04 职场文书
机械电子工程专业自荐书
2014/06/10 职场文书
爱护公共设施倡议书
2014/08/29 职场文书
大学学习委员竞选稿
2015/11/20 职场文书
2016年社会主义核心价值观心得体会
2016/01/21 职场文书
mysql 8.0.24 安装配置方法图文教程
2021/05/12 MySQL
用Python实现一个打字速度测试工具来测试你的手速
2021/05/28 Python
世界十大儿童漫画书排名,法国国宝漫画排第五,第二是轰动日本连环
2022/03/18 欧美动漫
SQL Server使用T-SQL语句批处理
2022/05/20 SQL Server
SQL Server2019安装的详细步骤实战记录(亲测可用)
2022/06/10 SQL Server
Spring boot admin 服务监控利器详解
2022/08/05 Java/Android
html,css,javascript是怎样变成页面的
2023/05/07 HTML / CSS