当前位置 : 主页 > 网络编程 > PHP >

一个检查程序运行时间的类

来源:互联网 收集:自由互联 发布时间:2021-06-30
一个关于测试程序运行时间的类,计算一段程序执行所花费的时间毫秒 1. [代码] GetExecuteTime.class.php ?php /** *检测程序执行时间 * Created by PhpStorm. * User: knight * Date: 2015/9/15 * Time: 10:20 */ c
一个关于测试程序运行时间的类,计算一段程序执行所花费的时间毫秒

1. [代码]GetExecuteTime.class.php    

<?php

    /**
     *检测程序执行时间
     * Created by PhpStorm.
     * User: knight
     * Date: 2015/9/15
     * Time: 10:20
     */
    class GetExecuteTime
    {
        private $startTime; //程序开始时间
        private $endTime; //程序结束时间

        public function __construct()
        {
            $this->startTime = 0;
            $this->endTime   = 0;
        }

        /**
         * 设置程序开始时间
         */
        public function setStartTime()
        {
            $this->startTime = microtime(true);
        }

        /**
         * 设置程序结束时间
         */
        public function setEndTime()
        {
            $this->endTime=microtime(true);
        }

        /**
         * 计算程序执行时间
         * @return 返回程序执行的毫秒数
         */
        public function getExecuteTime()
        {

            return $this->endTime - $this->startTime;
        }



    }


2. [文件] GetExecuteTime.class.php ~ 957B     下载(1)    

<?php

    /**
     *检测程序执行时间
     * Created by PhpStorm.
     * User: knight
     * Date: 2015/9/15
     * Time: 10:20
     */
    class GetExecuteTime
    {
        private $startTime; //程序开始时间
        private $endTime; //程序结束时间

        public function __construct()
        {
            $this->startTime = 0;
            $this->endTime   = 0;
        }

        /**
         * 设置程序开始时间
         */
        public function setStartTime()
        {
            $this->startTime = microtime(true);
        }

        /**
         * 设置程序结束时间
         */
        public function setEndTime()
        {
            $this->endTime=microtime(true);
        }

        /**
         * 计算程序执行时间
         * @return 返回程序执行的毫秒数
         */
        public function getExecuteTime()
        {

            return $this->endTime - $this->startTime;
        }



    }

3. [代码]测试    

<?php

    require_once("GetExecuteTime.class.php");
    $executeTime = new GetExecuteTime();
    $executeTime->setStartTime();
    for( $i = 0; $i < 10000; $i++)
    {
        echo $i."</br>";
    }

    $executeTime->setEndTime();
   echo  $executeTime->getExecuteTime()."</br>";
?>

4. [文件] test.php ~ 296B     下载(1)    

<?php

    require_once("GetExecuteTime.class.php");
    $executeTime = new GetExecuteTime();
    $executeTime->setStartTime();
    for( $i = 0; $i < 10000; $i++)
    {
        echo $i."</br>";
    }

    $executeTime->setEndTime();
   echo  $executeTime->getExecuteTime()."</br>";
?>
网友评论