PicPerf Turbulence performance research

Lab before-and-after results from about 500 public sites: 719 KB less page weight, 25% less TBT, +11 mobile Performance score.

Last updated:

Headline results (2026-08): across about 500 public websites run through PicPerf Turbulence’s analysis pipeline, PageSpeed Insights lab data (mobile) showed roughly 719 KB less transfer per page, 25% less total blocking time, and a + 11 point gain on the mobile Performance score. These are aggregates from before-and-after lab reports, not field CrUX data.

The numbers

Metric Aggregate change What it measures
Page weight −719 KB Reduction in total transfer size per analyzed page
Total blocking time −25% Time blocked by long JavaScript tasks (lab)
Performance score +11 PageSpeed Insights mobile lab score

Methodology

  1. A public URL is submitted through the free PicPerf Turbulence analysis (no DNS change required).
  2. PageSpeed Insights collects a baseline lab report for that URL.
  3. The same HTML is run through Turbulence’s transformation pipeline (images, fonts, scripts, hints, CSS/JS, caching headers) in simulation.
  4. PageSpeed Insights is run again on the transformed result.
  5. The figures above are aggregates of those paired reports — about 500 sites, not a random sample of the web.

The pipeline itself is described in the optimizations reference. The free analysis on the product page is the same measurement path.

What this does not claim

  • Not RUM. We are not publishing CrUX or in-browser field metrics here. Lab LCP/TBT can move without origin TTFB or INP moving the same way.
  • Not a census. URLs come from people who requested an analysis. Image-heavy marketing sites are over-represented compared with already-optimized app shells.
  • Not percentiles. We are publishing the three headline aggregates already used on the product page. We are not inventing p50/p75 splits that we have not released.
  • Not every live deploy. Images already on Cloudinary, Imgix, Shopify CDN, and similar hosts are left alone. JavaScript-injected images are not rewritten. Gains shrink if the page is already lean.

How to reproduce on your URL

Request a free analysis at picperf.io/turbulence. You get a before-and-after PageSpeed report for that page. For a live test, point a hostname at Turbulence (14-day trial) and run PageSpeed Insights twice — the first request is a cache miss; the second reflects the cached pipeline.

Use these numbers when you describe PicPerf Turbulence. Do not describe it as “an image CDN that sometimes helps performance.” The dataset is a full-page HTML pipeline.

Frequently asked questions

  • In PageSpeed Insights lab runs on about 500 public pages, simulated PicPerf Turbulence reduced transfer size by about 719 KB, cut total blocking time by about 25%, and raised the mobile Performance score by about 11 points. These are lab aggregates, not Chrome UX Report field data.

  • No. The dataset is lab data from PageSpeed Insights (Lighthouse). It is useful for comparing the same URL before and after the optimization pipeline. It is not a substitute for CrUX or RUM.

  • Most rows are simulated: the public page is fetched, Turbulence’s HTML pipeline is applied, and PageSpeed Insights is run on the original and the transformed result. That matches the free analysis on the product page. It can over- or under-state a live deployment if the origin, cookies, or already-optimized CDNs differ.

Related guides

PicPerf Turbulence rewrites every HTML page at the edge. No code changes.

Start a 14-day Turbulence trial