[ Iznogud @ 25.06.2004. 07:01 ] @
Hteo bih da testiram neke programske algoritme, pa mi trebe tacno vreme izvrsenja koda. Kako to da dobijem? Negde sam procitao da je potrebno u sam kod ubaciti malo asemblera pa da se dobije tacan broj clockova za koji se kod izvrsava.
Mozda neki primer, link....
[ partlov @ 25.06.2004. 07:33 ] @
Ne treba ti nikakav assembler. Mozes ovako:

Code:

#include <time.h>

main() {
  clock_t t1, t2;

  t1 = clock();

   /* Kod koji zelis da testiras */

  t2 = clock();
  printf ("Vreme izvrsavanja je: %g", (double)(t2-t1) / CLOCKS_PER_SEC);
}


Mislim da bi ovo trebalo da radi.
[ filmil @ 25.06.2004. 18:35 ] @
Za to ti treba program koji se zove profiler. Za GNU C program se zove gprof; možeš da ga namontiraš da ti daje najrazličitije statistke o izvršenju programa. Ako koristiš neki drugi kompajler, moraćeš da saznaš koji program u tvom paketu igra ulogu profilera.

f