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

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

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

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

সহজ উদাহরণ
import time
print(time.process_time())
আউটপুট
1.171875
প্রসেস টাইম মেজারমেন্ট উদাহরণ

একটি প্রসেস যা একটি রেঞ্জে প্রিন্ট করে, তার জন্য প্রসেস টাইম বের করা।

import time

def print_numbers(cap):
    for i in range(cap):
        print(i, end=' ')

if __name__ == '__main__':
    number = 1000
    start_time = time.process_time()
    print_numbers(number)
    end_time = time.process_time()
    print()
    print("Process time:", end_time - start_time)
আউটপুট
0 1 2 ... 999
Process time: 0.234375
উপসংহার

time.process_time() সিপিইউ টাইম মাপতে ব্যবহৃত হয়, ওয়াল-ক্লক টাইম (wall-clock time) নয়।

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

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

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

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