2
getConfig函数的运行时间
我测量了页面的运行时间,并注意到函数getBaseCurrencyCode()花费了一秒钟来运行。我所有的缓存均已启用。 我检查了功能,并看到以下命令: $this->getConfig(Mage_Core_Model_Store::XML_PATH_PRICE_SCOPE) 需要一秒钟。 但是当我使用 Mage::getConfig()->getNode(Mage_Core_Model_Store::XML_PATH_PRICE_SCOPE); 它需要毫秒 谁能告诉我为什么会发生这种时差? 有什么建议吗? 尽管我已经尝试过为您提供的建议解决方案,但是仍然存在巨大的时间空白。如果您可以尝试测量运行getConfig函数并将其发布到此处所需的时间,我将非常高兴。 我尝试通过用microtime函数包装此代码来测量此函数花费的时间 即在本地路径上:app\code\core\Mage\Core\Model 代替此行: $configValue = $this->getConfig(Mage_Core_Model_Store::XML_PATH_PRICE_SCOPE); 我将其替换为以下代码(与microtime相同的代码): $start = microtime(true); $configValue = $this->getConfig(Mage_Core_Model_Store::XML_PATH_PRICE_SCOPE); $time_elapsed_secs = microtime(true) - $start; echo "function: getConfig() took me: " . $time_elapsed_secs . " sec<br />"; die; 我的输出是: function: getConfig() took me: 1.1326711177826 sec 我很高兴看到您的输出和运行时。