Как измерить мощность, потребляемой моим алгоритмом?

StackOverflow https://stackoverflow.com/questions/3655806

  •  01-10-2019
  •  | 
  •  

Вопрос

У меня есть алгоритм обработки изображений, работающий на ARM-CORTEX-A8 / Ubuntu 9.01 Платформа, и я должен измерить мощность, потребляемую моим алгоритмом, кто-нибудь знает, как это сделать? Любые инструменты доступны для этого?

Это было полезно?

Решение

Строго говоря, ваш алгоритм не потребляет мощность.

Предположительно у вас есть аппаратное обеспечение, которое может точно измерить использование энергии устройства, поэтому вы должны просто иметь возможность неоднократно запускать свой код (на INVING-устройстве) в различных установках данных тестовых данных и измеряет совокупное использование энергии и сравнить их с простаивание энергопотребления устройства в то же время; Разница будет количество дополнительного сока устройства, используемого для выполнения вашего кода.

Как и любой вид ориентира, вам нужно несколько раз запустить его в цикле, чтобы получить точные данные.

Поскольку данные могут изменить свои характеристики производительности, вам понадобится корпус различных тестовых данных для моделирования различных случаев использования. Поговорите со своей командой QA об этом.

Другие советы

Я думаю, что вы можете попробовать PowerTop и Powerstat и измерять один раз, когда система простаивает и один раз, когда запускается ваша программа, и разница может дать вам необходимую информацию.

http://www.hecticgeek.com/2012/02/powerstat-power-calculator-ubuntu-linux/

Спасибо--

S TEJA

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top