czas dzialania programu...

0

W jaki sposob najprosciej zmierzyc czas dzialania programu ?
Probuje cos takiego :

#include <time.h>
#include<iostream.h>
main()
{
time_t home,end;
double czas;
int j;
(void) time(&home);

for (int i=1 ;i++;i<200000000)
j=i*7;

(void) time(&end);
czas=difftime(end,home);

cout <<"Twoj czas"<<"\t"<<czas;

getchar();

}

Ale w wyniku otrzymuje :
The current time is: " tutaj podany jest aktualny czas systemowy"
Enter the new time : "tutaj moge sobie zmienic czas"

....

A dlaczego nie pokazuje mi czasu wykonania programu ?

0

z kodu, który podałes nie wynika, żeby wypisywał :/ w cout dałes tabulacje, ale najwyraĽniej zapomniałes o podaniu zmiennej

0
5il3nt napisał(a)

W jaki sposob najprosciej zmierzyc czas dzialania programu ?

Np. tak:

         #include <time.h>
         ....
         clock_t start, finish;
	double duration;

	start = clock();
	for(...)
	{
             jakies cos w petli
	}
	finish = clock();
	duration = (double)(finish - start) / CLOCKS_PER_SEC;
	printf( "%2.3f seconds\n", duration );
0

DZieki bardzo...juz dziala jak powinno...tak mi sie zdaje :)

0

Pod Linuxem wystarczy napisać coś takiego na konsoli
$ time nazwa programu </b>

1 użytkowników online, w tym zalogowanych: 0, gości: 1