php页面执行时间程序代码

具体代码

 代码如下 复制代码

<?php
class runtime
{
    var $StartTime = 0;
    var $StopTime = 0;
 
    function get_microtime()
    {
        list($usec, $sec) = explode(' ', microtime());
        return ((float)$usec + (float)$sec);
    }
 
    function start()
    {
        $this->StartTime = $this->get_microtime();
    }
 
    function stop()
    {
        $this->StopTime = $this->get_microtime();
    }
 
    function spent()
    {
        return round(($this->StopTime - $this->StartTime) * 1000, 1);
    }
 
}
 
 
//例子
$runtime= new runtime;
$runtime->start();
 
//你的代码开始
 
$a = 0;
for($i=0; $i<1000000; $i++)
{
    $a += $i;
}
 
//你的代码结束
 
$runtime->stop();
echo "页面执行时间: ".$runtime->spent()." 毫秒";
?>

调用方法上面有介绍了我就不说了,我们只是要注意$runtime->start();与$runtime->spent()必须,一前一后哦,否则是无效的,还有不能放在缓存页面中和html页面中。

时间: 2024-09-20 07:43:02

php页面执行时间程序代码的相关文章

Asp.net取得页面执行时间的代码

asp.net|页面|执行 取得页面执行时间的代码在Global.asax.cs文件中 protected void Application_BeginRequest(Object sender, EventArgs e){   Application["StartTime"] = System.DateTime.Now; }protected void Application_EndRequest(Object sender, EventArgs e) {   System.Date

asp.net中禁止页面缓存程序代码

方法一:导航时用服务器端的Response.Redirect方法,或者用前端得window.location.replace方法. 方法二:禁用ASP.NET页面缓存. 在必要的时候我还是推荐方法二的.因为我们做开发的不能控制浏览器的设置.用户如果把IE设置为从不检查更新缓存的问题则不好避免,所以还是用方法二,让IE的临时文件夹不存在页面文件. 另外,是否禁用页面缓存要根据实际情况来说,起初我认为页面缓存只是缓存在服务器,后来看了一篇blog 发现缓存的意义还是很大的.在很多情况下可以大大减小服

.Net生成html页面的程序代码(含分页)

1.简单的生成htm页面代码没有分页  代码如下 复制代码 using system; using system.data; using system.configuration; using system.collections; using system.web; using system.web.security; using system.web.ui; using system.web.ui.webcontrols; using system.web.ui.webcontrols.we

javascript 页面打印程序代码

这里我只贴出我的js部分代码....html代码注意的主要就是把需要打印的部分放在 "<!--startprint1-->"   <!--endprint1-->"之间即可  代码如下 复制代码 var bdhtml=window.document.body.innerHTML;这里获取一下打印前的整个页面     function printme()     {       //获取当前页的html代码       var sprnstr="

php 页面执行时间计算代码_php技巧

代码如下: 复制代码 代码如下: <? $pagestartime=microtime(); ?> <!--网页内容 start--> 网页内容 ... ... <!--网页内容 end--> <? $pageendtime = microtime(); $starttime = explode(" ",$pagestartime); $endtime = explode(" ",$pageendtime); $totalt

显示客户端页面执行时间的代码

客户端|显示|页面|执行 在页面开始加入: <script>var now1 =new Date()StarTime_S=now1.getTime()</script> 在页面结束前加入: Client: <script>  var now1 =new Date() EndTime_S=now1.getTime() document.write ((EndTime_S-StarTime_S)+"ms"); </script> 即可.

js 页面执行时间计算代码_时间日期

复制代码 代码如下: <script language=javascript> <!-- var startTime,endTime; var d=new Date(); startTime=d.getTime(); //--> </script> <script language=javascript>d=new Date();endTime=d.getTime ();document.write((endTime-startTime)/1000);<

ASP程序代码执行时间统计类

程序|统计|执行 ASP程序代码执行时间统计类 第一次写ASP类,实现功能:分段统计程序执行时间,输出统计表等. 程序代码: Class ccClsProcessTimeRecorder''ASP程序代码执行时间统计类  Private ccInti,ccIntNonceTime,ccIntDecimal Private ccIntStartTime,ccIntEndTime,ccIntNow,ccIntNonce Private ccStrInterval,ccStrEvent,ccStrTi

ASP程序代码执行时间统计类_ASP CLASS类

第一次写ASP类,实现功能:分段统计程序执行时间,输出统计表等. 复制代码 代码如下: Class ccClsProcessTimeRecorder '程序作者:明月星光 '作者主页:http://www.5iya.com/blog 'http://www.kuozhanming.com 'ASP程序代码执行时间统计类   Private ccInti,ccIntNonceTime,ccIntDecimal   Private ccIntStartTime,ccIntEndTime,ccIntN