প্রোগ্রামগুলির কার্যকর সময়ের জন্য, বিশেষত যখন আপনি বিকল্প সমাধানগুলির সাথে তুলনা করতে আগ্রহী হন, আপনার একটি নিয়ন্ত্রণ প্রয়োজন! একটি ভাল উপায় হ'ল আপনি যে কার্যক্রমে সময় নির্ধারণ করছেন তার পদ্ধতিটি কোনও ফাংশনে রাখুন। টাইমিং লুপের মধ্যে ফাংশনটি কল করুন। মূলত আপনার ফাংশন থেকে সমস্ত কোড সরিয়ে এবং এটি থেকে ফিরে এসে একটি স্টাব পদ্ধতি লিখুন (তবে সমস্ত আর্গুমেন্টটি এতে রেখে দিন)। আপনার টাইমিং লুপটিতে স্টাবটি রেখে পুনরায় সময় দিন। এটি সময়ের সাথে সম্পর্কিত সমস্ত ওভারহেড পরিমাপ করে। নেট পাওয়ার জন্য প্রক্রিয়া সময় থেকে স্টাবের সময় বিয়োগ করুন: এটি প্রকৃত সময়ের প্রয়োজনের সঠিক মাপকাঠি হওয়া উচিত।
যেহেতু আজকাল বেশিরভাগ সিস্টেমগুলি নিয়মিতভাবে বাধাগ্রস্ত হতে পারে, পরিবর্তনশীলতা পরীক্ষা করার জন্য বেশ কয়েকটি টাইমিং রান করা গুরুত্বপূর্ণ important সেকেন্ডের একটি দীর্ঘ রান করার পরিবর্তে, প্রতিটি সেকেন্ডের সেকেন্ডের রান করুন । এটি একসাথে ডাবল লুপে এটি করতে সহায়তা করে। হ্যান্ডেল করা কেবল তত সহজ নয়, এটি প্রতিটি সময়ের সিরিজে কিছুটা নেতিবাচক সম্পর্কের প্রবর্তন করে, যা বাস্তবে অনুমানগুলিকে উন্নত করে।এম এন / এমএনমিএন/ মি
পরীক্ষামূলক ডিজাইনের এই মূলনীতিগুলি ব্যবহার করে আপনি কোডটি কীভাবে ডিপ্লাই করেন (যেমন, লুপ এবং রেপ্লিকেশন () এর জন্য পার্থক্য) এর কারণে আপনি কোনও পার্থক্যের জন্য মূলত নিয়ন্ত্রণ করতে পারেন। এটি আপনার সমস্যাটিকে দূরে সরিয়ে দেয়।