Overview

1 What is performance engineering?

Performance engineering is presented as a disciplined way of building software so that speed and reliability are built in from the start, not patched on after users complain. Rather than treating performance as a late rescue effort, it makes it a core requirement that shapes architecture, coding, testing, monitoring, and even product decisions across web, backend, mobile, and desktop systems.

The chapter argues that most teams get trapped in a performance decay cycle: they ship features, users notice slowness, the team rushes out a fix, and then returns to feature work until the next complaint arrives. This reactive pattern lets small regressions accumulate, making systems slower, more fragile, and harder to trust over time, while also harming business outcomes such as conversions, retention, productivity, and customer trust.

To break that cycle, the Fast by Default model combines a shared view of how systems work with four ongoing practices: measure real performance, build speed into design and code, own performance through team processes and visibility, and maintain gains as systems evolve. The chapter closes by showing how these ideas apply to a growing dashboard, where user actions, data access, execution, and results all contribute to delay, and how systematic attention to each stage turns performance into a predictable, sustainable part of development.

The performance decay cycle. Teams ship updates to production as usual. At some point, users complain about performance, the team panics and scrambles into action, rushes out a hotfix, then returns to shipping features. The arrows show how each stage leads inevitably to the next: the hotfix buys time but does not prevent future regressions, so the cycle repeats.
The System Paths. Every user-facing interaction follows these four stages: the user performs an action, data is fetched or updated, the system processes and renders the data, and a result appears. Performance problems can originate at any stage.
The Fast by Default practices. Teams keep systems fast through four continuous practices: measure metrics and impact, build speed into architecture and code, own performance through budgets and CI visibility, and maintain by monitoring and adapting over time. Each practice strengthens the next, and the cycle repeats as the system evolves.
An example dashboard application. Filter controls at the top trigger data fetches and re-renders across three chart panels. Clicking "Apply filters" touches every System Path: the user acts, data is fetched, charts re-render, and results appear.
The slow dashboard’s System Paths. Each stage has problems that add to the total delay: the User stage triggers unnecessary re-renders, the Data stage makes sequential requests without caching, the Execution stage re-renders excessively with heavy libraries, and the Result stage shows incomplete states before data arrives.
Applying Fast by Default practices to fix the dashboard. The team measures to gather evidence, builds fixes that address root causes, owns performance by making it visible in CI and code reviews, and maintains gains through regular reviews and monitoring. The cycle keeps the dashboard fast as it evolves.

Summary

  • Performance engineering designs software so that fast behavior is the natural outcome, not an afterthought.
  • Most teams fall into a reactive performance decay cycle: ship, wait for complaints, panic, patch, repeat. The Fast by Default model provides a repeatable alternative that keeps systems healthy.
  • The System Paths describe where time is spent during any interaction: the user performs an action, data is fetched or updated, the system processes and renders, and a result appears. Performance problems can originate at any stage.
  • The Fast by Default model helps teams recover and sustain speed through four practices: measure impact and set goals, build efficient architecture and code, own performance through budgets and CI visibility, and maintain gains through monitoring and regular review.
  • The System Paths show where to look for problems. The four practices show how to fix and prevent them.
  • Small delays compound in real-world conditions and quietly damage engagement, trust, and revenue.
  • Performance is a business metric. It affects conversions, churn, customer confidence, and internal momentum.
  • Treating speed as a shared responsibility creates systems that stay fast as they evolve.

FAQ

What is performance engineering?Performance engineering is the practice of designing and running software so that fast and reliable behavior is the default outcome, not a lucky accident. It involves architecture, coding, user flow design, budgets, testing, and production monitoring.
How is performance engineering different from traditional “make it faster” work?Traditional performance work is often reactive and happens late, after users complain. Performance engineering treats speed as a first-class requirement from the start and builds it into the whole development process.
What is the performance decay cycle?The performance decay cycle is the pattern where teams ship features, users report slowness, the team rushes a hotfix, and then returns to feature work until the next complaint. Over time, this makes systems slower, more fragile, and less predictable.
Why do most teams fall into performance problems over time?Because deadlines and feature work usually take priority, performance fixes get postponed until the problem becomes urgent. Small regressions accumulate silently, and the team ends up in emergency mode instead of preventing issues early.
Why does performance matter to the business?Performance affects money, time, and trust. Faster systems improve conversion, retention, customer satisfaction, and productivity, while slow systems reduce engagement and can increase infrastructure and firefighting costs.
Does a small delay really make a difference?Yes. Even tiny delays can have measurable business impact, especially on mobile and ecommerce experiences. The chapter cites examples where fractions of a second affected conversions and where performance improvements significantly increased orders.
What is the Fast by Default model?The Fast by Default model is a framework for keeping software fast as it grows. It combines two parts: the System Paths and four continuous practices: Measure, Build, Own, and Maintain.
What are the System Paths?The System Paths describe how work flows through a system: User, Execution, Data, and Result. They help you identify where slowness originates, regardless of platform such as web, backend, mobile, or desktop.
What do the four Fast by Default practices do?Measure gathers real evidence about performance, Build shapes architecture and code for speed, Own makes performance visible through budgets and team processes, and Maintain keeps performance healthy as systems and usage patterns change.
Who is this book for, and when do you need performance engineering?The book is for working engineers, tech leads, and architects who own real systems. You need the full discipline when performance affects users, the business, or team productivity; for throwaway prototypes or tiny internal scripts, the formal approach may not be necessary.

pro $24.99 per month

  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose one free eBook per month to keep
  • exclusive 50% discount on all purchases
  • renews monthly, pause or cancel renewal anytime

lite $19.99 per month

  • access to all Manning books, including MEAPs!

team

5, 10 or 20 seats+ for your team - learn more


choose your plan

team

monthly
annual
$49.99
$499.99
only $41.67 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free product every time you renew
  • choose twelve free products per year
  • exclusive 50% discount on all purchases
  • renews monthly, pause or cancel renewal anytime
  • renews annually, pause or cancel renewal anytime
  • Fast by Default ebook for free
choose your plan

team

monthly
annual
$49.99
$499.99
only $41.67 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free product every time you renew
  • choose twelve free products per year
  • exclusive 50% discount on all purchases
  • renews monthly, pause or cancel renewal anytime
  • renews annually, pause or cancel renewal anytime
  • Fast by Default ebook for free