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