কম্পিউটার

পাইথনে অতিবাহিত সময় কীভাবে পরিমাপ করবেন?


প্রোগ্রামের সঞ্চালনের সময় অতিবাহিত সময় পরিমাপ করতে, হয় time.clock() বা time.time() ফাংশন ব্যবহার করুন। পাইথন ডক্স বলে যে এই ফাংশনটি বেঞ্চমার্কিং উদ্দেশ্যে ব্যবহার করা উচিত।

উদাহরণ

import time
t0= time.clock()
print("Hello")
t1 = time.clock() - t0
print("Time elapsed: ", t1) # CPU seconds elapsed (floating point)

আউটপুট

এটি আউটপুট দেবে −

Time elapsed:  1.2999999999999123e-05

আপনি একটি কোড স্নিপেটের কার্যকর করার সময় সঠিক পরিসংখ্যানগত বিশ্লেষণ পেতে সময় মডিউল ব্যবহার করতে পারেন। এটি স্নিপেটটি একাধিকবার চালায় এবং তারপরে এটি আপনাকে বলে যে সবচেয়ে ছোট রানটি কত সময় নিয়েছে৷ আপনি এটি নিম্নরূপ ব্যবহার করতে পারেন:

উদাহরণ

def f(x):

  return x * x

import timeit

timeit.repeat("for x in range(100): f(x)", "from __main__ import f", number=100000)

আউটপুট

এটি আউটপুট দেবে −

[2.0640320777893066, 2.0876040458679199, 2.0520210266113281]

  1. কিভাবে পাইথনে একটি টাইম সিরিজ প্লট করবেন?

  2. পাইথনে সময় যোগ করা হচ্ছে

  3. পাইথনে time.sleep()

  4. পাইথনে ভেক্টরাইজেশন