2012-03-30 38 views
0

我得到了2臺類似的機器一個奇怪的現象,無論是運行Ubuntu 10.04 AMD64。什麼庫/模塊可能會影響陣列的運行速度?

考慮以下代碼:

<?php 
$array = array('a', 'b'); 
for($i = 0; $i < 400000; $i++) 
{ 
    is_array($array); 
} 

相同的代碼在約0.38秒的機器上執行,而在其他約4,13 ......奇怪的是,更快的PC有很多很少的資源(cpu,ram)比較慢的,只有與陣列相關的功能似乎受到影響。

在這兩種機器PHP是在相同的版本,FPM(池和應用程序代碼被通過svn更新,所以所有的配置是相同的,除了可能用於安裝php5- *模塊)。

我可以檢查的最低機上看到什麼,如果有什麼問題嗎?

+0

任何PHP accelator。你檢查過phpinfo()嗎?有什麼區別? – safarov 2012-03-30 21:09:37

回答

1

,再安裝/啓動Xdebug的?我知道這也許放慢了很多PHP執行

+0

我在本地已Xdebug的,我檢查並採取0.5秒 – safarov 2012-03-30 21:11:49

+0

是的,這是Xdebug的。我嘗試禁用堆棧跟蹤,但它仍然很慢 - 現在我完全禁用了xdebug,並在大約0.2秒內運行相同的腳本! – Strae 2012-04-02 07:05:55

相關問題