Open bostang opened 2 years ago
// Program ukurWaktuEksekusiProgram
// mengukur waktu eksekusi program dari awal program berjalan sampai
// program berakhir dengan satuan mili sekon
// KAMUS
// Variabel
//
// ALGORITMA
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int main()
{
int i, j, a[1000] = { 0 };
clock_t start, stop;
srand(0xdeadbeef); // seed untuk random number generator
start = clock();
// melakukan hal yang sama berulang-ulang 2000 kali
for (j = 0; j < 2000; j++) {
for (i = 0; i < 1000; i++) {
a[i] = rand() % 123;
a[i] = 0;
a[i] += 123;
}
}
stop = clock();
printf("Time %.10f seconds\n", (double) (stop - start) / CLOCKS_PER_SEC);
exit(EXIT_SUCCESS);
}
// referensi
// https://stackoverflow.com/questions/39559411/c-execution-time-of-program-in-millseconds-using-time-h
masing-masing algoritma akan digunakan untuk menghitung perkalian matriks 10 x 10
, 100 x 100
, dan seterusnya.
nanti untuk masing-masing algoritma akan ada data waktu seperti ini, data waktu akan di-eksport ke file .csv untuk kemudian nanti akan di-plot menggunakan matplotlib
https://www.geeksforgeeks.org/measure-execution-time-with-high-precision-in-c-c/