网络编程
位置:首页>> 网络编程>> php编程>> php测试程序运行速度和页面执行速度的代码

php测试程序运行速度和页面执行速度的代码

  发布时间:2023-06-14 07:49:18 

标签:microtime,php

microtime() 函数返回当前 Unix 时间戳的微秒数。用于检测程序执行时间的函数,也是PHP内置的时间函数之一,在PHP中可以用于对程序执行时间的判断,以及相同功能函数的执行效率高低快慢的判断。

使用microtime() 函数测试程序运行速度和页面执行速度的代码如下:

<?php
class timer {    
var $StartTime = 0;    
var $StopTime = 0;    
var $TimeSpent = 0;    
function start(){    
$this->StartTime = microtime();    
}    

function stop(){    
$this->StopTime = microtime();    
}    

function spent() {    
if ($this->TimeSpent) {    
return $this->TimeSpent;    
} else {    
$StartMicro = substr($this->StartTime,0,10);    
$StartSecond = substr($this->StartTime,11,10);    
$StopMicro = substr($this->StopTime,0,10);    
$StopSecond = substr($this->StopTime,11,10);    
$start = floatval($StartMicro) + $StartSecond;    
$stop = floatval($StopMicro) + $StopSecond;    
$this->TimeSpent = $stop - $start;    
return round($this->TimeSpent,8).'秒';    
}  
} // end function spent();    

} //end class timer;  

//$timer = new timer;//实例化测试类  
//$timer->start();//放在代码开始执行的测试点

//$timer->stop();   //放在代码执行结束的测试点
//print_r('</br>运行时间为: '.$timer->spent()) ;
//unset($timer);
0
投稿

猜你喜欢

  • 程序还不是很精简,以后再修改,程序所用的数据库为-- “冯志宏”-- 所写的--“追捕”--软件中所带IP数据库和“国华软件 Guohua
  • 在今天的设计中,排版常常被忽视,特别是被网页设计师忽视。这真是件遗憾的事情因为CSS可以做很多事情来控制我们的排版。也就是说,我们被局限于某
  • 谢谢icedblog提供的代码, 从那个js中我参考了moveSelect的利用, 不过那个代码中有几个BUG, 比如按住鼠标不放会不见显示
  • 前端开发部门在壮大,人员在增加,技术在进步。CSSer虽然不能代表前端开发团队,但CSSer是前端开发中非常重要的组成部分。一、文档写程序的
  • 1、$_SERVER$_SERVER超级全局变量包含由web服务器创建的信息,它提供了服务器和客户配置及当前请求环境的有关信息。根据服务器不
  • 这是份总结,有不恰达的地方欢迎一同讨论联系方式 : 龙藏 longzang@taobao.com点击这里全幅围观或者点下面大图去 slide
  • 昨天同事无意又谈起了这个老话题,美工和设计师(视觉)有什么不同?以文字排版设计为例,列了下面两个图来说明,可能会有一些启发, 第一个图应该算
  • 我们都知道在9i之前,要想获得建表和索引的语句是一件很麻烦的事。我们通常的做法都是通过export with rows=no来得到,但它的输
  • 错误15105,从网上找了一些解决方案,一般都是说文件的权限不足的问题,当然附加的时候必须是有数据库附加权限才可以操作的。解决办法1:给相应
  • 这样处理的弊端是:如果数据量大,子分类很多,达到4级以上,这方法处理极端占用数据库连接池 对性能影响很大。 如果用SQL下面的CTE递归处理
  • 如何做一个专门显示文本文件的页面?    代码如下:txt.asp<html><head&g
  • 译者:AlphaImageLoader是一个让IE6正常显示PNG32时要用到的一个滤镜,但它在使用中也会产生一系列的问题,本文对使用Alp
  • 图片的间隙Q:我有一张大图片,把它切割后在Dreamweaver中进行拼接,可是总是有间隙,不知为什么?A:不知你是否把表格的边距、间距和边
  • 有时候想为我们的网页提供多语言支持,如果一种语言用一张网页来做实在太麻烦了,幸好Google提供了语言工具功能,下面介绍如何利用它来实现网页
  • 它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字以发明者的名字命名:Ron Rivest, Adi
  • 下面继续为大家带来XHTML与HTML兼容的16条指引!1.避免将页面声明为XML类型,页面使用UTF-8或者UTF-16字符集。2.在空元
  • WAP站点,这似乎是一个有点落伍的东西。在诞生之初,它很简陋,只能通过一个叫WML的标记语言来搭建没有任何美感的文字+链接页面。而今,绝大部
  • 让我们重温一下JavaScript的一些基础知识,请先写出以下代码中问号处的答案,再运行比较!<script type=&q
  • IE8主页http://www.microsoft.com/windows/products/winfamily/ie/ie8/defaul
  • 有感于中国互联网设计界十几年的变化,从网页设计师变身界面设计师,和近一两年来兴起的转型交互设计师。大多数都是随着一个行业的兴起而前赴后继的投
手机版 网络编程 asp之家 www.aspxhome.com