Skip to content
https://www.reuters.com

Performance

· 14 checks — Lighthouse + waterfall + sustainability rolled into one auditable list.
SCORE
66
GRADE
D
FIX
5
REVIEW
2
PASS
5
INFO
2

Performance-focused optimization plan with CWV assessment, top offenders, and time estimates

60
Performance Overall performance score (0–100) based on Core Web Vitals and other metrics. 90+ is good.
92
Accessibility Measures how accessible the page is for users with disabilities. Checks color contrast, ARIA labels, and semantic HTML.
77
Best Practices Checks for modern web development best practices including HTTPS, no console errors, and secure JavaScript.
92
SEO Measures basic SEO optimizations: meta tags, crawlability, link text, and mobile friendliness.

First Contentful Paint First Contentful Paint — how long until the browser renders the first piece of content. Under 1.8s is good.

628 ms

Largest Contentful Paint Largest Contentful Paint — how long until the largest visible element loads. Under 2.5s is good.

711 ms

Total Blocking Time Total Blocking Time — total time the main thread was blocked, preventing user input. Under 200ms is good.

1.51 s

Cumulative Layout Shift Cumulative Layout Shift — measures visual stability. How much the page layout shifts during loading. Under 0.1 is good.

0.003

Speed Index Speed Index — how quickly content is visually displayed during load. Under 3.4s is good.

6.73 s

Time to Interactive Time to Interactive — how long until the page is fully interactive and responds to user input. Under 3.8s is good.

17.72 s

Page Load Progression

573 ms
1.1 s
1.7 s
2.3 s
2.9 s
3.4 s
4.0 s
4.6 s
Checks
14
5 PASS 2 REVIEW 5 FIX
F
Page Weight Budget
Action
9.3 MB transferred, 1023 requests
FIX
9.3 MB transferred, 1023 requests
Critical::
Page weighs 33.8 MB (9.3 MB transferred)
Warning::
JavaScript is 6.4 MB — consider code splitting or lazy loading
Large JavaScript bundles delay interactivity. Split code by route or defer non-critical scripts.
Got: 6.4 MB
Warning::
Images are 1.1 MB — compress or use modern formats
Convert images to WebP/AVIF and resize to display dimensions to reduce transfer size.
Got: 1.1 MB
Warning::
1023 HTTP requests — consider bundling or reducing
Each request adds latency. Bundle small files, use sprites, or eliminate unnecessary requests.
Info::
Estimated 1.9 g CO2 per page load
9.3 MB / 2.4 MB budget
9.3 MB transferred
1023 requests
1.9 g CO2 per page load
JavaScript 6.4 MiB 69%
Images 1.1 MiB 12%
HTML 831.9 KiB 9%
Other 345.9 KiB 4%
Fonts 187.3 KiB 2%
Other 179.5 KiB 2%
Other 118.7 KiB 1%
CSS 92.1 KiB 1%
Other 2.4 KiB 0%
Other 1.0 KiB 0%
Other 0 B 0%
0 2.4 MB 4.9 MB
Over budget

Large JavaScript bundles delay interactivity. Split code by route or defer non-critical scripts.

Why this matters

JavaScript bundle is large — code-split routes and lazy-load off-screen components to defer.

Source: web.dev

Convert images to WebP/AVIF and resize to display dimensions to reduce transfer size.

Why this matters

Image bandwidth is high — modern formats (WebP/AVIF) and resizing typically cut it 50%+.

Source: web.dev

Each request adds latency. Bundle small files, use sprites, or eliminate unnecessary requests.

Why this matters

High HTTP request count — bundling, sprite-ing, and HTTP/2 server push can reduce per-request overhead.

Source: web.dev

D
Third-Party Impact
Action
78% third-party, 0 ms blocking
FIX
78% third-party, 0 ms blocking
Warning::
Third-party code accounts for 78% of page weight (7.2 MiB of 9.3 MiB)
Info::
Third-party blocking time is low (0 ms)
22%
78%
First-party Third-party
F
JS Execution Cost
Action
18044ms total JS execution
FIX
18044ms total JS execution
Warning::
https://www.reuters.com/: 4386ms CPU time
Warning::
Unattributable: 1766ms CPU time
Warning::
https://www.reuters.com/pf/resources/dist/ads/js/m...: 1537ms CPU time
Warning::
https://cds.connatix.com/p/276446261/sax.sdk.bridg...: 1193ms CPU time
Warning::
https://securepubads.g.doubleclick.net/pagead/mana...: 875ms CPU time
Warning::
Third-party scripts: 11327ms (63% of total)

