Zeit für Function call bestimmen

Gast #1303223
Lesenswert?

Hi,

Ich hab für einen ATmega mit avr-gcc eine AES Implementierung 
geschrieben.

Schalte ich die Optimierung aus (-O0) kann ich debuggen und mittels 
Debugger die Laufzeit für eine Verschlüsselung bestimmen. Soweit so gut.

Nun möchte ich aber die Laufzeit für eine Verschlüsselung mit 
Optimierung (-O2) bestimmen. Der Debugger funktioniert ja jetzt leider 
nicht mehr.

Meine Idee wäre: Am Mikrocontroller die Zeit zu messen und sie auf dem 
seriellen Port zurückzuschicken. Sowas in der Art:
1
int a = TickCount();
2
AES128_Encrypt(PT, K, CT);
3
int b = TickCount();
4

5
int time = b - a;

Nur habe ich keine Ahnung wie das gehen soll. Kennt jemand eine einfache 
und vor allem schnelle Möglichkeit dazu?

lg,
divB

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren