Performance
· 16 checks — Lighthouse + waterfall + sustainability rolled into one auditable list.Performance-focused optimization plan with CWV assessment, top offenders, and time estimates
First Contentful Paint First Contentful Paint — how long until the browser renders the first piece of content. Under 1.8s is good.
9.55 s
Largest Contentful Paint Largest Contentful Paint — how long until the largest visible element loads. Under 2.5s is good.
31.24 s
Total Blocking Time Total Blocking Time — total time the main thread was blocked, preventing user input. Under 200ms is good.
1.13 s
Cumulative Layout Shift Cumulative Layout Shift — measures visual stability. How much the page layout shifts during loading. Under 0.1 is good.
0.018
Speed Index Speed Index — how quickly content is visually displayed during load. Under 3.4s is good.
9.55 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.
32.34 s
Page Load Progression
FPage Weight BudgetAction7.7 MB transferred, 85 requestsFIX
Convert images to WebP/AVIF and resize to display dimensions to reduce transfer size.
Image bandwidth is high — modern formats (WebP/AVIF) and resizing typically cut it 50%+.
Source: web.dev
Large JavaScript bundles delay interactivity. Split code by route or defer non-critical scripts.
JavaScript bundle is large — code-split routes and lazy-load off-screen components to defer.
Source: web.dev
Subset fonts to include only used characters, or switch to system font stacks.
Font payload is large — subset to used glyphs only, or fall back to system fonts (zero load time).
Source: web.dev font loading
DThird-Party ImpactAction100% third-party, 0 ms blockingFIX
FJS Execution CostAction6060ms total JS executionFIX
Main Thread Breakdown
| Script | Total | Scripting | Parse/Compile | Party |
|---|---|---|---|---|
| Unattributable | 1061ms | 50ms | 0ms | 3rd |
| https://www.getdbt.com/ | 1059ms | 20ms | 85ms | 3rd |
| https://ob.greencolumnhealth.com/i/b1abb5fabf95cc12245be3eb1a870015.js | 799ms | 572ms | 13ms | 3rd |
| https://www.getdbt.com/_next/static/chunks/18-734d931430e3e6ea.js | 740ms | 642ms | 33ms | 3rd |
| https://www.getdbt.com/_next/static/chunks/47bf8baf-e20b49444a715f32.js | 446ms | 423ms | 22ms | 3rd |
| https://cdn.optimizely.com/js/5579855295676416.js | 384ms | 346ms | 25ms | 3rd |
| https://www.googletagmanager.com/gtm.js?id=GTM-KKF5R7X | 307ms | 234ms | 61ms | 3rd |
| https://www.getdbt.com/_next/static/chunks/87c73c54-dd8d81ac9604067c.js | 293ms | 122ms | 25ms | 3rd |
| https://www.googletagmanager.com/gtag/js?id=AW-328058248&cx=c>m=4e6460 | 292ms | 241ms | 46ms | 3rd |
| https://obs.greencolumnhealth.com/ct?id=71431&url=https%3A%2F%2Fwww.getdbt.com%2F&sf=0&tpi=&ch=cheq4ppc&uvid=null&tsf=0&tsfmi=&tsfu=&cb=1775594068617&hl=2&op=0&ag=3718557780&rand=63721186905197626258025552816019181669510900871570507122776002852551625792230288781720896170&fs=412x823&fst=412x823&np=linux%20x86_64&nv=google%20inc.&ref=&ss=412x823&nc=0&at=&di=W1siZWYiLDQ0MjRdLFsiYWJuY2giLDI4XSxbLTIsIjUsMU9lZ0tCUUlBQUVRZ2dTTGxLVTd3VUN5cllHNG9GUVlxaUtNV2dJbmE5VjlGN0ZRUUJrWFpWbW9xS2NsV0s5QzY5UThwSmN0b3VhNjNaL3IreDl0NG5PeUVVZmZkOTNudi9sVCJdLFstMTIsIm51bGwiXSxbLTIwLCItIl0sWy0yNywiWzAsMCwwLFwiNGdcIixudWxsXSJdLFstMzQsIi0iXSxbLTQ3LCJVVEMsZW4tVVMsbGF0bixncmVnb3J5Il0sWy02OSwiTGludXggeDg2XzY0fEdvb2dsZSBJbmMufDh8NHxBbmRyb2lkfDEiXSxbLTUsIi0iXSxbLTEwLCItIl0sWy0xLCItIl0sWy0xMSwie1widFwiOlwiXCIsXCJtXCI6W1wiZGVzY3JpcHRpb25cIixcIm9nOnRpdGxlXCIsXCJvZzpkZXNjcmlwdGlvblwiLFwidHdpdHRlcjp0aXRsZVwiLFwidHdpdHRlcjpkZXNjcmlwdGlvblwiXX0iXSxbMTIsIntcImN0eFwiOlwid2ViZ2xcIixcInZcIjpcImdvb2dsZSBpbmMuIChnb29nbGUpXCIsXCJyXCI6XCJhbmdsZSAoZ29vZ2xlLCB2dWxrYW4gMS4zLjAgKHN3aWZ0c2hhZGVyIGRldmljZSAoc3ViemVybykgKDB4MDAwMGMwZGUpKSwgc3dpZnRzaGFkZXIgZHJpdmVyKVwiLFwic2x2XCI6XCJ3ZWJnbCBnbHNsIGVzIDEuMCAob3BlbmdsIGVzIGdsc2wgZXMgMS4wIGNocm9taXVtKVwiLFwiZ3ZlclwiOlwid2ViZ2wgMS4wIChvcGVuZ2wgZXMgMi4wIGNocm9taXVtKVwiLFwiZ3ZlblwiOlwid2Via2l0XCIsXCJiZW5cIjoxNixcIndnbFwiOjEsXCJncmVuXCI6XCJ3ZWJraXQgd2ViZ2xcIixcInNlZlwiOjE5MzA4MjAyNzksXCJzZWNcIjpcIlwifSJdLFstOCwiMCJdLFstOSwiKyJdLFstNDMsIjAwMDAwMDAxMDEwMDAwMDEwMDExMTAxMTAxMTAxMTAxMDAwMDAxMDExMDEiXSxbLTQ0LCIwLDAsMCw1Il0sWy0xNSwiLSJdLFstNjEsIntcIndnc2xcIjpcIjg7cGFja2VkXzR4OF9pbnRlZ2VyX2RvdF9wcm9kdWN0O3N1Ymdyb3VwX3VuaWZvcm1pdHk7c3ViZ3JvdXBfaWQ7cmVhZG9ubHlfYW5kX3JlYWR3cml0ZV9zdG9yYWdlX3RleHR1cmVzO3VucmVzdHJpY3RlZF9wb2ludGVyX3BhcmFtZXRlcnM7cG9pbnRlcl9jb21wb3NpdGVfYWNjZXNzO3RleHR1cmVfYW5kX3NhbXBsZXJfbGV0O3VuaWZvcm1fYnVmZmVyX3N0YW5kYXJkX2xheW91dDtcIixcInBjZlwiOlwicmdiYTh1bm9ybVwifSJdLFstMTYsIjQiXSxbLTY0LCJbMSxcIkFuZHJvaWRcIixbe1wiYlwiOlwiQ2hyb21pdW1cIixcInZcIjpcIjE0NlwifSx7XCJiXCI6XCJHb29nbGUgQ2hyb21lXCIsXCJ2XCI6XCIxNDZcIn1dXSJdLFstMjIsIltcIm5cIixcIm5cIl0iXSxbLTIzLCIrIl0sWy0yNiwie1widGpoc1wiOjYxNTkyNzA0LFwidWpoc1wiOjM0NTQ4Nzg0LFwiamhzbFwiOjIyNDgxNDY5NDR9Il0sWy00LCItIl0sWy00OSwiLSJdLFstMzMsIi0iXSxbLTM3LCItMTA5LTY2LTcwLSJdLFstNjIsIjgwIl0sWy0xNywiNCJdLFstMzIsIjAiXSxbLTc1LCJ7fS5zb21lRnVuYyBpcyBub3QgYSBmdW5jdGlvbiJdLFstNDAsIjMzIl0sWy00NiwiMCJdLFstNTgsIi0iXSxbLTI0LCJbXSJdLFstMjUsIi0iXSxbLTY4LCItIl0sWy0yOSwiLSJdLFstNzMsIkVtdDFKeXd4UFdRN0pqdzlMR1FvSnljbVBDY3FMRHRwT2owd0pTeDBGV3M1SmpvZ1BTQW1KM05wS0NzNkppVThQU3h5Rld0M2RXWW5MREU5WkRzbVBEMHNaQ2duSnlZOEp5b3NPM2RyRkE9PSJdLFstNiwie1wid1wiOltcIjBcIixcIl9fbmV4dF9zXCIsXCIkUkJcIixcIiRSVlwiLFwiJFJDXCIsXCJfX25leHRfZlwiLFwid2VicGFja0NodW5rX05fRVwiLFwiX05fRVwiLFwibmV4dFwiLFwiX1wiLFwib3B0aW1pemVseVwiLFwiX05fRV9TVFlMRV9MT0FEXCIsXCJfX2NvcmUtanNfc2hhcmVkX19cIixcIkREX1JVTVwiLFwiZGF0YUxheWVyXCIsXCJhcHBseUNoZXFTY3JpcHRcIixcImdvb2dsZV90YWdfbWFuYWdlclwiLFwicG9zdHNjcmliZVwiLFwiZ29vZ2xlX3RhZ19tYW5hZ2VyX2V4dGVybmFsXCIsXCJnb29nbGVfdGFnX2RhdGFcIixcImhqXCIsXCJfaGpTZXR0aW5nc1wiLFwiZW1haWxWYWx1ZVwiLFwiZm9ybVR5cGVWYWx1ZVwiLFwiZGVidWdnaW5nRW5hYmxlZFwiLFwiZGVidWdMb2dcIixcInNlYXJjaEZvclJlYWR5Rm9ybXNcIixcInNldHVwRm9ybVJlYWR5TGlzdGVuZXJcIixcInRyaWdnZXJGb3JtUmVhZHlFdmVudFwiLFwiYXR0YWNoRm9ybUVuZ2FnZUxpc3RlbmVyXCIsXCJoalNpdGVTZXR0aW5nc1wiLFwiaGpMYXp5TW9kdWxlc1wiLFwiaGpCb290c3RyYXBcIixcImhqQm9vdHN0cmFwQ2FsbGVkXCIsXCJfc2VudHJ5RGVidWdJZHNcIixcIiRSVFwiLFwiX19jdGNnX2N0XzcxNDMxX2V4ZWNcIl0sXCJuXCI6W10sXCJkXCI6W119Il0sWy00MiwiODgzMzk5MDE2Il0sWy00NSwiNjIwLDAsMCwwLDAsMCwwLDAsNjQ4LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCJdLFstNTksImRlZmF1bHQiXSxbLTYzLCIxNiJdLFstNzIsIkV4VT0iXSxbLTM1LCJbMTc3NTU5NDA2ODYwMiwwXSJdLFstNywiLSJdLFstMTMsIi0iXSxbLTUwLCItIl0sWy02MCwyMDddLFstMTksIlswLDAsMCwwLDAsMCwxLjc1LDI0LDI0LFwiLVwiLDQxMiw4MjMsNDEyLDgyMyw0MTIsODIzLDQxMiw4MjMsMCwwLDAsMCxcIi1cIixcIi1cIiw0MTIsODIzLDBdIl0sWy0yMSwiLSJdLFstNzEsImEwMTAxMDEwMTAwMTAwMTAxMDAwMDEwMDAxMTAxMTAxMDAwMDEwIl0sWy0zNiwiW1wiXCIsXCJcIl0iXSxbLTM4LCJjLC0xLC0xLDgwLDAsMiwwLDAsNDMsNzcsLTEsMCwyMzQ4LDIzNDgsMzYzNiwzNjM2Il0sWy00MSwiLSJdLFstMTQsIi0iXSxbLTQ4LCJbXCItXCIsXCItXCIsXCItXCIsXCItXCIsXCItXCJdIl0sWy01MiwiLSJdLFstNTQsIntcImhcIjpbXCJfM1wiLFwiMjg3Mjg5OTMyMFwiXSxcImRcIjpbXSxcImJcIjpbXSxcInNcIjoxfSJdLFstMTgsIlswLDAsMCwxXSJdLFstNjUsIi0iXSxbLTcwLCItIl0sWyJibmNoIiwxNjNdLFstMywiW1wiaW50ZXJuYWwtcGRmLXZpZXdlclwiLFwiaW50ZXJuYWwtcGRmLXZpZXdlclwiLFwiaW50ZXJuYWwtcGRmLXZpZXdlclwiLFwiaW50ZXJuYWwtcGRmLXZpZXdlclwiLFwiaW50ZXJuYWwtcGRmLXZpZXdlclwiXSJdLFstNTYsImxhbmRzY2FwZS1wcmltYXJ5Il0sWy0yOCwiZW4tVVMsZW4iXSxbLTMwLCJbXCJ2XCIsMF0iXSxbLTM5LCJbXCIyMDAzMDEwN1wiLDIsXCJHZWNrb1wiLFwiTmV0c2NhcGVcIixcIk1vemlsbGFcIixudWxsLG51bGwsdHJ1ZSw4LGZhbHNlLG51bGwsNSx0cnVlLHRydWUsbnVsbCwxLHRydWUsdHJ1ZSxmYWxzZSx0cnVlXSJdLFstNTMsIjAwMSJdLFstNjYsImdlb2xvY2F0aW9uLGNodWFmdWxsdmVyc2lvbmxpc3QsY3Jvc3NvcmlnaW5pc29sYXRlZCxzY3JlZW53YWtlbG9jayxvbmRldmljZXNwZWVjaHJlY29nbml0aW9uLHRyYW5zbGF0b3IscHVibGlja2V5Y3JlZGVudGlhbHNnZXQsc2hhcmVkc3RvcmFnZXNlbGVjdHVybCxjaHVhYXJjaCxjb21wdXRlcHJlc3N1cmUsY2hwcmVmZXJzcmVkdWNlZHRyYW5zcGFyZW5jeSxkZWZlcnJlZGZldGNoLHVzYixjaHNhdmVkYXRhLHB1YmxpY2tleWNyZWRlbnRpYWxzY3JlYXRlLHNoYXJlZHN0b3JhZ2UsZGVmZXJyZWRmZXRjaG1pbmltYWwscnVuYWRhdWN0aW9uLGNoZG93bmxpbmssY2h1YWZvcm1mYWN0b3JzLG90cGNyZWRlbnRpYWxzLHBheW1lbnQsY2h1YSxjaHVhbW9kZWwsY2hlY3QsYXV0b3BsYXksY2FtZXJhLGxhbmd1YWdlZGV0ZWN0b3IscHJpdmF0ZXN0YXRldG9rZW5pc3N1YW5jZSxkaWdpdGFsY3JlZGVudGlhbHNnZXQsYWNjZWxlcm9tZXRlcixjaHVhcGxhdGZvcm12ZXJzaW9uLGlkbGVkZXRlY3Rpb24scHJpdmF0ZWFnZ3JlZ2F0aW9uLGludGVyZXN0Y29ob3J0LGNodmlld3BvcnRoZWlnaHQsY2FwdHVyZWRzdXJmYWNlY29udHJvbCxsb2NhbGZvbnRzLGNodWFwbGF0Zm9ybSxtaWRpLGNodWFmdWxsdmVyc2lvbix4cnNwYXRpYWx0cmFja2luZyxjbGlwYm9hcmRyZWFkLGdhbWVwYWQsZGlzcGxheWNhcHR1cmUsa2V5Ym9hcmRtYXAsam9pbmFkaW50ZXJlc3Rncm91cCxhcmlhbm90aWZ5LGxvY2FsbmV0d29yayxjaHVhaGlnaGVudHJvcHl2YWx1ZXMsY2h3aWR0aCxjaHByZWZlcnNyZWR1Y2VkbW90aW9uLGJyb3dzaW5ndG9waWNzLGVuY3J5cHRlZG1lZGlhLGxvY2FsbmV0d29ya2FjY2VzcyxneXJvc2NvcGUsc2VyaWFsLGNocnR0LGNodWFtb2JpbGUsd2luZG93bWFuYWdlbWVudCx1bmxvYWQsY2hkcHIsY2hwcmVmZXJzY29sb3JzY2hlbWUsY2h1YXdvdzY0LGF0dHJpYnV0aW9ucmVwb3J0aW5nLGZ1bGxzY3JlZW4saWRlbnRpdHljcmVkZW50aWFsc2dldCxwcml2YXRlc3RhdGV0b2tlbnJlZGVtcHRpb24saGlkLHN1bW1hcml6ZXIsY2h1YWJpdG5lc3Msc3RvcmFnZWFjY2VzcyxzeW5jeGhyLGNoZGV2aWNlbWVtb3J5LGNodmlld3BvcnR3aWR0aCxwaWN0dXJlaW5waWN0dXJlLG1hZ25ldG9tZXRlcixsb29wYmFja25ldHdvcmssY2xpcGJvYXJkd3JpdGUsbWljcm9waG9uZSJdLFstMzEsImZhbHNlIl0sWy03NCwiMCwwIl0sWy01MSwiLSJdLFstNTUsIjEiXSxbLTU3LCJXRTBaZUV0TFdFQVhmRndaRVZGTlRVbEtBeFlXVmxzWFhrdGNYRmRhVmxWTVZGZFJYRmhWVFZFWFdsWlVGbEFXV3doWVcxc01YMWhiWHdBTVdsb0lDd3NOREZ0Y0NseGJDRmdCRGdrSkNBd1hVMG9EQ0FNUENBb09EeEFWV0UwWlN4a1JVVTFOU1VvREZoWldXeGRlUzF4Y1YxcFdWVXhVVjFGY1dGVk5VUmRhVmxRV1VCWmJDRmhiV3d4ZldGdGZBQXhhV2dnTEN3ME1XMXdLWEZzSVdBRU9DUWtJREJkVFNnTUlBdzhQRGcwQkVBPT0iXSxbLTY3LCItIl0sWyJkZGIiLCIwLDYsMCwwLDAsMSwwLDAsMCwxLDEsMCwwLDAsMSwwLDAsMCwxLDAsMCwwLDEsMCwwLDAsMCwwLDAsMCwxLDAsMCwwLDAsMSwwLDAsMCwwLDEsMCwxLDMsMTQsMCwzLDAsMCwwLDAsMCwxLDAsMCwwLDAsMCwwLDAsMCwwLDE1LDAsMSwwLDEsMCwwLDEsMSwxLDEsMCwwIl0sWyJjYiIsIjAsMCwwLDAsMCwwLDAsMCwzLDEsMCwwLDE4LDAsMCwxLDAsMCwwLDAsMCwwLDAsMCwwLDAsMSwwLDAsMCwwLDAsMSwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMSwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMSwwLDAsMTMsMCwwLDAsMCwwLDAsMCwzLDAsMCwwLDAsMCwwLDAsMSwwIl1d&dep=0&pre=0&sdd=&cri=LWsRs9LQHL&pto=3649&ver=65&gac=-&mei=&ap=&fe=1&duid=1.1775594068.8Ot4na4uVo4JADHB&suid=1.1775594068.iT8r63kx3N1g2c3U&tuid=1.1775594068.bOLeVEwHAiXqRajE&sid=1.1775594068620.rq3nOu8w4V0s6Uxl&fbc=->m=W10%3D&it=66%2C3323%2C144&fbcl=-&gacl=-&gacsd=-&rtic=-&rtict=-&bgc=-&spa=1&urid=1&ab=&sck=-&io=aGA2Og%3D%3D | 233ms | 217ms | 2ms | 3rd |
Showing top 10 of 16 scripts
FJS BundlesAction35 scripts, 1.4 MB unusedFIX
Downloaded but never executed on this page.
| Script | Size | Unused | Minified | Party |
|---|---|---|---|---|
| https://www.getdbt.com/_next/static/chunks/7641-73639cef0cc45242.js | 459 KB | 450 KB (98%) | ✓ | 3rd |
| https://www.getdbt.com/_next/static/chunks/9677-c65d0244bac40aaa.js | 438 KB | 413 KB (94%) | ✓ | 3rd |
| https://www.getdbt.com/_next/static/chunks/620-507cb01e9b3ab03b.js | 192 KB | 106 KB (55%) | ✓ | 3rd |
| https://www.googletagmanager.com/gtm.js?id=GTM-KKF5R7X | 164 KB | 80 KB (49%) | ✓ | 3rd |
| https://www.getdbt.com/_next/static/chunks/47bf8baf-e20b49444a715f32.js | 78 KB | 68 KB (87%) | ✓ | 3rd |
| https://www.googletagmanager.com/gtag/js?id=AW-328058248&cx=c>m=4e6460 | 144 KB | 57 KB (40%) | ✓ | 3rd |
| https://www.getdbt.com/_next/static/chunks/456-e07cad14c828e7df.js | 61 KB | 54 KB (88%) | ✓ | 3rd |
| https://cdn.optimizely.com/js/5579855295676416.js | 90 KB | 47 KB (52%) | ✓ | 3rd |
| https://www.getdbt.com/_next/static/chunks/9933-0d316493926abc4a.js | 48 KB | 42 KB (87%) | ✓ | 3rd |
| https://script.hotjar.com/modules.6a0f3932cb1341a35c18.js | 57 KB | 38 KB (67%) | ✓ | 3rd |
Consider code splitting or tree shaking to reduce unused code.
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.
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.
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.
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.
This bundle has high unused code — code-split or tree-shake to ship only what executes.
Source: web.dev / Lighthouse coverage
BImage Optimization20 images, 0 KB saveableREVIEW
CGreen HostingActionWhether the site is served from green-energy infrastructureREVIEW
Green Hosting
No green hosting detected
BHTTP Cachingpublic, max-age=0, must-revalidateREVIEW
public, max-age=0, must-revalidate
| Directive | Value | Meaning |
|---|---|---|
| public | — | Any cache may store this response |
| max-age | 0 | Cache for 0 seconds |
| must-revalidate | — | Must recheck with server after expiry |
A+Text CompressionAll text resources are compressedPASS
A+Font Loading7 fonts (392 KB)PASS
Web fonts
7
392 KB total
Render-blocking
0
of 7
Dominant font-display
swap
Most common across fonts
Font loading timeline
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)
A+Resource CachingAll resources properly cachedPASS
A+Critical Rendering PathNo render-blocking resourcesPASS
A+Resource Hints4 hints, 0 missing preconnectsPASS
Current Resource Hints
4 resource hints configured
A+Render-Blocking ResourcesNo render-blocking resources detectedPASS
A+Third-Party ResourcesNo third-party resources detectedPASS
Network Waterfall85 requests over 0msINFO
Performance analysis not available for this result.
Third-Party Script CostPer-script blocking time, transfer cost, and cache headersINFO
| Script | Category | Execution | Transfer | Unused | Monthly Cost | Verdict |
|---|---|---|---|---|---|---|
Unattributable Unattributable | Other | 1061ms | 0 KB | — | €18/mo | Costly |
www.getdbt.com www.getdbt.com | Other | 1059ms | 494 KB | — | €18/mo | Costly |
ob.greencolumnhealth.com ob.greencolumnhealth.com | Other | 799ms | 45 KB | — | €14/mo | Costly |
www.getdbt.com www.getdbt.com | Other | 740ms | 45 KB | — | €13/mo | Costly |
www.getdbt.com www.getdbt.com | Other | 446ms | 78 KB | 87% | €8/mo | Costly |
Optimizely cdn.optimizely.com | A/B Testing | 384ms | 90 KB | 52% | €7/mo | Costly |
Google Tag Manager www.googletagmanager.com | Tag Manager | 307ms | 164 KB | 49% | €5/mo | Costly |
www.getdbt.com www.getdbt.com | Other | 293ms | 55 KB | — | €5/mo | Costly |
Google Tag Manager www.googletagmanager.com | Tag Manager | 292ms | 144 KB | 40% | €5/mo | Costly |
obs.greencolumnhealth.com obs.greencolumnhealth.com | Other | 233ms | 2 KB | — | €4/mo | Costly |
Hotjar script.hotjar.com | Session Replay | 144ms | 57 KB | 67% | €2/mo | Optional |
LinkedIn Insight snap.licdn.com | Advertising | 65ms | 19 KB | — | €1/mo | Optional |
www.getdbt.com www.getdbt.com | Other | 64ms | 192 KB | 55% | €1/mo | Optional |
www.getdbt.com www.getdbt.com | Other | 63ms | 438 KB | 94% | €1/mo | Optional |
www.getdbt.com www.getdbt.com | Other | 56ms | 459 KB | 98% | €1/mo | Optional |
www.getdbt.com www.getdbt.com | Other | 53ms | 48 KB | 87% | €1/mo | Optional |
These scripts may cost more than they're worth
- Unattributable adds 1061ms and costs ~€18/month
- www.getdbt.com adds 1059ms and costs ~€18/month
- ob.greencolumnhealth.com adds 799ms and costs ~€14/month
- www.getdbt.com adds 740ms and costs ~€13/month
- www.getdbt.com adds 446ms and costs ~€8/month
- Optimizely adds 384ms and costs ~€7/month
- Google Tag Manager adds 307ms and costs ~€5/month
- www.getdbt.com adds 293ms and costs ~€5/month
- Google Tag Manager adds 292ms and costs ~€5/month
- obs.greencolumnhealth.com adds 233ms and costs ~€4/month
100% of JavaScript execution time is spent on third-party scripts. Consider auditing which scripts are essential.
When third-party JS execution time exceeds your own, performance gains from frontend work are capped by code you don't own.
Learn more ▾ ▴
Every millisecond of third-party JS competes with your own for main-thread time. If their share is bigger than yours, optimization on your code base barely moves the needle. Audit, defer, or remove third-parties before further frontend optimization. Use Lighthouse's third-party audit to identify the worst offenders.
Source: web.dev
Unattributable takes 1061ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
www.getdbt.com takes 1059ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
ob.greencolumnhealth.com takes 799ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
www.getdbt.com takes 740ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
www.getdbt.com takes 446ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
87% of www.getdbt.com's code is unused. The script may be loading features you don't use.
Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.
Source: web.dev
Optimizely takes 384ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
52% of Optimizely's code is unused. The script may be loading features you don't use.
Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.
Source: web.dev
Google Tag Manager takes 307ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
www.getdbt.com takes 293ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
Google Tag Manager takes 292ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
obs.greencolumnhealth.com takes 233ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
67% of Hotjar's code is unused. The script may be loading features you don't use.
Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.
Source: web.dev
55% of www.getdbt.com's code is unused. The script may be loading features you don't use.
Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.
Source: web.dev
94% of www.getdbt.com's code is unused. The script may be loading features you don't use.
Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.
Source: web.dev
98% of www.getdbt.com's code is unused. The script may be loading features you don't use.
Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.
Source: web.dev
87% of www.getdbt.com's code is unused. The script may be loading features you don't use.
Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.
Source: web.dev