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