Wirth’s law

E168966

Wirth’s law is the observation that software tends to become slower more quickly than hardware becomes faster, often negating the benefits of improved computing performance.

All labels observed (3)

Label Occurrences
Software Aging 1
Wirth's law 1
Wirth’s law canonical 1

How this entity was disambiguated

Statements (45)

Predicate Object
instanceOf informal empirical observation ⓘ
software engineering aphorism ⓘ
appliesTo desktop applications ⓘ
enterprise software ⓘ
general-purpose software ⓘ
operating systems ⓘ
web applications ⓘ
cause feature creep ⓘ
higher-level languages and frameworks used without attention to performance ⓘ
increasing software complexity ⓘ
inefficient abstractions ⓘ
poorly optimized code ⓘ
concerns execution speed of software ⓘ
growth of resource consumption in software ⓘ
impact of software design on performance ⓘ
consequence higher hardware requirements for new software versions ⓘ
increased energy consumption by software ⓘ
reduced efficiency of computing resources ⓘ
shorter useful life of hardware ⓘ
contrastsWith optimistic interpretations of Moore’s law ⓘ
coreIdea software becomes slower more quickly than hardware becomes faster ⓘ
describes relationship between software speed and hardware speed ⓘ
software performance degradation over time ⓘ
field computer science ⓘ
software engineering ⓘ
focusesOn long-term trends in software performance ⓘ
trade-off between features and efficiency ⓘ
hasPerspective pessimistic view of net performance gains from hardware advances ⓘ
implies hardware performance improvements can be negated by software bloat ⓘ
user-perceived performance may not improve despite faster hardware ⓘ
influences discussions on sustainable computing ⓘ
minimalist software movements ⓘ
software performance best practices ⓘ
namedAfter Niklaus Wirth ⓘ
relatedTo Amdahl’s law ⓘ
linked to: Amdahl's law

Moore’s law ⓘ
linked to: Moore's law

Parkinson’s law of triviality ⓘ
performance optimization ⓘ
software bloat ⓘ
software efficiency ⓘ
status heuristic rather than strict physical law ⓘ
timePeriod late 20th century formulation ⓘ
usedAs argument for lean software design ⓘ
argument for performance-aware programming ⓘ
critique of software bloat ⓘ

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

Niklaus Wirth → notableIdea → Wirth’s law ⓘ
Moore's law → relatedConcept → Wirth's law ⓘ
linked to: Wirth’s law
David L. Parnas → notableWork → Software Aging ⓘ
linked to: Wirth’s law