/
Forside
/
Teknologi
/
Udvikling
/
C/C++
/
Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Find en bruger
Stil et spørgsmål
Skriv et tip
Fortæl en ven
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
C/C++
#
Navn
Point
1
BertelBra..
2425
2
pmbruun
695
3
Master_of..
501
4
jdjespers..
500
5
kyllekylle
500
6
Bech_bb
500
7
scootergr..
300
8
gibson
300
9
molokyle
287
10
strarup
270
CPU timing
Fra :
Mads Andersen
Dato :
08-01-02 23:18
Til at måle CPU tidsforbruget på en beregning benytter vi:
clock_t startClock = clock();
.... beregning...
clock_t endClock = clock();
cout << "cpu-time: " << (clock_t(endClock-startClock) /
clock_t(CLOCKS_PER_SEC)) << " s";
Dette virker dog kun for hurtige beregninger, da vi ellers får gale
angivelser af CPU tidsforbrug (nogen gange negative).
Er der nogen der kan pege på hvad der er galt. Løsningen skal helst være
portabel, og angivelsen skal helst også dække CPU tidsforbruget af fork'ede
process'es som clock() gør.
Mvh. Madsie
Martin Moller Peders~ (
09-01-2002
)
Kommentar
Fra :
Martin Moller Peders~
Dato :
09-01-02 00:31
In <a1fr06$528$1@eising.k-net.dk> "Mads Andersen" <mads054@pop.k-net.dk> writes:
>Til at måle CPU tidsforbruget på en beregning benytter vi:
>clock_t startClock = clock();
>... beregning...
>clock_t endClock = clock();
>cout << "cpu-time: " << (clock_t(endClock-startClock) /
>clock_t(CLOCKS_PER_SEC)) << " s";
>Dette virker dog kun for hurtige beregninger, da vi ellers får gale
>angivelser af CPU tidsforbrug (nogen gange negative).
fra min man clock:
Note that the time can wrap around. On a 32bit system
where CLOCKS_PER_SEC equals 1000000 this function will
return the same value approximately every 72 minutes.
>Er der nogen der kan pege på hvad der er galt. Løsningen skal helst være
>portabel, og angivelsen skal helst også dække CPU tidsforbruget af fork'ede
>process'es som clock() gør.
Proev at kigge paa times istedet for i sys/times.h
/Martin
Søg
Alle emner
Teknologi
Udvikling
C/C++
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177558
Tips :
31968
Nyheder :
719565
Indlæg :
6408925
Brugere :
218888
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2024 kandu.dk. Alle rettigheder forbeholdes.