Skip to content

Performance

A practical performance budget checklist

January 22, 20265 min readRasel Hossain
Performance

Quick answer

Performance budget checklist by Rasel Hossain. Bundle budgets, Core Web Vitals, lazy loading and real device profiling.

Performance is a feature you have to protect. I keep a checklist that takes about 30 minutes to run and catches 90% of regressions. The essentials: set an explicit bundle budget, watch your largest image, lazy-load below-the-fold media, and always measure with real device profiles — not just desktop Chrome. Reviewing the checklist every sprint keeps perf discussions concrete and prevents the slow creep that makes sites feel heavy a year later.

#Performance#Web Vitals

How to do it

  1. 1

    Set bundle budget

    Define maximum JavaScript and CSS bundle sizes in your build config.

  2. 2

    Profile images

    Audit the largest images and compress or lazy-load below-the-fold media.

  3. 3

    Measure on real devices

    Use Lighthouse with mobile throttling to simulate real user conditions.

  4. 4

    Review every sprint

    Add performance review to your sprint checklist to prevent slow creep.

Frequently asked questions

What is a performance budget?

A performance budget is a set of limits on metrics like bundle size, load time, and Core Web Vitals that your team agrees to maintain.

How often should I run a performance check?

Run the checklist before every production deployment and at least once per sprint to catch regressions early.

More articles

Related reading from the same areas — practical notes on shipping software.

View all articles

Liked the article?

Have a similar problem in your business? Let's talk about building the fix.

Start a project