• $:
  • ARS 91.546
  • AUD 1.3016
  • BRL 5.6279
  • BTC 51652.4843
  • BYN 2.6149
  • CAD 1.2672
  • CHF 0.9297
  • COP 3.655
  • CRC 620.5734
  • CUP 1.0308
  • DOP 59.4846
  • EGP 15.7262
  • ETC 11.4581
  • ETH 1776.2316
  • EUR 0.8391
  • GBP 0.7231
  • HKD 7.7647
  • JMD 154.66
  • JPY 108.3043
  • LTC 187.3891
  • MXN 21.2599
  • RUB 74.4657
  • TMT 3.4828
  • TRY 7.525
  • TWD 27.9083
  • XCD 2.7853
  • XMR 217.1182
  • ZEC 127.2999

Введение в энергоэффективное программирование

Энергоэффективное программирование

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

Energy Safe Programming
Energy Safe Programming

Энергоэффективный код создаваемый программистом - это лишь часть общего понятия энергоэффективности. Подразумевается использование минимального числа сторонних компонентов(библиотек) необходимых для обеспечения программы. Такой код должен быть компактным и отлично продуманным с точки зрения алгоритмов.

Настройка операционной системы и её сервисов является частью построения энергоэффективной платформы выполнения кода приложения.

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

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

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

  • 1
  • 2
  • 3
  • 4
  • 5
3 / 5 #2
Administrator
Breadcrumb