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
surface form: Amdahl’s law

Moore's law
surface form: 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
this entity surface form: Wirth's law
David L. Parnas notableWork Wirth’s law
this entity surface form: Software Aging