Main Thread Breakdown

Script Evaluation 55% Other 22% Style & Layout 10% Rendering 5% Script Parsing & Compilation 4%
ScriptTotalScriptingParse/CompileParty
https://www.reuters.com/4386ms81ms35ms1st
Unattributable1766ms574ms0ms3rd
https://www.reuters.com/pf/resources/dist/ads/js/main.js?d=3561537ms992ms5ms1st
https://cds.connatix.com/p/276446261/sax.sdk.bridge.js1193ms1078ms11ms3rd
https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202603310101/pubads_impl.js875ms754ms19ms3rd
https://scripts.mf.webcontentassessor.com/scripts/d06ef93c25139616c54db7ca384a5b08978435f6af02d1bae5fa0e14a8bba30f638ms388ms18ms3rd
https://cdn.permutive.com/a55a84b3-9632-4869-b625-3d8ef43ed18d-web.js629ms280ms20ms3rd
https://www.reuters.com/pf/dist/engine/react.js?d=356&mxId=00000000530ms189ms11ms1st
https://a.pub.network/reuters-com/pubfig.engine.js486ms425ms17ms3rd
https://cdn.jwplayer.com/libraries/6R96ZZcw.js463ms413ms25ms3rd

Showing top 10 of 47 scripts

F
JS Bundles
Action
212 scripts, 2.3 MB unused
FIX
212 scripts, 2.3 MB unused
Warning::
https://www.reuters.com/pf/dist/components/combina...: 339 KB unused (50%)
Consider code splitting or tree shaking to reduce unused code.
Warning::
https://ssl.p.jwpcdn.com/player/v/8.46.1/provider....: 118 KB unused (85%)
Consider code splitting or tree shaking to reduce unused code.
Warning::
https://imasdk.googleapis.com/js/sdkloader/ima3.js: 97 KB unused (66%)
Consider code splitting or tree shaking to reduce unused code.
Warning::
https://cds.connatix.com/p/276446261/sax.sdk.bridg...: 84 KB unused (83%)
Consider code splitting or tree shaking to reduce unused code.
Warning::
https://a.pub.network/reuters-com/pubfig.engine.js: 81 KB unused (47%)
Consider code splitting or tree shaking to reduce unused code.
Info::
Total unused JavaScript: 2.3 MB
2384 KB unused JavaScript

Downloaded but never executed on this page.

ScriptSizeUnusedMinifiedParty
https://www.reuters.com/pf/dist/components/combinations/landing.js?d=356&mxId=00000000690 KB339 KB (50%)1st
https://ssl.p.jwpcdn.com/player/v/8.46.1/provider.hlsjs.js139 KB118 KB (85%)3rd
https://imasdk.googleapis.com/js/sdkloader/ima3.js147 KB97 KB (66%)3rd
https://cds.connatix.com/p/276446261/sax.sdk.bridge.js101 KB84 KB (83%)3rd
https://a.pub.network/reuters-com/pubfig.engine.js175 KB81 KB (47%)3rd
https://cdn.cookielaw.org/scripttemplates/202601.1.0/otBannerSdk.js127 KB80 KB (63%)3rd
https://www.googletagmanager.com/gtm.js?id=GTM-K5WTBZN165 KB77 KB (47%)3rd
https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202603310101/pubads_impl.js182 KB76 KB (42%)3rd
https://www.googletagmanager.com/gtag/js?id=G-FVWZ0RM4DH&l=audDataLayer143 KB70 KB (49%)3rd
https://www.googletagmanager.com/gtag/destination?id=G-XXXXXXXXXX&cx=c&gtm=4e6411136 KB70 KB (52%)3rd

Consider code splitting or tree shaking to reduce unused code.

Why this matters

This bundle has high unused code — code-split or tree-shake to ship only what executes.

Source: web.dev / Lighthouse coverage

Consider code splitting or tree shaking to reduce unused code.

Why this matters

This bundle has high unused code — code-split or tree-shake to ship only what executes.

Source: web.dev / Lighthouse coverage

Consider code splitting or tree shaking to reduce unused code.

Why this matters

This bundle has high unused code — code-split or tree-shake to ship only what executes.

Source: web.dev / Lighthouse coverage

Consider code splitting or tree shaking to reduce unused code.

