美文网首页
php 程序运行时间调试工具类封装

php 程序运行时间调试工具类封装

作者: 黄刚刚 | 来源:发表于2021-11-22 18:51 被阅读0次

前言

今天发现我们的某一个接口响应时间很长,接口中执行的代码片段也很多,想分别看看不同的代码片段分别所执行的时间,所以就封装了下面的这个类,也很方便使用。

源码

<?php
declare (strict_types=1);

namespace app\util;

/**
 * 程序运行时间调试工具类
 * 主要用途是获取程序在指定代码片段说花费的时间
 * @example 请参考example方法
 *
 * @author hcg
 * @email 532508307@qq.com
 */
class RunTimer
{
    // 程序运行开始时间
    private $StartTime = 0;
    // 程序运行结束时间
    private $StopTime = 0;
    // 程序运行花费时间
    private $TimeSpent = 0;

    // 程序运行开始
    public function start()
    {
        $this->StartTime = microtime(true);
    }

    // 程序运行结束
    public function stop()
    {
        $this->StopTime = microtime(true);
    }

    // 程序运行花费的时间
    public function spent()
    {
        // 返回获取到的程序运行时间差
        $this->TimeSpent = $this->StopTime - $this->StartTime;
        echo "程序运行时间为:".number_format($this->TimeSpent * 1000, 4) . "毫秒\r\n";
    }

    // 本调试程序的一个常规使用示例
    public static function example(){
        // 实例化
        $timer = new RunTimer();
        $timer->start();

        #需要执行的代码,我们这里简单的睡眠2秒,代表程序执行花费了2秒
        sleep(2);

        $timer->stop();
        $timer->spent();
    }
}

相关文章

  • php 程序运行时间调试工具类封装

    前言 今天发现我们的某一个接口响应时间很长,接口中执行的代码片段也很多,想分别看看不同的代码片段分别所执行的时间,...

  • PHP断点调试工具Xdebug的安装

    Xdebug是一个PHP程序调试器,可以用来跟踪,调试和分析PHP程序的运行状况。其实调试PHP还有其他工具比如Z...

  • MAC XMAPP集成环境下配置Xdebug

    Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状...

  • PHP与Python程序交互

    php程序中与python脚本交互,使用python封装工具方法供php程序调用,数据分类、AI类可用python...

  • Visual Studio Code + PHP + Virta

    XDebug 是一个开放源代码的 PHP 程序调试器。可以用来跟踪、调试和分析 PHP 程序的运行状况。 对于简单...

  • Sublime 究极技巧4 - 构建Python,php运行及调

    构建Python,php运行及调试环境 效果:可以方便的查看程序运行结果,并定位出错行 一. 以php为例 Too...

  • PHP性能分析之xdebug+webgrind

    Xdebug是一个开放源代码的PHP程序调试器,可以用来跟踪,调试和分析PHP程序的运行状况。这里仅说明用来对ph...

  • php 程序运行时间类

    class timer{private $start; //程序运行开始时间private $end; //程...

  • RunTime

    Runtime也就是程序运行时的状态。Runtime类封装了程序的运行环境,可以让程序与运行环境相连接。 一般情况...

  • iOS界面调试工具之Reveal

    前言:Reveal是一个iOS程序界面调试工具,它能够在应用程序运行过程中调试应用程序界面。通过Reveal我们可...

网友评论

      本文标题:php 程序运行时间调试工具类封装

      本文链接:https://www.haomeiwen.com/subject/hcawtrtx.html