Hallo, ich muss für ein Projekt meine maximale verbrauchte Rechenleistung prüfen. Das Programm ist sehr Aufwendig und wirklich den Worstcase aller Verzweigungen zu prüfen ist extrem kompliziert. Wie ermittelt Ihr die verbrauchte Rechenleistung für eure Systeme? Wie prüft Ihr jede Zeilecode von euren Programm? Kennt jemand einfache Strategien oder Werkzeuge die mir helfen können?
Wenn du den worst case abfangen musst, wirst du kaum darum herum kommen, ihn zu reproduzieren. Messtechnisch ist das elektrisch am einfachsten. Prinzip: Wo auf irgendwas gewartet wird, während dieser Zeit einen Pin setzen und wenn es weiter geht wieder löschen. Oszi dran. Wenn sich das bei Interrupts komplizierter gestaltet: In den entsprechenden Warteschleifen einen Pin atomar setzen und wieder löschen. Auch da sieht man am Oszi sofort wo und wieviel gewartet wird. Nur nicht ganz so schön. Perfektionisten mit Sinn für optische Gestaltung hängen an den Pin über R/C ein Drehspulinstrument dran ;-).
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.