شما این محصولات را انتخاب کرده اید

سبد خرید

استفاده کردن از کتابخانه chrono برای اندازه‌گیری زمان در C++
شناسه پست: 9533
بازدید: 66

استفاده کردن از کتابخانه chrono برای اندازه‌گیری زمان در C++

توضیحات:

برای استفاده از کتابخانه chrono برای اندازه‌گیری زمان در C++، ابتدا باید این کتابخانه را به کد خود اضافه کنید با استفاده از دستور زیر:

#include <chrono>

سپس می‌توانید از انواع داده‌های زمانی ارائه شده توسط کتابخانه chrono استفاده کنید. برای مثال، می‌توانید از داده‌های زمانی مانند std::chrono::system_clock برای اندازه‌گیری زمان سیستمی استفاده کنید.

در زیر یک مثال ساده برای اندازه‌گیری زمان با استفاده از کتابخانه chrono آورده شده است:

#include <iostream>
#include <chrono>

int main() {
    // اندازه‌گیری زمان آغاز
    auto start = std::chrono::high_resolution_clock::now();

    // انجام کارهایی که می‌خواهید زمان آن‌ها را اندازه‌گیری کنید

    // اندازه‌گیری زمان پایان
    auto end = std::chrono::high_resolution_clock::now();

    // محاسبه زمان گذشته
    std::chrono::duration<double> elapsed_time = end - start;

    // چاپ زمان گذشته به صورت ثانیه
    std::cout << "زمان گذشته: " << elapsed_time.count() << " ثانیه\n";

    return 0;
}

در این مثال، زمان آغاز و پایان با استفاده از std::chrono::high_resolution_clock::now() اندازه‌گیری شده و سپس با کمک اپراتور منهای (-) زمان گذشته محاسبه شده است. در نهایت، زمان گذشته به صورت ثانیه چاپ می‌شود.

با استفاده از این روش، می‌توانید زمان اجرای بخش‌های مختلف کد خود را اندازه‌گیری کرده و بهینه‌سازی‌های لازم را اعمال کنید.

موفق باشید

A.J

پست های مرتبط:

شما می‌توانید از سورس های آماده به راحتی و با کپی پیست در پروژه خود استفاده بفرمایید

بله! سورسا به عنوان اولین و برترین مرجع سورس کد های آماده، تمامی سورس کد ها در زبان های مختلف را به صورت رایگان در اختیار شما قرار می‌دهد.

اگر سورس مد نظر شما تفاوتی با سورس فعلی دارد یا اینکه درخواست سورس دیگری را دارید می‌توانید با کارشناسان سورسا در ارتباط باشید.

سورسا به عنوان مرجع سورس در تلاش است سورس کد ها و آموزش های تمامی زبان های برنامه نویسی مانند GO C++ Python C PHP SQL JS و… را تحت پوشش قرار داد

اشتراک در
اطلاع از
guest

0 نظرات
قدیمی‌ترین
تازه‌ترین بیشترین رأی
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها