Spreadsheet_Excel_Reader public api vs直接访问速度差异(PHP)

时间:2011-11-23 15:45:25

标签: php excel

以下两个都是嵌套循环,第一个循环运行需要178秒,而第二个需要1.25秒。在内部,他们都在做同样的事情。

$data->sheets[0]['cells'][$i][$j+1];

VS

$data->val($i, $j+1);

val函数(以及其他检查,执行以下操作):

return $this->sheets[$sheet]['cells'][$row][$col];

可能导致这种差异的原因是什么?

1 个答案:

答案 0 :(得分:0)

方法调用确实比属性访问有更多的开销,但我不认为它会导致这种实质性的差异。我建议用Xdebug来描述这两种情况,看看瓶颈在哪里。 http://xdebug.org/docs/profiler