0

假设给定 2 个 claasab

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 秒......

你能告诉我,为什么会这样吗?还是我在测试中的某个地方错了?

4

0 回答 0