C++ Program Çalışma Süresini Hesaplama

Program içerisinde bir kodun çalışma süresini hesaplamak isterseniz, bu işlemi ctime kütüphanesi ile halledebilirsiniz. Şimdi aşağıdaki örnek kodu ve çalışma sonuçlarını inceleyelim.
#include <iostream>
#include <ctime>
#include <algorithm>

int main(){
    long long sonuc = 1;
    long long sayi;
    
    std::cout << "sayi = ";
    std::cin >> sayi;

    clock_t start = clock();

    for(long long i=0; i<1000000; i++){
            for(long long i=1; i<=sayi;i++)
                sonuc *= i;
    }

    double calismaSuresi = static_cast<double>(clock() - start) / CLOCKS_PER_SEC;
    std::cout << calismaSuresi << std::endl;
}
Ekran çıktıları:
C:\Users\cppdersleri\Desktop>program
sayi = 123
0.448

C:\Users\cppdersleri\Desktop>program
sayi = 123123
442.926

Hiç yorum yok:

Yorum Gönderme