Weet iemand wat je moet gebruiken om in c++ de duur van een proces te meten? Om dus bijvoorbeeld de tijd te registreren die nodig is om één methode af te handelen. Een soort stopwatch waarmee de duur van handelingen te meten is.
Welke OS/welke platform/welke API/etc...
Verwijderd
QueryPerformanceCounter() (en bijbehorend QueryPerformanceFrequency()) is de nauwkeurigste method om 't mee op te lossen.. succes.
onder Linux kun je je prog testen met 'strace -c <prog>' maar ik weet niet of dit is wat je bedoelt.
A Breakbeat A Day Keeps Religion Away.
Daarvoor heb je iets als SystemTime(). (ff zoeken) Die geeft een tijd tot op milliseconden terug.
Millisecondes niet nauwkeurig genoeg? Voer het proces dan 1000 uit of zo.
code:
1
2
3
4
5
| x = SystemTime();
reken ... reken
printf("%l\n", x - SystemTime()); |
Millisecondes niet nauwkeurig genoeg? Voer het proces dan 1000 uit of zo.
Hey ... maar dan heb je ook wat!
zoek anders in de search naar een aantal topics van een half jaar oud waarbij er een aantal gotters een beetje aan het benchmarken waren (ik noem geen namen
), daarvoor hadden ze een macrotje waarmee je de tijd van de code erg goed mee kon bepalen heb ik toen ooit gelezen.
putStr $ map (x -> chr $ round $ 21/2 * x^3 - 92 * x^2 + 503/2 * x - 105) [1..4]
Dat kan je hem toch niet aandoen 
[topic=230675/1/40]
[topic=230675/1/40]
Verwijderd
Op z'n Php's/ Java's;
Bij start iets = new Date()
bij afloop af = new Date()
functie hoelang()
zolang = af-iets
Bij start iets = new Date()
bij afloop af = new Date()
functie hoelang()
zolang = af-iets
Pagina: 1