Why this matters

This bundle has high unused code — code-split or tree-shake to ship only what executes.

Source: web.dev / Lighthouse coverage

Consider code splitting or tree shaking to reduce unused code.

Why this matters

This bundle has high unused code — code-split or tree-shake to ship only what executes.

Source: web.dev / Lighthouse coverage

D
HTTP Caching
Action
no-store (uncacheable)
FIX
no-store (uncacheable)
Info::
Cache-Control: no-store prevents all caching
Intentional for dynamic content, but increases server load for every page view.
Got: max-age=0, private, no-cache, no-store, must-revalidate
Info::
No ETag or Last-Modified header
Conditional requests (304 Not Modified) are not possible without validators.
Cache-Control

max-age=0, private, no-cache, no-store, must-revalidate

DirectiveValueMeaning
max-age0Cache for 0 seconds
privateOnly browser cache, not CDN/proxy
no-cacheCache but always revalidate first
no-storeNever cache this response
must-revalidateMust recheck with server after expiry
B
Image Optimization
157 images, 0 KB saveable
REVIEW
157 images, 0 KB saveable
Info::
All images are well-optimized
157 images 1.1 MB
0 oversized -0 KB
119 legacy format
0 missing dimensions CLS risk
C
Green Hosting
Action
Whether the site is served from green-energy infrastructure
REVIEW

Green Hosting

No green hosting detected

A+
Text Compression
All text resources are compressed
PASS
All text resources are compressed
Info::
All text resources are compressed
All text resources are properly compressed.
A+
Font Loading
8 fonts (187 KB)
PASS
8 fonts (187 KB)
Info::
8 font(s) use font-display: swap (FOUT risk but functional)

Web fonts

8

187 KB total

Render-blocking

0

of 8

Dominant font-display

swap

Most common across fonts

Font loading timeline
Transfer FOIT (block) FOUT (swap)
0 ms 500 ms 1.0 s FCP 628 ms LCP 711 mshttps://www.reuters.com/static/fonts/knowledge/knowledge-bold.woff2knowledge-bold.woff2 https://www.reuters.com/static/fonts/knowledge/knowledge-bold.woff2 — 18.8 KiB — 0 ms — font-display: swaphttps://www.reuters.com/static/fonts/knowledge/knowledge-medium.woff2knowledge-medium.woff2 https://www.reuters.com/static/fonts/knowledge/knowledge-medium.woff2 — 19.8 KiB — 0 ms — font-display: swaphttps://www.reuters.com/static/fonts/knowledge/knowledge-regular.woff2knowledge-regular.woff2 https://www.reuters.com/static/fonts/knowledge/knowledge-regular.woff2 — 19.7 KiB — 0 ms — font-display: swaphttps://static.captcha-delivery.com/common/fonts/roboto/roboto.woff2roboto.woff2 https://static.captcha-delivery.com/common/fonts/roboto/roboto.woff2 — 15.8 KiB — 0 ms — font-display: swaphttps://static.reutersmedia.net/resources_v2/fonts/Knowledge-Medium.woffKnowledge-Medium.woff https://static.reutersmedia.net/resources_v2/fonts/Knowledge-Medium.woff — 24.6 KiB — 0 ms — font-display: swaphttps://static.reutersmedia.net/resources_v2/fonts/Knowledge-Regular.woffKnowledge-Regular.woff https://static.reutersmedia.net/resources_v2/fonts/Knowledge-Regular.woff — 24.3 KiB — 0 ms — font-display: swaphttps://use.typekit.net/af/11118a/0000000000000000774be2a7/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3l https://use.typekit.net/af/11118a/0000000000000000774be2a7/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3 — 64.3 KiB — 0 ms — font-display: swaphttps://use.typekit.net/af/11118a/0000000000000000774be2a7/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3l https://use.typekit.net/af/11118a/0000000000000000774be2a7/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3 — 0 B — 0 ms — font-display: swap
knowledge-bold.woff2 woff2 swap
Size 19 KB
Load time 0 ms
Start 0 ms
Risk FOUT — text flashes from fallback to web font
knowledge-medium.woff2 woff2 swap
Size 20 KB
Load time 0 ms
Start 0 ms
Risk FOUT — text flashes from fallback to web font
knowledge-regular.woff2 woff2 swap
Size 20 KB
Load time 0 ms
Start 0 ms
Risk FOUT — text flashes from fallback to web font
roboto.woff2 woff2 swap
Size 16 KB
Load time 0 ms
Start 0 ms
Risk FOUT — text flashes from fallback to web font
Knowledge-Medium.woff woff swap
Size 25 KB
Load time 0 ms
Start 0 ms
Risk FOUT — text flashes from fallback to web font
  • Convert to woff2 for ~30% smaller file size
