Live briefing
Everything about Code bloat
Production of unnecessarily long, slow or wasteful program code
In computer programming, code bloat is the production of executable code that is unnecessarily long, slow, or otherwise wasteful of resources. Code bloat can be caused by inadequacies in the programming language in which the code is written, the compiler used to compile it, or the programmer writing it. Thus, while code bloat generally refers to source code size, it can be used to refer instead to the generated code size or even the binary file size. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Code bloatA 5-minute orientation
- Skim a recent paper: Automatic compiler/interpreter generation from programs for Domain-Specific Languages: Code bloat problem and performance improvementInfluential work since 2022
- Pick up a classic book: Genetic ProgrammingThe most-reprinted book on the subject
- Read the landmark paper: Semantic approximation for reducing code bloat in Genetic ProgrammingCited 30 times
- Go sideways: Software bloatA closely related topic
- Go sideways: Dead-code eliminationA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Semantic approximation for reducing code bloat in Genetic Programming
Studying bloat control and maintenance of effective code in linear genetic programming for symbolic regression
Efficient run-time dispatching in generic programming with minimal code bloat
SEMANTIC APPROXIMATION BASED OPERATOR FOR REDUCING CODE BLOAT IN GENETIC PROGRAMMING
🆕 Influential since 2022
📚 Books worth reading
Genetic ProgrammingKrzysztof Krawiec · 2013
TCP/IP IllustratedW. Richard Stevens, Kevin R. Fall · 1993
The great American economyStephen L. Slavin · 2017
A field guide to genetic programmingRiccardo Poli · 2008
Getting Real37signals · 2006
Object-oriented software engineering : an agile unified methodologyDavid C. Kung · 2014
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Software bloat Software bloat is when successive versions of a computer program become noticeably slower, require more CPU processing power, more RAM allocation, disk…
- Dead-code elimination In compiler theory, dead-code elimination (DCE, dead-code removal, dead-code stripping, or dead-code strip) is a compiler optimization to remove dead code…
- Optimizing compiler An optimizing compiler is a compiler designed to generate code that is optimized in aspects such as minimizing program execution time, memory usage, storage…
- AssemblyScript AssemblyScript is a TypeScript-based programming language that is optimized for, and statically compiled to, WebAssembly (currently using asc, the reference…
- Library (computing) In computing, a library is a collection of resources that can be used during software development to implement a computer program. Commonly, a library…
- Self-modifying code In computer science, self-modifying code (SMC or SMoC) is code that alters its own instructions while it is executing – usually to reduce the instruction…
- Function (computer programming) In computer programming, a function (also procedure, method, subroutine, routine, or subprogram) is a callable unit of software logic that has a well-formed…
- Profiling (computer programming) In software engineering, profiling (program profiling, software profiling) is a form of dynamic program analysis that measures, for example, the space…