Service: Code-Beispiele: Zeitmessungen
|
Von Zeit zu Zeit muss man in seinem Quellcode irgend eine Laufzeit messen. Z.B. um herauszufinden, wie lange eine Kontroll-Schleife läuft, dabei vielleicht verschiedene Varianten testen, um die Beste zu finden. Unter Windows bietet timeGetTime() eine passable Möglichkeit dazu. Allerdings ist der Einsatz normalerweise etwas umständlich. Unter VB 6.0 z.B. so:
oder in C++:
Dabei ist jedoch nicht berücksichtigt, dass timeGetTime() nach 2^32 Millisekunden ein 'Wrap Around' macht, also wieder bei 0 anfängt. Dadurch kann das Messergebnis 'geringfügig' verfälscht werden ... Meine Klasse CDuration für die ich eine VB 6.0 und eine C++ Implementierung geschrieben habe vereinfacht die Handhabung und behandelt den Wrap Around Unter VB 6.0 verwenden:
oder in C++:
Ich stelle den Quellcode kostenlos zum Herunterladen (und Verwenden) zur Verfügung unter der Auflage, dass die Nutzungsbedingungen (Terms of Use) (*) eingehalten werden. * You are free to use, distribute or modify this code as long as this header is not removed or modified. |
Wenn Sie wissen wollen, was so alles auf Ihrem PC passiert!
Tischrechner als Software.
Jetzt herunterladen und kostenlos testen!
Tastenkombinationen können PC-Arbeit erheblich beschleunigen.
Eine Reihe von kostenlosen Online-Berechnungen zur Erleichterung der täglichen Arbeit.
Sicherheit im PC-Bereich
Es existiert eine kostenlose, einfache und äußert effektive Methode, fast alle Viren, Trojaner, Würmer ...