Knowledge-Regular.woff woff swap
Size 24 KB
Load time 0 ms
Start 0 ms
Risk FOUT — text flashes from fallback to web font
  • Convert to woff2 for ~30% smaller file size
l woff2 swap
Size 64 KB
Load time 0 ms
Start 0 ms
Risk FOUT — text flashes from fallback to web font
l woff2 swap
Size 0 KB
Load time 0 ms
Start 0 ms
Risk FOUT — text flashes from fallback to web font
Optimization checklist
  • Preload critical fonts (priority=high)
  • Use woff2 format for all fonts
  • Set font-display to swap, optional, or fallback
  • Subset large fonts (≤100 KB each)

Fixing the unchecked items could save ~15 KB and ~30 ms

A+
Resource Caching
All resources properly cached
PASS
All resources properly cached
Info::
No caching issues found
All static resources have appropriate caching headers.
A+
Critical Rendering Path
No render-blocking resources
PASS
No render-blocking resources
Info::
No render-blocking resources detected
A+
Resource Hints
No optimization needed
PASS
No optimization needed
Info::
No resource hint issues
Network Waterfall
1023 requests over 0ms
INFO

Performance analysis not available for this result.

Third-Party Script Cost
Per-script blocking time, transfer cost, and cache headers
INFO
63% of JavaScript execution is third-party
First-party Third-party 11327ms · 3340KB · CA$157/mo
Unattributable
Other
Costly
Execution 1766ms
Transfer 0 KB
Monthly Cost CA$24/mo
cds.connatix.com
Other
Costly
Execution 1193ms
Transfer 101 KB
Unused 83%
Monthly Cost CA$16/mo
securepubads.g.doubleclick.net
Other
Costly
Execution 875ms
Transfer 182 KB
Unused 42%
Monthly Cost CA$12/mo
scripts.mf.webcontentassessor.com
Other
Costly
Execution 638ms
Transfer 130 KB
Monthly Cost CA$9/mo
cdn.permutive.com
Other
Costly
Execution 629ms
Transfer 160 KB
Unused 14%
Monthly Cost CA$9/mo
a.pub.network
Other
Costly
Execution 486ms
Transfer 175 KB
Unused 47%
Monthly Cost CA$7/mo
cdn.jwplayer.com
Other
Costly
Execution 463ms
Transfer 65 KB
Unused 65%
Monthly Cost CA$6/mo
Google Tag Manager
Tag Manager
Costly
Execution 397ms
Transfer 168 KB
Unused 33%
Monthly Cost CA$5/mo
a.pub.network
Other
Costly
Execution 363ms
Transfer 205 KB
Unused 32%
Monthly Cost CA$5/mo
dd.reuters.com
Other
Costly
Execution 342ms
Transfer 43 KB
Monthly Cost CA$5/mo
www.dianomi.com
Other
Costly
Execution 326ms
Transfer 0 KB
Unused 60%
Monthly Cost CA$5/mo
pagead2.googlesyndication.com
Other
Costly
Execution 301ms
Transfer 0 KB
Unused 41%
Monthly Cost CA$4/mo
c.amazon-adsystem.com
Other
Costly
Execution 242ms
Transfer 0 KB
Unused 38%
Monthly Cost CA$3/mo
cds.connatix.com
Other
Costly
Execution 236ms
Transfer 56 KB
Unused 44%
Monthly Cost CA$3/mo
cds.connatix.com
Other
Costly
Execution 234ms
Transfer 63 KB
Unused 46%
Monthly Cost CA$3/mo
www.datadoghq-browser-agent.com
Other
Costly
Execution 227ms
Transfer 48 KB
Unused 56%
Monthly Cost CA$3/mo
cdn.id5-sync.com
Other
Costly
Execution 212ms
Transfer 0 KB
Monthly Cost CA$3/mo
assets.bounceexchange.com
Other
Optional
Execution 190ms
Transfer 6 KB
Monthly Cost CA$3/mo
Google Tag Manager
Tag Manager
Optional
Execution 161ms
Transfer 165 KB
Unused 47%
Monthly Cost CA$2/mo
Google Tag Manager
Tag Manager
Optional
Execution 125ms
Transfer 145 KB
Unused 35%
Monthly Cost CA$2/mo
pixel.adsafeprotected.com
Other
Optional
Execution 122ms
Transfer 92 KB
Unused 39%
Monthly Cost CA$2/mo
assets.bounceexchange.com
Other
Optional
Execution 115ms
Transfer 120 KB
Unused 44%
Monthly Cost CA$2/mo
imasdk.googleapis.com
Other
Optional
Execution 114ms
Transfer 147 KB
Unused 66%
Monthly Cost CA$2/mo
d-code.liadm.com
Other
Optional
Execution 112ms
Transfer 47 KB
Monthly Cost CA$2/mo
freestar.solutions.cdn.optable.co
Other
Optional
Execution 106ms
Transfer 17 KB
Monthly Cost CA$1/mo
Google Tag Manager
Tag Manager
Optional
Execution 100ms
Transfer 136 KB
Unused 38%
Monthly Cost CA$1/mo
static.adsafeprotected.com
Other
Optional
Execution 99ms
Transfer 0 KB
Monthly Cost CA$1/mo
config.aps.amazon-adsystem.com
Other
Optional
Execution 98ms
Transfer 8 KB
Monthly Cost CA$1/mo
OneTrust
Consent
Essential
Execution 96ms
Transfer 22 KB
Monthly Cost CA$1/mo
btloader.com
Other
Optional
Execution 92ms
Transfer 30 KB
Monthly Cost CA$1/mo
cd.connatix.com
Other
Optional
Execution 90ms
Transfer 83 KB
Unused 38%
Monthly Cost CA$1/mo
ads.pubmatic.com
Other
Optional
Execution 76ms
Transfer 97 KB
Unused 48%
Monthly Cost CA$1/mo
Google Tag Manager
Tag Manager
Optional
Execution 75ms
Transfer 128 KB
Unused 42%
Monthly Cost CA$1/mo
pixel.adsafeprotected.com
Other
Optional
Execution 72ms
Transfer 92 KB
Unused 40%
Monthly Cost CA$1/mo
Google Tag Manager
Tag Manager
Optional
Execution 71ms
Transfer 128 KB
Unused 47%
Monthly Cost CA$1/mo
metrics.rapidedge.io
Other
Optional
Execution 71ms
Transfer 32 KB
Monthly Cost CA$1/mo
siteintercept.qualtrics.com
Other
Optional
Execution 66ms
Transfer 36 KB
Unused 59%
Monthly Cost CA$1/mo
jsconfig.adsafeprotected.com
Other
Optional
Execution 64ms
Transfer 4 KB
Monthly Cost CA$1/mo
jsconfig.adsafeprotected.com
Other
Optional
Execution 64ms
Transfer 4 KB
Monthly Cost CA$1/mo
OneTrust
Consent
Essential
Execution 58ms
Transfer 127 KB
Unused 63%
Monthly Cost CA$1/mo
Google Tag Manager
Tag Manager
Optional
Execution 55ms
Transfer 136 KB
Unused 52%
Monthly Cost CA$1/mo
Google Tag Manager
Tag Manager
Optional
Execution 53ms
Transfer 143 KB
Unused 49%
Monthly Cost CA$1/mo
pagead2.googlesyndication.com
Other
Optional
Execution 52ms
Transfer 0 KB
Monthly Cost CA$1/mo

