首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]HRTime\StopWatch::getElapsedTime()函数—用法及示例

发布于 2025-04-27 12:37:51
0
41

函数名:HRTime\StopWatch::getElapsedTime()

适用版本:PHP 7.3.0 及以上版本

用法:HRTime\StopWatch::getElapsedTime() 函数用于获取经过的时间,以纳秒为单位。

示例:

// 引入 HRTime\StopWatch 类
use HRTime\StopWatch;

// 创建一个 Stopwatch 对象
$stopwatch = new StopWatch();

// 启动计时器
$stopwatch->start();

// 执行一些耗时的操作
for ($i = 0; $i < 1000000; $i++) {
    // 代码逻辑
}

// 停止计时器
$stopwatch->stop();

// 获取经过的时间(纳秒)
$elapsedTime = $stopwatch->getElapsedTime();

// 将纳秒转换为毫秒
$elapsedTimeMs = $elapsedTime / 1000000;

// 输出经过的时间(毫秒)
echo "经过的时间:{$elapsedTimeMs} 毫秒";

上述示例中,我们首先引入了 HRTime\StopWatch 类。然后,我们创建了一个 Stopwatch 对象,并使用 start() 方法启动计时器。接着,我们执行了一些耗时的操作,例如使用 for 循环执行一百万次某个代码逻辑。然后,我们使用 stop() 方法停止计时器,并使用 getElapsedTime() 方法获取经过的时间。最后,我们将纳秒转换为毫秒,并将结果输出。

评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流