আমি আমার পৃষ্ঠার জন্য রানের সময়টি পরিমাপ করেছি এবং লক্ষ্য করেছি যে getBaseCurrencyCode () ফাংশনটি চালাতে এক সেকেন্ড সময় নেয়। আমার সমস্ত ক্যাচিং সক্ষম হয়েছে।
আমি ফাংশনটি পরীক্ষা করে দেখেছি যে নিম্নলিখিত আদেশটি:
$this->getConfig(Mage_Core_Model_Store::XML_PATH_PRICE_SCOPE)
এক সেকেন্ড সময় নেয়
তবে আমি যখন Mage::getConfig()->getNode(Mage_Core_Model_Store::XML_PATH_PRICE_SCOPE);
এটি ব্যবহার করি তখন এটি মিলি সেকেন্ডে লাগে
কেউ আমাকে বলতে পারেন কেন এই সময়ের পার্থক্য হয়?
কোন পরামর্শ?
যদিও আপনি প্রস্তাবিত প্রস্তাবিত সমাধানগুলি চেষ্টা করেছি তবে এখনও বেশিরভাগ সময় ব্যবধান রয়েছে। আমি খুশি হব যদি আপনি getConfig ফাংশনটি চালাতে এবং এটি এখানে পোস্ট করতে সময় লাগে এবং চেষ্টা করতে পারেন তবে এটি পরিমাপ করতে পারেন।
এই কোডটি মাইক্রোটাইম ফাংশনগুলির সাথে মোড়ানো দ্বারা এই ফাংশনটি গ্রহণ করার সময়টি পরিমাপ করার চেষ্টা করেছি
যেমন স্থানীয় পথে: app\code\core\Mage\Core\Model
এই লাইনের পরিবর্তে:
$configValue = $this->getConfig(Mage_Core_Model_Store::XML_PATH_PRICE_SCOPE);
আমি এই কোডটি (মাইক্রোটাইম সহ একই কোড) দিয়ে এটি প্রতিস্থাপন করেছি:
$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
আপনার আউটপুট এবং রানটাইমটি দেখে আমি খুশি হব।