These scripts may cost more than they're worth

  • Unattributable adds 1766ms and costs ~CA$24/month
  • cds.connatix.com adds 1193ms and costs ~CA$16/month
  • securepubads.g.doubleclick.net adds 875ms and costs ~CA$12/month
  • scripts.mf.webcontentassessor.com adds 638ms and costs ~CA$9/month
  • cdn.permutive.com adds 629ms and costs ~CA$9/month
  • a.pub.network adds 486ms and costs ~CA$7/month
  • cdn.jwplayer.com adds 463ms and costs ~CA$6/month
  • Google Tag Manager adds 397ms and costs ~CA$5/month
  • a.pub.network adds 363ms and costs ~CA$5/month
  • dd.reuters.com adds 342ms and costs ~CA$5/month
  • www.dianomi.com adds 326ms and costs ~CA$5/month
  • pagead2.googlesyndication.com adds 301ms and costs ~CA$4/month
  • c.amazon-adsystem.com adds 242ms and costs ~CA$3/month
  • cds.connatix.com adds 236ms and costs ~CA$3/month
  • cds.connatix.com adds 234ms and costs ~CA$3/month
  • www.datadoghq-browser-agent.com adds 227ms and costs ~CA$3/month
  • cdn.id5-sync.com adds 212ms and costs ~CA$3/month

