【问题标题】:How to find php execution time? [duplicate]如何找到php执行时间? [复制]
【发布时间】:2013-06-06 19:34:49
【问题描述】:

我的网站中有一个大型 PHP 代码,我想知道处理的执行时间。我该怎么做?

<?php
// large code
// large code
// large code

// print execution time here
?>

【问题讨论】:

标签: php time


【解决方案1】:

您可以使用microtime 作为 PHP 代码的开始结束

<?php
    $time_start = microtime(true);
    sleep(1);
    $time_end = microtime(true);
    $time = $time_end - $time_start;
    echo "Process Time: {$time}";
    // Process Time: 1.0000340938568
?>

从 PHP 5.4.0 开始,开始时不需要获取开始时间, $_SERVER 超全局数组已经有了它:

<?php
    sleep(1);
    $time = microtime(true) - $_SERVER["REQUEST_TIME_FLOAT"];
    echo "Process Time: {$time}";
    // Process Time: 1.0061590671539
?>

【讨论】:

  • 可能值得注意的是,$_SERVER['REQUEST_TIME'] 从 5.1 开始可用,尽管精度为秒。
  • +1 表示 5.4 开始时间超全局
  • 如果您以秒为单位进行测量,那么您做错了什么。
  • @Orangepill 谢谢 :) - 我没有收到你最后的评论。
  • 如果您使用双引号,则不需要大括号。
猜你喜欢
  • 2021-10-28
  • 1970-01-01
  • 1970-01-01
  • 2011-05-28
  • 1970-01-01
  • 1970-01-01
  • 2018-08-26
  • 2011-01-09
  • 1970-01-01
相关资源
最近更新 更多