• $:
  • ARS 91.2199
  • AUD 1.3013
  • BRL 5.6261
  • BTC 49916.7558
  • BYN 2.6134
  • CAD 1.2675
  • CHF 0.9285
  • COP 3.653
  • CRC 618.3559
  • CUP 1.0236
  • DOP 59.0662
  • EGP 15.7145
  • ETC 11.2597
  • ETH 1649.9672
  • EUR 0.8379
  • GBP 0.7229
  • HKD 7.7632
  • JMD 153.572
  • JPY 108.2446
  • LTC 185.8786
  • MXN 21.2428
  • RUB 74.4688
  • TMT 3.4806
  • TRY 7.515
  • TWD 27.8494
  • XCD 2.7657
  • XMR 206.4099
  • ZEC 125.4194

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

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

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

Energy Safe Programming
Energy Safe Programming

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

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

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

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

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

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