Что такое оверхэд (overhead)?

Понятие, применимое к языку программирования
  • Вопрос задан
  • 48116 просмотров
Пригласить эксперта
Ответы на вопрос 4
@egorinsk
Неизбежные накладные расходы.

Например, программа, которую вы написали, делает полезную работу в течение 10 мс, но на запуск и завершение виртуальный машины Ява уйдет дополнительно 5 секунд, и эти 5 секунд будут оверхедом.
Ответ написан
Antelle
@Antelle
Простыми словами — когда вычислений (cpu, памяти или другого ресурса) тратится больше, чем достаточный минимум для выполнения задачи. Обычно оверхед позволяет достичь, например, более быстрой разработки, более понятного кода, использования простых алгоритмов итд. Часто бывает и в плохом проявлении, когда ресурсов тратится много не в разумных пределах.
Ответ написан
Комментировать
silvansky
@silvansky
Чрезмерное усложнение, ненужная нагрузка, необоснованные расходы процессорного времени или памяти.

Например, использование List вместо Vector в местах, где быстрый доступ по индексу важен, а вставка в середину — нет.
Ответ написан
ixSci
@ixSci
Это понятие может относится только к количественно измеряемому параметру. Язык программирования таковым не является.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы