Everything About ___
Live briefing

Everything about Software bloat

Situation of degraded computer performance

Software bloat is when successive versions of a computer program become noticeably slower, require more CPU processing power, more RAM allocation, disk space, battery power, or higher hardware specifications than the previous version, while the software's quality stagnates or decreases. The term is also used to describe the presence of feature-creep, or an increasing complexity of the source code. The term is subjective, being based on the perceptions of the end users; however, certain metrics of software bloat can be measured objectively, such as execution speed or binary size. It's typically caused by either adding new features to the software, or not properly optimizing the software. Wikipedia →

đź§­ Start here: a 6-step reading path

  1. Read the overview: Software bloatA 5-minute orientation
  2. Pick up a classic book: Genetic ProgrammingThe most-reprinted book on the subject
  3. Read the landmark paper: Software Bloat and Wasted Joules: Is Modularity a Hurdle to Green Software?Cited 13 times
  4. Go sideways: Feature creepA closely related topic
  5. Go sideways: Pre-installed softwareA closely related topic

đź“– Definitions

No dictionary entry for this exact phrase.

🗂️ The subject at a glance

  1. Types of bloat
  2. Causes
  3. Examples
  4. Alternatives
  5. Security concerns

🏆 Landmark papers (most cited)

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

đź”— Related topics