Ik zou willen timen hoe lang een functie nu precies geduurd heeft.
Momenteel doe ik een GetTickCount voor en één na de functie. Dit resulteert in een tijd in ms. Echter als ik nu zelfde routine een paar keer na elkaar uitvoer, bekom ik niet telkens dezelfde tijd.
Dan dacht ik, windows probleem met multithreading, even interrupts uitschakelen voor routine en weer inschakelen erna met _asm cli en _asm sti.
Probleem is nu echter dat de routine nu 0ms duurt
er wordt dus niks uitgevoerd.
Wat doe ik verkeerd?
Momenteel doe ik een GetTickCount voor en één na de functie. Dit resulteert in een tijd in ms. Echter als ik nu zelfde routine een paar keer na elkaar uitvoer, bekom ik niet telkens dezelfde tijd.
Dan dacht ik, windows probleem met multithreading, even interrupts uitschakelen voor routine en weer inschakelen erna met _asm cli en _asm sti.
Probleem is nu echter dat de routine nu 0ms duurt
Wat doe ik verkeerd?