PHP 一个页面执行时间类代码


Posted in PHP onMarch 05, 2010

核心代码

<?php 
class Timer//页面执行时间类 
{ 
var starttime;//页面开始执行时间 
var stoptime;//页面结束执行时间 
var spendtime;//页面执行花费时间 
function getmicrotime()//获取返回当前微秒数的浮点数 
{ 
list(usec,sec)=explode(" ",microtime()); 
return ((float)usec + (float)sec); 
} 
function start()//页面开始执行函数,返回开始页面执行的时间 
{ 
this->starttime=this->getmicrotime(); 
} 
function display()//显示页面执行的时间 
{ 
this->stoptime=this->getmicrotime(); 
this->spendtime=this->stoptime-this->starttime; 
return round(this->spendtime,10); 
} 
} 
/*调用方法 
timer=new Timer(); 
timer->start(); 
/*在此处放入你要执行的脚本或代码 
for(i=0;i<100000;i++) 
{ 
echo i; 
echo "<br>"; 
} 
*/ 
//echo "<p>执行该代码花费时间".timer->display()."秒"; 
?>

PHP检测每一段代码执行时间

<?php
// 实例1

/**
 * @start time
 */
function proStartTime() {
  global $startTime;
  $mtime1 = explode(" ", microtime());
  $startTime = $mtime1[1] + $mtime1[0];
}

/**
 * @End time
 */
function proEndTime() {
  global $startTime,$set;
  $mtime2 = explode(" ", microtime());
  $endtime = $mtime2[1] + $mtime2[0];
  $totaltime = ($endtime - $startTime);
  $totaltime = number_format($totaltime, 7);
  echo "<br/>process time: ".$totaltime;
}

// 程序调用开始记时
proStartTime();

sleep(1);   // sleep() 延时代码执行若干秒
proEndTime(); // 程序在每一段所消耗的执行时间
sleep(2);
proEndTime();
sleep(3);
proEndTime(); 


/************************************************* 华丽的分割线 **************************************************/

// 实例2

$t1 = microtime(true);
sleep(3);
$t2 = microtime(true);
echo '程序耗时'.round($t2-$t1,3).'秒';

?>
PHP 相关文章推荐
用PHP实现验证码功能
Oct 09 PHP
透析PHP的配置文件php.ini
Oct 09 PHP
简化php模板页面中分页代码的解析
Feb 06 PHP
php PDO中文乱码解决办法
Jul 20 PHP
php jquery 实现新闻标签分类与无刷新分页
Dec 18 PHP
PHP设置图片文件上传大小的具体实现方法
Oct 11 PHP
PHP Cookei记录用户历史浏览信息的代码
Feb 03 PHP
php基于CodeIgniter实现图片上传、剪切功能
May 14 PHP
Laravel 5.4.36中session没有保存成功问题的解决
Feb 19 PHP
利用PHP扩展Xhprof分析项目性能实践教程
Sep 05 PHP
TP5框架实现的数据库备份功能示例
Apr 05 PHP
PHP实现简单日历类编写
Aug 28 PHP
一步一步学习PHP(8) php 数组
Mar 05 #PHP
一步一步学习PHP(7) php 字符串相关应用
Mar 05 #PHP
PHP 创建文件(文件夹)以及目录操作代码
Mar 04 #PHP
php &amp;&amp; 逻辑与运算符使用说明
Mar 04 #PHP
PHP MVC模式在网站架构中的实现分析
Mar 04 #PHP
通用PHP动态生成静态HTML网页的代码
Mar 04 #PHP
php绝对路径与相对路径之间关系的的分析
Mar 03 #PHP
You might like
利用php+mysql来做一个功能强大的在线计算器
2010/10/12 PHP
php中使用DOM类读取XML文件的实现代码
2011/12/14 PHP
php登陆页的密码处理方式分享
2013/10/14 PHP
php中的字符编码转换函数用法示例
2014/10/20 PHP
使用xampp搭建运行php虚拟主机的详细步骤
2015/10/21 PHP
php查找字符串中第一个非0的位置截取
2017/02/27 PHP
出现“不能执行已释放的Script代码”错误的原因及解决办法
2007/08/29 Javascript
主页面中的两个iframe实现鼠标拖动改变其大小
2013/04/16 Javascript
jquery检测input checked 控件是否被选中的方法
2014/03/26 Javascript
一个简单的Node.js异步操作管理器分享
2014/04/29 Javascript
JS将滑动门改为选项卡(需鼠标点击)的实现方法
2015/09/27 Javascript
seajs加载jquery时提示$ is not a function该怎么解决
2015/10/23 Javascript
jQuery控制文本框只能输入数字和字母及使用方法
2016/05/26 Javascript
如何使用vuejs实现更好的Form validation?
2017/04/07 Javascript
php 修改密码实现代码
2017/05/24 Javascript
如何通过vscode运行调试javascript代码
2020/07/24 Javascript
web.py在SAE中的Session问题解决方法(使用mysql存储)
2015/06/24 Python
使用Python生成随机密码的示例分享
2016/02/18 Python
浅谈Python peewee 使用经验
2017/10/20 Python
简单了解python模块概念
2018/01/11 Python
Tesserocr库的正确安装方式
2018/10/19 Python
Python面向对象之类的定义与继承用法示例
2019/01/14 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
2019/04/09 Python
详解python中自定义超时异常的几种方法
2019/07/29 Python
PyCharm 2019.3发布增加了新功能一览
2019/12/08 Python
给Django Admin添加验证码和多次登录尝试限制的实现
2020/07/26 Python
解决Django响应JsonResponse返回json格式数据报错问题
2020/08/09 Python
具有防紫外线功能的高性能钓鱼服装:Hook&Tackle
2018/08/16 全球购物
物流专业大学的自我评价
2014/01/11 职场文书
宿舍卫生检讨书
2014/01/16 职场文书
教师节活动总结
2014/08/29 职场文书
2014新生大学四年计划书
2014/09/21 职场文书
无违反计划生育证明格式
2015/06/24 职场文书
2015年初中教师个人工作总结
2015/07/21 职场文书
MySQL慢查询优化解决问题
2022/03/17 MySQL
nginx访问报403错误的几种情况详解
2022/07/23 Servers