Toon posts:

C++ duur van een proces

Pagina: 1
Acties:

Verwijderd

Topicstarter
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.

  • stylee
  • Registratie: December 2000
  • Laatst online: 04-09-2021

stylee

blah zeg ik je

Welke OS/welke platform/welke API/etc...

Verwijderd

QueryPerformanceCounter() (en bijbehorend QueryPerformanceFrequency()) is de nauwkeurigste method om 't mee op te lossen.. succes.

  • Reefer
  • Registratie: Mei 2000
  • Laatst online: 21-02-2025

Reefer

madness

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.


  • Killemov
  • Registratie: Januari 2000
  • Laatst online: 11-09 10:38

Killemov

Ik zoek nog een mooi icooi =)

Daarvoor heb je iets als SystemTime(). (ff zoeken) Die geeft een tijd tot op milliseconden terug.
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!


  • Killemov
  • Registratie: Januari 2000
  • Laatst online: 11-09 10:38

Killemov

Ik zoek nog een mooi icooi =)

En anders moet je op zoek naar een: Profiler!

zoek even op c++ en profiler op Google

Hey ... maar dan heb je ook wat!


Verwijderd

Topicstarter
Dank voor de snelle reacties, ik ga ff kloppen...

  • Infinitive
  • Registratie: Maart 2001
  • Laatst online: 14-09 09:56
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]


  • stylee
  • Registratie: December 2000
  • Laatst online: 04-09-2021

stylee

blah zeg ik je

Dat kan je hem toch niet aandoen >:)

[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

Verwijderd

Topicstarter
Ja, van Java en PHP weet ik het wel... Maargoed, zal nog eens kijken...

Verwijderd

Topicstarter
Als OS Unix trouwens. Beetje laat maar wel relevant, de bovengenoemde thread gaat over windows machines.
Pagina: 1