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