Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Mjerenje vremena..

[es] :: Art of Programming :: Mjerenje vremena..

[ Pregleda: 3238 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

dawgtah
Vladika Luka
Varazdin

Član broj: 52437
Poruke: 7
193.19.223.*

ICQ: 149002495


Profil

icon Mjerenje vremena..06.04.2005. u 21:42 - pre 231 meseci
Pozdrav, imam jedno pitanje, naime.. napravio sam program koji u polje spemi niz od X random brojeva, sortira ih i izbaci vrijeme trajanja.

Daklem, tajmer ovako uzgleda..

#include <sys\timeb.h>
struct timeb t;

ftime (&t);
time1 = (t.time % 100) * 1000 + t.millitm;

SelectionSort (brojevi, broj);

ftime (&t);
time2 = (t.time % 100) * 1000 + t.millitm;
tim = (time2 - time1);
tim /= 1000;
cout << "Trajanje je: " << tim;



I sve super radi u visual c++, u konzoli, tocan je i zadovoljan sam, nego.. problem je u tome sto isti takav tajmer ne radi u Borland c++ bulideru, pod windowsima, dakle u prozoru. tj, ne izbacuje tocno vrijeme trajanja. Duze traje

Zasto je to tako?? Kako bi to mogao ispraviti? Zahvaljujem na odgovoru.
 
Odgovor na temu

yooyo

Član broj: 4891
Poruke: 1101
*.nat-pool.bgd.sbb.co.yu.



Profil

icon Re: Mjerenje vremena..07.04.2005. u 12:49 - pre 231 meseci
Ako zelis PRECIZNO merenje vremena rada neke funkcije onda korisiti Performance Counters. Pogledaj help za:

QueryPerformanceCounter
QueryPerformanceFrequency

Na ovaj nacin ces dobiti najpreciznije merenje vremena pod Windowsom.

yooyo
 
Odgovor na temu

dawgtah
Vladika Luka
Varazdin

Član broj: 52437
Poruke: 7
193.19.223.*

ICQ: 149002495


Profil

icon Re: Mjerenje vremena..13.04.2005. u 00:55 - pre 231 meseci
Ajd mi please daj najednostavniji primjer koda.. kako bi to izgledalo. Pokusao sam i nejde mi bas, nije bilo bas uspjesno. Dakle neki maleni primjer kako bi to trebalo raditi..

Ili ako znas jos koji tajmer, bio bih zahvalan :)
naravno, za c++
 
Odgovor na temu

obranko
severna amerika

Član broj: 36599
Poruke: 152
*.cpe.net.cable.rogers.com.



+1 Profil

icon Re: Mjerenje vremena..14.04.2005. u 02:14 - pre 231 meseci
Razlog zbog kojeg ti je vreme duze kad radis u "prozoru" je sto timeri rade stalno, a tvoj program u "prozoru" ne. windows svaki cas prekida tvoj program radeci nesto drugo (interrupt servisiranje i sl.).
 
Odgovor na temu

[es] :: Art of Programming :: Mjerenje vremena..

[ Pregleda: 3238 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.