All laws

41Performance

Wirth's Law

Software Bloat Outpaces Hardware.

If

"Software is getting slower more rapidly than hardware is becoming faster." Each hardware gain is absorbed by added abstraction layers, features, and carelessness, so user-perceived speed stays flat or worsens.

Then

Treat the speed a faster machine buys you as a budget to protect, not a license to spend. Set a performance budget and fail the build when a release regresses against it.

Unless

Performance Budgets / Lean Software

Improve this article on GitHub