假设给定2个claas a
和b
a
类非常大,有几十种方法。
b
类代码只有这个:
class b {
function __construct () {
// do nothing
}
}
我希望测试性能从这个类创建对象,第一次,我在周期中从大班a
次创建对象:
$date_1 = microtime(TRUE);
for ($i = 0; $i < 1000000; $i++) {
$obj = new a();
}
$date_2 = microtime(TRUE);
echo $date_2 - $date_1;
结果约为0.34秒。
现在我在循环中从小班b
创建对象。
我很奇怪,结果比第一次测试时间更长,约为0.47秒......
你能告诉我,为什么会这样?或者在考试的某个地方我可能错了?