Frage

Ich habe einen Bildverarbeitungsalgorithmus auf einer ARM-Cortex-A8 / Ubuntu 9.01 -Plattform ausgeführt wird, und ich muß die Leistung von meinem Algorithmus verbraucht messen, Wer weiß, wie dies zu tun? Alle Tools für das?

War es hilfreich?

Lösung

Strictly Ihren Algorithmus spricht verbrauchen keine Energie.

Vermutlich haben Sie einige Hardware, die genau den Stromverbrauch des Geräts messen kann, so dass Sie nur in der Lage sein sollten, wiederholt zum Ausführen des Codes (auf ein ansonsten im Leerlauf-Gerät) auf verschiedenen Testdatensätzen und misst den kumulativen Energieverbrauch und dass mit dem Leerlauf-Stromverbrauch der Vorrichtung über gleichzeitig vergleichen; die Differenz würde die Menge an zusätzlichem Saft sein das Gerät Verwendung im Code ausgeführt wird.

Wie bei jeder Art von Benchmark, Sie werden es wiederholt in einer Schleife ausführen müssen genaue Daten zu erhalten.

Wie die Daten seiner Leistungseigenschaften ändern können, finden Sie eine Sammlung von verschiedenen Testdaten müssen verschiedene Anwendungsfälle zu simulieren. Sprechen Sie mit Ihrem QA-Team über sie.

Andere Tipps

Ich denke, u können versuchen, PowerTOP und Powerstat und messen einmal, während das System im Leerlauf ist und einmal während Ihr Programm läuft und Differenz könnte Ihnen die notwendigen Informationen.

http://www.hecticgeek.com/2012 / 02 / Powerstat-Power-Rechner-ubuntu-linux /

Danke -

S Teja

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top