কম্পিউটার টিউটোরিয়াল

পাইথনে time.perf_counter() ফাংশন

এই টিউটোরিয়ালে আমরা time.perf_counter() মেথড সম্পর্কে শিখব।

time.perf_counter() মেথডটি সেকেন্ডে ফ্লোট ভ্যালু হিসেবে টাইম রিটার্ন করে। এটি হাই-রেজোলিউশন টাইমার হিসেবে কাজ করে এবং ছোট সময় মাপার জন্য উপযুক্ত।

সহজ উদাহরণ
import time
print(time.perf_counter())
আউটপুট
263.3530349
প্রোগ্রাম এক্সিকিউশন টাইম মাপা
import time

def is_prime(number):
    for i in range(2, number):
        if number % i == 0:
            return False
    return True

if __name__ == '__main__':
    number = 17377
    start_time = time.perf_counter()
    is_prime(number)
    end_time = time.perf_counter()
    print("Execution time:", end_time - start_time)
আউটপুট
Execution time: 0.004171799999994619
উপসংহার

time.perf_counter() শর্ট ডুরেশন মাপার জন্য সবচেয়ে সঠিক ফাংশন।

  1. পাইথন টкин্টার-এ ফাংশন বাইন্ডিং

  2. পাইথনে issubset() ফাংশন

  3. পাইথনে ভেক্টরাইজেশন (Vectorization) – পারফরম্যান্স অপ্টিমাইজেশন

  4. পাইথনে intersection() ফাংশন