Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more

close

Important Information


As of January 1, 2020, Radionomy will migrate towards the Shoutcast platform. This evolution is part of the Group’s wish to offer all digital radio producers new professional-quality tools to better meet their needs.

Shoutcast has been a leader throughout the world in digital radio. It provides detailed statistics and helps its users to develop their audience. More than a thousand partners carry Shoutcast stations to their connected apps and devices.

Discover the Shoutcast solution.

Overhead

In computer science, overhead is any combination of excess or indirect computation time, memory, bandwidth, or other resources that are required to attain a particular goal.
It is a special case of engineering overhead.Computer ProgrammingInvoking a functionCommunicationsSending a payload of data (reliably) over a communications network requires sending more than just the desired payload data, itself.
It also involves sending various control and signalling data (TCP) required to achieve the reliable transmission of the desired data in question.
The control signalling is overhead.A simplified version is the need and time to dial a number to establish a phone call, before the call can take place.
Dialing the number and establishing the call are overhead.Another simplified scenario is in the use of 2-way (but half-duplex) radios.
Overhead would be the use of “over” and other signalling needed to avoid collisions, as extra traffic to that of the actual message(s) to be conveyed.Choice of algorithmA programmer/software engineer may have a choice of several algorithms, each of which have known characteristics.
When choosing among them, their respective overhead should also be considered.TradeoffsIn software engineering, overhead can influence the decision whether or not to include features in new products, or indeed whether to fix bugs.
A feature that has a high overhead may not be included – or needs a big financial incentive to do so.
Often, even though software providers are well aware of bugs in their products, the payoff of fixing them is not worth the reward, because of the overhead.ComplexityAlgorithmic complexity is generally specified using Big O Notation.
This makes no comment on how long something takes to run or how much memory it uses, but how its increase depends on the size of the input.
Overhead is deliberately not part of this calculation, since it varies from one machine to another, whereas the fundamental running time of an algorithm does not.This should be contrasted with efficiency, which takes into account all kinds of resources – a combination (though not a trivial one) of complexity and overhead.

cc-by-sa

Hot tracks