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 ie บนพา ธ โลคัล: 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: " …