Ik ben bezig met het omzetten van een java app naar c++, om eens te zien of het veel scheelt qua performance. In algemene zin valt het omzetten me reuze mee, al zijn er wat zaken die anders moeten: het feit dat C++ geen named loops heeft verbaasde me bijvoorbeeld.
Goed, in java kan ik gemakkelijk het aantal miliseconden sinds jan 1970 opvragen, in C++ blijkbaar niet, standaard geloof ik alleen precisie tot in seconden. Ik gebruik in mijn java app een Stopwatch klasse waarmee ik (globaal) kan meten hoeveel tijd bepaalde onderdelen kosten. Deze klasse meet in miliseconden, en dit wil ik nu dus ook in C++ kunnen doen.
Is er een platformonafhankelijke manier om dit op te lossen?
Ik ben op de hoogte van gettimeofday() onder linux, en las net ook wat WIN32-specifieke oplossingen, maar zoek eigenlijk een platformonafhankelijke oplossing, zodat ik mijn applicatie zo generiek mogelijk kan houden, net als de java variant.
Ik zat net al te kijken op boost.org, aangezien die wel een aardig uitgebreide library onderhouden, maar ben er nog niet goed in thuis.
Goed, in java kan ik gemakkelijk het aantal miliseconden sinds jan 1970 opvragen, in C++ blijkbaar niet, standaard geloof ik alleen precisie tot in seconden. Ik gebruik in mijn java app een Stopwatch klasse waarmee ik (globaal) kan meten hoeveel tijd bepaalde onderdelen kosten. Deze klasse meet in miliseconden, en dit wil ik nu dus ook in C++ kunnen doen.
Is er een platformonafhankelijke manier om dit op te lossen?
Ik ben op de hoogte van gettimeofday() onder linux, en las net ook wat WIN32-specifieke oplossingen, maar zoek eigenlijk een platformonafhankelijke oplossing, zodat ik mijn applicatie zo generiek mogelijk kan houden, net als de java variant.
Ik zat net al te kijken op boost.org, aangezien die wel een aardig uitgebreide library onderhouden, maar ben er nog niet goed in thuis.