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+Ajax实现唯一校验实现代码[简单应用]
Nov 29 PHP
深入file_get_contents函数抓取内容失败的原因分析
Jun 25 PHP
php网站地图生成类示例
Jan 13 PHP
php使用smtp发送支持附件的邮件示例
Apr 13 PHP
对PHP PDO的一些认识小结
Jan 23 PHP
php按字符无乱码截取中文的方法
Mar 27 PHP
PHP获取某个月最大天数(最后一天)的方法
Jul 29 PHP
Symfony2 session用法实例分析
Feb 04 PHP
PHP中功能强大却很少使用的函数实例小结
Nov 10 PHP
PHP实现留言板功能的详细代码
Mar 25 PHP
PHP弱类型语言中类型判断操作实例详解
Aug 10 PHP
PHP filter_var() 函数, 验证判断EMAIL,URL等
Mar 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
基于header的一些常用指令详解
2013/06/06 PHP
php中的strpos使用示例
2014/02/27 PHP
PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠
2015/09/30 PHP
PHP配置ZendOpcache插件加速
2019/02/14 PHP
基于jquery的实现简单的表格中增加或删除下一行
2010/08/01 Javascript
改变状态栏文字的js代码
2014/06/13 Javascript
JS动态添加iframe的代码
2015/09/14 Javascript
JS实现漂亮的窗口拖拽效果(可改变大小、最大化、最小化、关闭)
2015/10/10 Javascript
javascript中tostring()和valueof()的用法及两者的区别
2015/11/16 Javascript
jQuery+PHP+MySQL实现无限级联下拉框效果
2016/02/19 Javascript
javascript正则表达式之分组概念与用法实例
2016/06/16 Javascript
jQuery中的一些小技巧
2017/01/18 Javascript
Bootstrap轮播图学习使用
2017/02/10 Javascript
JS正则表达式验证密码格式的集中情况总结
2017/02/23 Javascript
jquery横向纵向鼠标滚轮全屏切换
2017/02/27 Javascript
JS简单实现数组去重的方法分析
2017/10/14 Javascript
javascript 中模板方法单例的实现方法
2017/10/17 Javascript
JavaScript面向对象中接口实现方法详解
2019/07/24 Javascript
vue 实现强制类型转换 数字类型转为字符串
2019/11/07 Javascript
vue中利用iscroll.js解决pc端滚动问题
2020/02/15 Javascript
vue抽出组件并传值实例
2020/07/31 Javascript
[04:28]2014DOTA2国际邀请赛 采访小兔子LGD挺进钥匙体育馆
2014/07/14 DOTA
[03:53]2016国际邀请赛中国区预选赛第三日TOP10精彩集锦
2016/06/29 DOTA
Django 前后台的数据传递的方法
2017/08/08 Python
详解Django解决ajax跨域访问问题
2018/08/24 Python
详解python使用turtle库来画一朵花
2019/03/21 Python
Python闭包和装饰器用法实例详解
2019/05/22 Python
李宁官方网店:中国运动品牌
2017/11/02 全球购物
巴西购物网站:Estrela10
2018/12/13 全球购物
大学生关于奋斗的演讲稿
2014/01/09 职场文书
毕业自我鉴定怎么写
2014/03/25 职场文书
机械电子工程专业自荐书
2014/06/10 职场文书
禁止酒驾标语
2014/06/25 职场文书
卫生院艾滋病宣传活动总结
2015/05/09 职场文书
剑指Offer之Java算法习题精讲二叉树专项训练
2022/03/21 Java/Android
Python中Schedule模块使用详解 周期任务神器
2022/04/19 Python