এখানে আমরা দেখব কিভাবে সময় পাওয়া যায় (প্রোগ্রামের জন্য অতিবাহিত সময় বা অন্য কোন ধরনের সময়)।
এখানে আমরা C++ এর জন্য লিনাক্স লাইব্রেরি ব্যবহার করছি। টাইমভ্যাল নামে একটি কাঠামো আছে। এই সময়কাল সেকেন্ড, মিলিসেকেন্ডে সময় সঞ্চয় করে। আমরা শুরু এবং শেষের জন্য দুটি সময় তৈরি করতে পারি, তারপর তাদের থেকে পার্থক্য খুঁজে বের করতে পারি।
উদাহরণ
#include <sys/time.h> #include <iostream> #include <unistd.h> using namespace std; main() { struct timeval start_time, end_time; long milli_time, seconds, useconds; gettimeofday(&start_time, NULL); cout << "Enter something: "; char ch; cin >> ch; gettimeofday(&end_time, NULL); seconds = end_time.tv_sec - start_time.tv_sec; //seconds useconds = end_time.tv_usec - start_time.tv_usec; //milliseconds milli_time = ((seconds) * 1000 + useconds/1000.0); cout << "Elapsed time: " << milli_time <<" milliseconds\n"; }
আউটপুট
Enter something: h Elapsed time: 2476 milliseconds