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程序?
Dec 08 PHP
PHP fgetcsv 定义和用法(附windows与linux下兼容问题)
May 29 PHP
关于初学PHP时的知识积累总结
Jun 07 PHP
PHP抓取、分析国内视频网站的视频信息工具类
Apr 02 PHP
php实现字符串反转输出的方法
Mar 14 PHP
PHP Smarty模版简单使用方法
Mar 30 PHP
利用PHPExcel实现Excel文件的写入和读取
Apr 26 PHP
iis 7下安装laravel 5.4环境的方法教程
Jun 14 PHP
详解PHP中的 input属性(隐藏 只读 限制)
Aug 14 PHP
PHP数据库操作三:redis用法分析
Aug 16 PHP
PHP PDOStatement::errorInfo讲解
Jan 31 PHP
php生成HTML文件的类方法
Oct 11 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将数据库导出成excel的方法
2010/05/07 PHP
php Session无效分析资料整理
2016/11/29 PHP
php判断/计算闰年的方法小结【三种方法】
2019/07/06 PHP
慎用 somefunction.prototype 分析
2009/06/02 Javascript
javascript下判断一个元素是否存在的代码
2010/03/05 Javascript
jquery实现pager控件示例
2014/04/09 Javascript
JS应用正则表达式转换大小写示例
2014/09/18 Javascript
JavaScript利用HTML DOM进行文档操作的方法
2016/03/28 Javascript
由简入繁实现Jquery树状结构的方法(推荐)
2016/06/10 Javascript
浅谈Javascript中的12种DOM节点类型
2016/08/19 Javascript
浅谈js控制li标签排序问题 js调用php函数的方法
2016/10/16 Javascript
JS正则表达式判断有效数实例代码
2017/03/13 Javascript
vue v-on监听事件详解
2017/05/17 Javascript
详解组件库的webpack构建速度优化
2018/06/18 Javascript
vue 中Virtual Dom被创建的方法
2019/04/15 Javascript
Vue实现仿iPhone悬浮球的示例代码
2020/03/13 Javascript
win10 64bit下python NLTK安装教程
2018/09/19 Python
Python opencv实现人眼/人脸识别以及实时打码处理
2019/04/29 Python
python @propert装饰器使用方法原理解析
2019/12/25 Python
python爬虫开发之使用Python爬虫库requests多线程抓取猫眼电影TOP100实例
2020/03/10 Python
python使用Windows的wmic命令监控文件运行状况,如有异常发送邮件报警
2021/01/30 Python
美国女士时尚珠宝及配饰购物网站:Icing
2018/07/02 全球购物
医学院毕业生自荐信
2013/11/08 职场文书
《三袋麦子》教学反思
2014/03/02 职场文书
企业元宵节主持词
2014/03/25 职场文书
人口与计划生育目标管理责任书
2014/07/29 职场文书
“向国旗敬礼”主题班会活动设计方案
2014/09/27 职场文书
房屋租赁合同协议书范本
2014/10/19 职场文书
课外活动总结
2015/02/04 职场文书
宾馆前台接待岗位职责
2015/04/02 职场文书
教师读书笔记
2015/06/29 职场文书
考研经验交流会策划书
2015/11/02 职场文书
java设计模式--三种工厂模式详解
2021/07/21 Java/Android
Python装饰器的练习题
2021/11/23 Python
了解Kubernetes中的Service和Endpoint
2022/04/01 Servers
nginx.conf配置文件结构小结
2022/04/08 Servers