63% of JavaScript execution time comes from third-party scripts.

Why this matters

Third-party scripts (analytics, ads, social, A/B testing) often dominate execution time — every one is a perf-and-privacy tax.

Learn more

Each third-party script is a black box: you don't control when it loads, what it executes, or how much it grows. They often account for a major share of total blocking time on average sites (HTTP Archive's Web Almanac documents the trend). Audit which ones you actually need, defer the rest, and use facade patterns (lite-youtube, lite-vimeo) for embedded media.

Source: web.dev / HTTP Archive Web Almanac

Unattributable takes 1766ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.

Why this matters

This script has high main-thread execution time — optimize hot paths or defer.

Source: web.dev

cds.connatix.com takes 1193ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.

Why this matters

This script has high main-thread execution time — optimize hot paths or defer.

Source: web.dev

83% of cds.connatix.com's code is unused. The script may be loading features you don't use.

Why this matters

Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.

Source: web.dev

securepubads.g.doubleclick.net takes 875ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.

Why this matters

This script has high main-thread execution time — optimize hot paths or defer.

Source: web.dev

scripts.mf.webcontentassessor.com takes 638ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.

Why this matters

This script has high main-thread execution time — optimize hot paths or defer.

Source: web.dev

cdn.permutive.com takes 629ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.

Why this matters

This script has high main-thread execution time — optimize hot paths or defer.

Source: web.dev

a.pub.network takes 486ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.

Why this matters

This script has high main-thread execution time — optimize hot paths or defer.

Source: web.dev

cdn.jwplayer.com takes 463ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.

Why this matters

This script has high main-thread execution time — optimize hot paths or defer.

Source: web.dev

65% of cdn.jwplayer.com's code is unused. The script may be loading features you don't use.

Why this matters

Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.

Source: web.dev

Google Tag Manager takes 397ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.

Why this matters

This script has high main-thread execution time — optimize hot paths or defer.

Source: web.dev

a.pub.network takes 363ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.

Why this matters

This script has high main-thread execution time — optimize hot paths or defer.

Source: web.dev

dd.reuters.com takes 342ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.

Why this matters

This script has high main-thread execution time — optimize hot paths or defer.

Source: web.dev

www.dianomi.com takes 326ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.

Why this matters

This script has high main-thread execution time — optimize hot paths or defer.

Source: web.dev

60% of www.dianomi.com's code is unused. The script may be loading features you don't use.

Why this matters

Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.

Source: web.dev

pagead2.googlesyndication.com takes 301ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.

Why this matters

This script has high main-thread execution time — optimize hot paths or defer.

Source: web.dev

c.amazon-adsystem.com takes 242ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.

Why this matters

This script has high main-thread execution time — optimize hot paths or defer.

Source: web.dev

cds.connatix.com takes 236ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.

Why this matters

This script has high main-thread execution time — optimize hot paths or defer.

Source: web.dev

cds.connatix.com takes 234ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.

Why this matters

This script has high main-thread execution time — optimize hot paths or defer.

Source: web.dev

www.datadoghq-browser-agent.com takes 227ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.

Why this matters

This script has high main-thread execution time — optimize hot paths or defer.

Source: web.dev

56% of www.datadoghq-browser-agent.com's code is unused. The script may be loading features you don't use.

Why this matters

Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.

Source: web.dev

cdn.id5-sync.com takes 212ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.

Why this matters

This script has high main-thread execution time — optimize hot paths or defer.

Source: web.dev

66% of imasdk.googleapis.com's code is unused. The script may be loading features you don't use.

Why this matters

Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.

Source: web.dev

59% of siteintercept.qualtrics.com's code is unused. The script may be loading features you don't use.

Why this matters

Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.

Source: web.dev

63% of OneTrust's code is unused. The script may be loading features you don't use.

Why this matters

Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.

Source: web.dev

52% of Google Tag Manager's code is unused. The script may be loading features you don't use.

Why this matters

Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.

Source: web.dev

How third-party costs are calculated

All checks on this page are automated. Results are estimates - run targeted manual reviews when the score affects a release decision.

Send Feedback