版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/mayongzhan - 马永占,myz,mayongzhan
一个简单的测试程序运行时间的类及使用.我是参考h058的资料写的.最近刚好读到这文章.对测试很感兴趣!
原理先读取当前时间到变量1.然后执行程序.然后读取当前时间到变量2.用2减1.得执行时间...
<!-- 类文件 -->
<?php
/**
* @name test.php
* @date Fri Oct 19 00:58:41 CST 2007
* @copyright 马永占(MyZ)
* @author 马永占(MyZ)
* @link http://blog.csdn.net/mayongzhan/
*/
/**
* Test a program how long it do
* 注意:使用时请循环多次,否则看不出效果
* @package
* @version 1.0
*/
class TestTime
{
private $beginTime = 0; //开始时间
private $endTime = 0; //结束时间
public function begin()
{
$this->beginTime = microtime(true);
}
public function end()
{
$this->endTime = microtime(true);
}
public function keepTime()
{
return $this->endTime-$this->beginTime;
}
}
?>
<!-- 两个比较文件之一 -->
<?php
echo "<span style='display:none;'>echo !</span>";
?>
<!-- 两个比较文件之二 -->
<?php
print "<span style='display:none;'>print !</span>";
?>
<!-- 主要测试文件 -->
<?php
require("test.php");
$TestTime1 = new TestTime();
$TestTime1->begin();
for ($i = 0; $i<10000; $i++) {
include("p1.php");
}
$TestTime1->end();
echo " echo:".$TestTime1->keepTime();
$TestTime2 = new TestTime();
$TestTime2->begin();
for ($i = 0; $i<10000; $i++) {
include("p2.php");
}
$TestTime2->end();
echo " print:".$TestTime2->keepTime();
?>
<!-- 执行结果为: -->
echo:1.6508288383484 print:1.6367089748383
哪个高??其实差不多...
分享到:
相关推荐
PHP获取FLV文件播放时间函数 PHP获取一年内所有周的开始和结束日期 php获取指定日期所在周的开始和结束日期 PHP读取文件前几个字节 判断文件类型函数 PHP连接ACCESS PHP采集程序中常用的函数 PHP随机产生指定...
速度测试函数 为了优化代码,我们需要一种可以测试代码运行时间的方法,从而来选择最优的代码。 现在可以轻松地检查任何一段代码的执行时间了,甚至我们可以同时使用多个计时器,只需在使用上述的几个函数时设定...
* PHP 日期和时间处理:PHP 提供了多种日期和时间处理函数,例如 date()、strtotime() 等。 * PHP 引用:PHP 引用是指向变量的别名,用于简化代码和提高性能。 * PHP 文件处理:PHP 文件处理函数包括文件读取、写入...
在PHP编程中,自定义公共函数是提升代码复用性和模块化的重要手段。这些函数通常包含了一系列常用且在多个地方可能会被...每个函数都应遵循单一职责原则,专注于一项特定任务,使得代码结构更加清晰,易于测试和维护。
在`fun_fun.php`和`frm_fun.php`中,可能会包含各种实用的自定义函数,如字符串操作、数组处理、日期时间操作、文件I/O等。这些函数经过测试,可以放心在项目中使用,以简化代码和提高效率。学习和理解这些函数的...
总结来说,PHP的日期函数如`strtotime()`和`date()`对于处理时间数据非常有用,而通过自定义日志或调试函数,我们可以轻松记录函数的使用情况,以供后续分析和优化。在实际开发中,了解并熟练运用这些工具和技巧,能...
`time()`函数在PHP中用于获取当前时间戳,而在测试中,我们可以通过mock它的行为,避免因时间变化导致的测试失败。例如,我们可以通过以下代码来mock `time()`: ```php use PhpMock\FunctionMocker; $mockTime = ...
- 还可能设置函数的内存大小、超时时间以及部署的代码包路径等。 3. **部署流程**: - 首先,确保在本地已安装并配置好腾讯云CLI工具和Serverless Framework。 - 将`index.php`和`serverless.yml`文件移动到...
`EfficiencyTester`类设计用于测试目标函数的执行时间,它提供了两种时间模式:微秒(`MS`)和秒(`S`)。 该类有两个主要的私有属性: 1. `$testTimes`:用于存储测试的次数,默认值为1000次。 2. `getTime()` 方法:...
php-mock, PHP函数( 比如,模拟生成 时间( ),exec() 或者 rand() PHP模拟:用PHP函数构建的模拟PHP mock是一个测试库,它模仿了 time() 或者 rand() 之类的不确定的PHP函数。 这是由php回退策略插件的命名...
在PHP编程中,有时我们需要了解某个函数或代码段的执行效率,这通常通过计算函数的执行时间来实现。本文将详细介绍如何在PHP中计算函数执行时间,并提供一个具体的实例。 PHP提供了内置函数`microtime()`,它用于...
PHP提供了丰富的内置函数,超过700个,涵盖各种功能,如字符串处理、数组操作、日期时间处理等。然而,除了使用这些内置函数,我们还可以自定义函数以满足特定需求。 创建PHP函数的基本语法是 `function name{ //...
根据给定的信息,本文将详细解释六个常用的PHP函数,这些函数在实际开发中具有极高的实用性及使用频率。 ### 1. `random` — 生成随机字符串 此函数用于生成指定长度的随机字符串,通常应用于密码生成、验证码或...
【PHP测试网页详解】 在IT领域,PHP是一种广泛使用的服务器端脚本语言,主要用于Web开发,可以嵌入到HTML中。本主题将深入探讨一个简单的PHP测试网页,它包含了一系列功能展示,帮助开发者理解和学习PHP的基本用法...
这个压缩包中的PHP函数库可能是开发者针对某些常见问题或者特定场景进行优化后的代码片段,如文件操作、日期时间处理、加密解密、错误处理等。将这些函数整合到项目中,可以提高代码的标准化和一致性。 值得注意的...
在文件“PHP函数总结.pdf”中,作者详细总结了PHP六大类函数:字符串函数、数组函数、文件系统函数、会话函数、日期时间函数和数据库mysqli模块函数。由于提供的内容主要涉及字符串函数和部分数组函数,接下来我将...
11. **feof()**:测试文件指针是否到达文件末尾,返回布尔值。 12. **fflush()**:强制将缓冲区的内容写入文件。 13. **fgetc()**:从文件指针读取一个字符。 14. **fgetcsv()**:读取CSV格式的文件,解析一行...
`microtime()`函数是PHP中的一个关键日期和时间函数,它可以返回当前Unix时间戳以及微秒数。这个函数的返回值是一个字符串,格式为"秒数 微秒数"。通过将字符串分解为两部分,我们可以分别获取到秒和微秒,然后将其...