PageSourceSearch

https://codspeed.io/product

html codspeed.io collected 2026-10-02 11:12:25 UTC 458,191 bytes, 47 lines download raw bytes

1<!DOCTYPE html><html lang="en" class="__variable_246ccd __variable_f367f3 __variable_13fb82 __variable_21d4b3 bg-canvas-soft"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/22a5144ee8d83bca-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/3703c28dcda155b1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/d8848e31105c7f17-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/_next/static/media/animatedStroke.a4479a8b.svg"/><link rel="preload" as="image" href="/explore/grid-plus.svg"/><link rel="preload" as="image" href="/explore/grid-mesh.svg"/><link rel="stylesheet" href="/_next/static/css/830f2cf08d9c81ab.css?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/ac456fcac9674582.css?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-1837dcc041975f7d.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk"/>
1<script src="/_next/static/chunks/93513bee-e1fae04b73464ea4.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk" async=""></script>
1<script src="/_next/static/chunks/77-9c1e53175ab39eb8.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk" async=""></script>
1<script src="/_next/static/chunks/main-app-28871a3678ae3a9b.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk" async=""></script>
1<script src="/_next/static/chunks/04763798-50db543fa808d8ac.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk" async=""></script>
1<script src="/_next/static/chunks/7b84e495-be7f4ec6bb1e7236.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk" async=""></script>
1<script src="/_next/static/chunks/6f515e10-34e0757098aa508a.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk" async=""></script>
1<script src="/_next/static/chunks/6119-7f760075f3747d31.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk" async=""></script>
1<script src="/_next/static/chunks/3925-d702c80abd6d3b0d.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk" async=""></script>
1<script src="/_next/static/chunks/5500-7259c3188cda04b3.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk" async=""></script>
1<script src="/_next/static/chunks/7323-baf971d156dac024.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk" async=""></script>
1<script src="/_next/static/chunks/7533-1b7c18f5c5001540.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk" async=""></script>
1<script src="/_next/static/chunks/5590-3c278e1583a1feb1.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk" async=""></script>
1<script src="/_next/static/chunks/7321-471557badfddc5bf.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk" async=""></script>
1<script src="/_next/static/chunks/999-74ddaee2c0cd9040.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk" async=""></script>
1<script src="/_next/static/chunks/app/layout-a0cb8456bc180371.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk" async=""></script>
1<script src="/_next/static/chunks/app/error-7d9f5a584abdb709.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk" async=""></script>
1<script src="/_next/static/chunks/9430-98f8538f911fa240.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk" async=""></script>
1<script src="/_next/static/chunks/4104-7f4863edb8233331.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk" async=""></script>
1<script src="/_next/static/chunks/5665-9de7ce85c0546afc.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk" async=""></script>
1<script src="/_next/static/chunks/app/product/page-4490c05fff415397.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk" async=""></script>
1<script src="/_next/static/chunks/app/global-error-c7485ad7d0256cb8.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk" async=""></script>
1<link rel="preload" href="/pl-script.js" as="script"/><link rel="preload" href="https://www.googletagmanager.com/gtm.js?id=GTM-N2XNSNB7" as="script"/><meta name="next-size-adjust" content=""/><title>Continuous Performance Testing in Your CI | CodSpeed</title><meta name="description" content="Run benchmarks automatically in CI, detect regressions before they merge, and get actionable profiling insights on every pull request with CodSpeed."/><link rel="canonical" href="https://codspeed.io/product"/><meta property="og:title" content="Continuous Performance Testing in Your CI | CodSpeed"/><meta property="og:description" content="Run benchmarks automatically in CI, detect regressions before they merge, and get actionable profiling insights on every pull request with CodSpeed."/><meta property="og:url" content="https://codspeed.io/product"/><meta property="og:site_name" content="CodSpeed"/><meta property="og:image" content="https://codspeed.io/og-image/general.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="CodSpeed — Build features. We&#x27;ll make them fast."/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@codspeedhq"/><meta name="twitter:title" content="Continuous Performance Testing in Your CI | CodSpeed"/><meta name="twitter:description" content="Run benchmarks automatically in CI, detect regressions before they merge, and get actionable profiling insights on every pull request with CodSpeed."/><meta name="twitter:image" content="https://codspeed.io/og-image/general.png"/><meta name="twitter:image:width" content="1200"/><meta name="twitter:image:height" content="630"/><meta name="twitter:image:alt" content="CodSpeed — Build features. We&#x27;ll make them fast."/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><link rel="icon" href="/icon.png?2e81d403f8f83292" type="image/png" sizes="512x512"/><link rel="apple-touch-icon" href="/apple-icon.png?729f89c822101154" type="image/png" sizes="180x180"/>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk" noModule=""></script>
1</head><body class="bg-canvas-soft font-sans text-white antialiased overflow-x-hidden">
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"CodSpeed","url":"https://codspeed.io/","logo":"https://codspeed.io/codspeed-logo-dark.svg","sameAs":["https://github.com/CodSpeedHQ/codspeed","https://x.com/CodSpeedHQ","https://discord.gg/MxpaCfKSqF","https://bsky.app/profile/codspeed.io"]}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"CodSpeed","url":"https://codspeed.io/"}</script>
1<div class="fixed top-0 z-50 w-full"><header class="w-full"><div class="absolute bottom-0 left-0 right-0 h-px pointer-events-none z-0 transition-opacity duration-300 ease-in-out dashed-line-h" style="opacity:1"></div><div class="relative z-50 mx-auto h-16 max-w-screen-2xl"><div class="absolute inset-0 pointer-events-none transition-all duration-300 ease-in-out bg-transparent backdrop-blur-none shadow-navbar-glass-off"></div><div class="relative flex h-full items-center px-6 lg:px-7 xl:px-23"><a aria-label="CodSpeed home" class="shrink-0" href="/"><svg xmlns="http://www.w3.org/2000/svg" width="150" height="24" fill="none" viewBox="0 0 150 24" class="h-6 w-auto lg:h-4"><g fill="#fff"><path fill-rule="evenodd" d="M98.27 5.822a5.76 5.76 0 0 1 2.872.763c.886.509 1.591 1.25 2.129 2.224s.807 2.166.807 3.562-.262 2.645-.792 3.634c-.531.988-1.236 1.744-2.115 2.253a5.7 5.7 0 0 1-2.908.763l.015-.014a5.35 5.35 0 0 1-2.762-.749 5.7 5.7 0 0 1-1.345-1.094V24H91.57V6.01h2.602v1.583A5.6 5.6 0 0 1 95.51 6.54c.85-.48 1.766-.72 2.761-.72m-.508 2.275c-.625 0-1.207.153-1.752.45a3.6 3.6 0 0 0-1.323 1.222c-.341.516-.508 1.104-.508 1.773h-.008v1.512h.015v.123q-.002.98.509 1.774c.341.523.785.938 1.322 1.243a3.5 3.5 0 0 0 1.752.458c1.025 0 1.883-.35 2.588-1.047.697-.698 1.046-1.78 1.046-3.234s-.349-2.544-1.046-3.235-1.563-1.04-2.595-1.04" clip-rule="evenodd"></path><path d="M39.82 5.815q1.449 0 2.581.436c.749.29 1.388.676 1.904 1.156.524.48.916 1.01 1.185 1.584q.405.859.407 1.73v.087h-2.58c0-.036 0-.087-.015-.138s-.014-.102-.022-.153a2.44 2.44 0 0 0-.552-1.257q-.457-.554-1.2-.88-.743-.327-1.736-.327a4.34 4.34 0 0 0-2.006.473 3.52 3.52 0 0 0-1.469 1.432q-.553.96-.552 2.398 0 1.44.545 2.42.544.982 1.461 1.483t2.02.502c.793 0 1.44-.124 1.941-.363.502-.248.887-.575 1.141-.982.255-.414.407-.858.444-1.337h2.58q0 .861-.392 1.744c-.262.589-.655 1.12-1.163 1.6-.509.479-1.149.864-1.905 1.148-.755.29-1.628.428-2.624.428l.008.008q-1.921 0-3.438-.807a5.95 5.95 0 0 1-2.392-2.311c-.581-1.003-.872-2.174-.872-3.525 0-1.352.291-2.515.872-3.497a5.83 5.83 0 0 1 2.392-2.26q1.517-.793 3.438-.792"></path><path fill-rule="evenodd" d="M75.156 18.752h-2.617V17.19q-.545.608-1.25 1.04c-.843.516-1.788.77-2.835.77l-.007.008a5.7 5.7 0 0 1-2.893-.764q-1.32-.76-2.115-2.253c-.53-.988-.792-2.202-.792-3.634s.269-2.587.806-3.561c.538-.974 1.243-1.716 2.123-2.224a5.64 5.64 0 0 1 2.87-.763c1.033 0 1.912.24 2.77.72q.746.42 1.323 1.031V2.217h-2.195V0h4.812zM68.97 8.09q-1.548.001-2.595 1.039c-.697.69-1.046 1.774-1.046 3.235q0 2.188 1.046 3.234 1.049 1.046 2.588 1.046c.64 0 1.228-.152 1.773-.465a3.5 3.5 0 0 0 1.309-1.264q.492-.805.494-1.84v-1.54c0-.662-.167-1.258-.502-1.774a3.6 3.6 0 0 0-1.323-1.22 3.6 3.6 0 0 0-1.744-.451" clip-rule="evenodd"></path><path d="M83.439 5.793c.981 0 1.832.153 2.646.465q1.221.458 1.962 1.33c.494.582.741 1.287.741 2.13v.218h-2.58v-.168q0-.623-.392-1.017a2.45 2.45 0 0 0-1.025-.596 4.5 4.5 0 0 0-1.338-.196 6 6 0 0 0-1.3.138q-.657.14-1.084.465c-.29.218-.428.516-.428.894s.138.69.421.916c.276.225.676.414 1.185.567.509.145 1.105.283 1.788.4.625.108 1.228.254 1.824.428.589.175 1.127.4 1.6.676.472.284.857.64 1.14 1.083q.428.664.43 1.621c0 .64-.153 1.236-.459 1.715q-.458.722-1.243 1.193a6 6 0 0 1-1.788.704 9.4 9.4 0 0 1-2.107.233v.015a8.8 8.8 0 0 1-2.145-.255 5.9 5.9 0 0 1-1.773-.741 3.6 3.6 0 0 1-1.185-1.207c-.283-.48-.429-1.039-.429-1.671v-.327h2.595v.24c0 .58.27 1.024.807 1.322q.807.448 2.202.45a6.4 6.4 0 0 0 1.497-.166c.451-.11.815-.284 1.084-.517q.401-.35.4-.886c0-.581-.284-1.003-.858-1.25s-1.44-.465-2.595-.662a16 16 0 0 1-1.832-.428 6.2 6.2 0 0 1-1.584-.705c-.465-.298-.844-.655-1.12-1.09-.276-.437-.414-.96-.414-1.578q0-1.202.72-2.042c.48-.56 1.126-.981 1.94-1.272s1.716-.43 2.697-.43"></path><path fill-rule="evenodd" d="M148.905 18.752h-2.616V17.19a5.6 5.6 0 0 1-1.25 1.04c-.843.516-1.788.77-2.835.77l-.007.008a5.7 5.7 0 0 1-2.893-.764q-1.319-.76-2.115-2.253c-.53-.988-.792-2.202-.792-3.634s.269-2.587.806-3.561q.806-1.462 2.123-2.224a5.64 5.64 0 0 1 2.871-.763c1.032 0 1.912.24 2.769.72q.745.42 1.323 1.032V2.217h-2.195V0h4.811zM142.72 8.09q-1.548.001-2.594 1.039c-.698.69-1.047 1.774-1.047 3.235q0 2.188 1.047 3.234c.697.698 1.562 1.046 2.587 1.046.64 0 1.228-.152 1.773-.465a3.5 3.5 0 0 0 1.309-1.264q.492-.805.494-1.84v-1.54c0-.662-.167-1.258-.502-1.774a3.6 3.6 0 0 0-1.322-1.22 3.6 3.6 0 0 0-1.745-.451M112.864 5.793c1.301 0 2.479.283 3.453.843a5.77 5.77 0 0 1 2.253 2.319c.53.98.792 2.115.792 3.394 0 .152 0 .327-.014.53a3 3 0 0 1-.037.407h-10.54q.115.807.437 1.454a3.56 3.56 0 0 0 1.454 1.541c.632.356 1.388.538 2.268.538.617 0 1.148-.066 1.599-.19q.673-.186 1.119-.494.438-.316.669-.675.229-.369.261-.727h2.595a3.8 3.8 0 0 1-.509 1.54c-.29.51-.705.967-1.235 1.382q-.797.621-1.941.981c-.763.247-1.643.363-2.631.363q-1.995-.002-3.489-.843a5.97 5.97 0 0 1-2.34-2.333q-.842-1.493-.843-3.423c0-1.287.283-2.464.85-3.453a6.04 6.04 0 0 1 2.362-2.318c1.01-.56 2.166-.836 3.467-.836m.015 2.166c-.829 0-1.563.181-2.188.53a3.67 3.67 0 0 0-1.461 1.512q-.303.569-.43 1.265h7.818a3.8 3.8 0 0 0-.41-1.483 3.3 3.3 0 0 0-1.251-1.323q-.837-.501-2.078-.501M128.126 5.793c1.301 0 2.479.283 3.453.843a5.77 5.77 0 0 1 2.253 2.319c.531.98.792 2.115.792 3.394 0 .152 0 .327-.015.53a3 3 0 0 1-.036.407h-10.54q.115.807.437 1.454a3.55 3.55 0 0 0 1.454 1.541c.632.356 1.388.538 2.268.538.617 0 1.148-.066 1.599-.19q.673-.186 1.119-.494.438-.316.669-.675.229-.369.261-.727h2.595a3.8 3.8 0 0 1-.509 1.54c-.29.51-.705.967-1.235 1.382q-.797.621-1.941.981c-.763.247-1.643.363-2.631.363q-1.995-.002-3.489-.843a5.97 5.97 0 0 1-2.34-2.333q-.842-1.493-.843-3.423c0-1.287.283-2.464.85-3.453a6.04 6.04 0 0 1 2.362-2.318c1.01-.56 2.166-.836 3.467-.836m.015 2.166c-.829 0-1.563.181-2.188.53a3.67 3.67 0 0 0-1.461 1.512q-.303.569-.43 1.265h7.818a3.8 3.8 0 0 0-.41-1.483 3.3 3.3 0 0 0-1.251-1.323q-.837-.501-2.078-.501M54.445 5.808c1.315 0 2.47.276 3.474.835a6.07 6.07 0 0 1 2.355 2.319c.567.988.843 2.122.843 3.416s-.284 2.42-.843 3.416a6.1 6.1 0 0 1-2.355 2.348q-1.503.85-3.474.85t-3.475-.85a6.14 6.14 0 0 1-2.355-2.348c-.567-.995-.843-2.137-.843-3.416 0-1.28.284-2.428.843-3.416a6 6 0 0 1 2.355-2.319c1.003-.552 2.159-.835 3.474-.835m0 2.245c-.8 0-1.498.175-2.108.531-.61.349-1.09.85-1.432 1.497s-.516 1.418-.516 2.304c0 .887.174 1.65.516 2.312a3.7 3.7 0 0 0 1.431 1.526q.918.536 2.108.538 1.2-.002 2.115-.538a3.75 3.75 0 0 0 1.425-1.526c.342-.655.516-1.432.516-2.312s-.174-1.657-.516-2.304a3.7 3.7 0 0 0-1.425-1.497c-.61-.349-1.315-.53-2.114-.53" clip-rule="evenodd"></path></g><path fill="url(#LogoV2_svg__a)" d="m25.855 3.306-.01-.007v.01c-1.208-.245-13.433-2.335-21 2.977a14 14 0 0 0 3.086 1.296s-2.374 1.223-3.907 2.741C2.49 11.843.988 14.066.988 14.066s6.141-1.553 7.483-3.036c-2.047.843-6.847 5.506-8.471 9.226 4.024 0 10.024-2.329 11.506-3.508-1.977.635-5.365 5.012-5.365 5.012s2.118-.494 4.094-1.27c2.37-.931 3.764-1.907 3.764-1.907a14.2 14.2 0 0 0-.46 3.318C23.626 16.946 26.605 6.315 26.924 5.005c.184-.777-.29-1.547-1.07-1.703z"></path><path fill="#fff" d="M20.47 10.182a2.541 2.541 0 1 0 0-5.082 2.541 2.541 0 0 0 0 5.082"></path><path fill="#000" d="M21.436 9.843a1.024 1.024 0 1 0 0-2.048 1.024 1.024 0 0 0 0 2.048"></path><defs><linearGradient id="LogoV2_svg__a" x1="17.929" x2="3.657" y1="9.194" y2="18.067" gradientUnits="userSpaceOnUse"><stop stop-color="#5395CF"></stop><stop offset="0.12" stop-color="#5993C8"></stop><stop offset="0.28" stop-color="#6A8EB6"></stop><stop offset="0.46" stop-color="#868599"></stop><stop offset="0.67" stop-color="#AE7971"></stop><stop offset="0.88" stop-color="#E06A3D"></stop><stop offset="1" stop-color="#FF621F"></stop></linearGradient></defs></svg></a><nav class="nav-desktop ml-[17.5px] hidden items-center gap-3 lg:flex xl:gap-7"><div class="relative flex items-center" style="height:64px"><button class="nav-link group cursor-pointer outline-none" aria-expanded="false"><span class="flex items-center gap-1 rounded border border-transparent group-focus-visible:border-[#ebebeb] group-focus-visible:px-2 group-focus-visible:py-1">Product<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none" class="transition-transform duration-200"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.5531 5.90624L10.089 6.37028L7.6187 8.84056C7.27698 9.18234 6.72297 9.18234 6.38126 8.84056L3.91094 6.37028L3.4469 5.90624L4.37498 4.97816L4.83902 5.4422L6.99998 7.60316L9.16097 5.4422L9.62499 4.97816L10.5531 5.90624Z" fill="currentColor"></path></svg></span></button></div><div class="relative flex items-center" style="height:64px"><button class="nav-link group cursor-pointer outline-none" aria-expanded="false"><span class="flex items-center gap-1 rounded border border-transparent group-focus-visible:border-[#ebebeb] group-focus-visible:px-2 group-focus-visible:py-1">Resources<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none" class="transition-transform duration-200"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.5531 5.90624L10.089 6.37028L7.6187 8.84056C7.27698 9.18234 6.72297 9.18234 6.38126 8.84056L3.91094 6.37028L3.4469 5.90624L4.37498 4.97816L4.83902 5.4422L6.99998 7.60316L9.16097 5.4422L9.62499 4.97816L10.5531 5.90624Z" fill="currentColor"></path></svg></span></button></div><a class="nav-link" href="/open-source">Open Source</a><a class="nav-link" href="/pricing">Pricing</a><div class="relative flex items-center" style="height:64px"><button class="nav-link group cursor-pointer outline-none" aria-expanded="false"><span class="flex items-center gap-1 rounded border border-transparent group-focus-visible:border-[#ebebeb] group-focus-visible:px-2 group-focus-visible:py-1">Company<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none" class="transition-transform duration-200"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.5531 5.90624L10.089 6.37028L7.6187 8.84056C7.27698 9.18234 6.72297 9.18234 6.38126 8.84056L3.91094 6.37028L3.4469 5.90624L4.37498 4.97816L4.83902 5.4422L6.99998 7.60316L9.16097 5.4422L9.62499 4.97816L10.5531 5.90624Z" fill="currentColor"></path></svg></span></button></div></nav><div class="ml-auto hidden items-center gap-2 lg:flex xl:gap-5"><a href="https://github.com/CodSpeedHQ/codspeed" target="_blank" rel="noopener noreferrer" aria-label="GitHub" class="flex cursor-pointer items-center text-white/70 transition-colors hover:text-white"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 32 32" class="h-6 w-6"><path fill="#fff" fill-rule="evenodd" d="M15.938 2.677c7.335 0 13.281 6.144 13.281 13.724 0 6.062-3.801 11.205-9.075 13.021-.673.135-.912-.293-.912-.659 0-.452.015-1.93.015-3.766 0-1.28-.425-2.115-.901-2.54 2.957-.34 6.065-1.501 6.065-6.772 0-1.5-.515-2.723-1.368-3.684.138-.347.594-1.743-.13-3.633 0 0-1.113-.367-3.648 1.408a12.4 12.4 0 0 0-3.327-.462 12.4 12.4 0 0 0-3.325.462C10.075 8 8.96 8.368 8.96 8.368c-.722 1.89-.266 3.286-.13 3.633-.848.961-1.367 2.184-1.367 3.684 0 5.257 3.101 6.436 6.05 6.782-.379.343-.723.948-.842 1.835-.758.35-2.68.958-3.865-1.14 0 0-.703-1.319-2.036-1.415 0 0-1.295-.017-.09.834 0 0 .87.422 1.473 2.008 0 0 .78 2.45 4.475 1.62.007 1.146.019 2.228.019 2.554 0 .363-.245.787-.908.66-5.278-1.813
1-9.083-6.959-9.083-13.022 0-7.58 5.948-13.724 13.282-13.724" clip-rule="evenodd"></path></svg></a><div class="flex items-center gap-1.5 xl:gap-4"><a href="https://app.codspeed.io/login" class="btn-ghost">Log In</a><div class="flex items-center gap-1.5 xl:gap-2"><a class="px-4 py-3 text-base leading-[1.25] btn-dark text-sm!" href="https://app.codspeed.io/login?flow=get-started">Start for free</a><a class="px-4 py-3 text-base leading-[1.25] btn-primary text-sm!" href="/demo">Book a demo</a></div></div></div><button class="ml-auto cursor-pointer rounded p-1.5 text-white/70 transition-colors hover:text-white lg:hidden" aria-label="Open menu"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M28 16C28 16.2652 27.8946 16.5196 27.7071 16.7071C27.5196 16.8946 27.2652 17 27 17H5C4.73478 17 4.48043 16.8946 4.29289 16.7071C4.10536 16.5196 4 16.2652 4 16C4 15.7348 4.10536 15.4804 4.29289 15.2929C4.48043 15.1054 4.73478 15 5 15H27C27.2652 15 27.5196 15.1054 27.7071 15.2929C27.8946 15.4804 28 15.7348 28 16ZM5 9H27C27.2652 9 27.5196 8.89464 27.7071 8.70711C27.8946 8.51957 28 8.26522 28 8C28 7.73478 27.8946 7.48043 27.7071 7.29289C27.5196 7.10536 27.2652 7 27 7H5C4.73478 7 4.48043 7.10536 4.29289 7.29289C4.10536 7.48043 4 7.73478 4 8C4 8.26522 4.10536 8.51957 4.29289 8.70711C4.48043 8.89464 4.73478 9 5 9ZM27 23H5C4.73478 23 4.48043 23.1054 4.29289 23.2929C4.10536 23.4804 4 23.7348 4 24C4 24.2652 4.10536 24.5196 4.29289 24.7071C4.48043 24.8946 4.73478 25 5 25H27C27.2652 25 27.5196 24.8946 27.7071 24.7071C27.8946 24.5196 28 24.2652 28 24C28 23.7348 27.8946 23.4804 27.7071 23.2929C27.5196 23.1054 27.2652 23 27 23Z" fill="white"></path></svg></button></div></div></header></div><main class="flex flex-1 flex-col overflow-x-hidden">
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"SoftwareApplication","name":"CodSpeed","applicationCategory":"DeveloperApplication","description":"Continuous performance testing for CI: detect regressions before they merge and get actionable profiling insights on every pull request.","url":"https://codspeed.io/product","offers":{"@type":"Offer","url":"https://codspeed.io/pricing"}}</script>
1<section class="relative min-h-screen lg:min-h-0 bg-canvas-soft overflow-hidden flex flex-col items-center lg:items-stretch lg:justify-start px-6 lg:px-10 xl:px-20"><h1 class="sr-only">Continuous performance testing directly in your workflow</h1><div class="absolute inset-0 overflow-hidden pointer-events-none" aria-hidden="true"><picture><source media="(min-width: 768px)" srcSet="/_next/static/media/heroHomeBackground.74225392.webp"/><img src="/_next/static/media/Background_Gradient_Duotone_mobile.c1d6dc45.webp" alt="" class="absolute inset-0 size-full object-cover"/></picture><svg viewBox="0 0 1440 920" class="hidden md:block absolute inset-0 w-full h-full" style="filter:blur(30px)" fill="none" preserveAspectRatio="none" xmlns="http://www.w3.org/2000/svg"><defs><radialGradient id="hero-cursor" cx="-9999" cy="-9999" r="520" gradientUnits="userSpaceOnUse"><stop offset="0%" stop-color="#CC4E18" stop-opacity="0.75"></stop><stop offset="5%" stop-color="#C94C18" stop-opacity="0.71"></stop><stop offset="10%" stop-color="#C54B17" stop-opacity="0.669"></stop><stop offset="15%" stop-color="#C24916" stop-opacity="0.628"></stop><stop offset="20%" stop-color="#BF4716" stop-opacity="0.586"></stop><stop offset="25%" stop-color="#BB4616" stop-opacity="0.543"></stop><stop offset="30%" stop-color="#B84415" stop-opacity="0.5"></stop><stop offset="35%" stop-color="#B84415" stop-opacity="0.454"></stop><stop offset="40%" stop-color="#B84415" stop-opacity="0.406"></stop><stop offset="45%" stop-color="#B84415" stop-opacity="0.356"></stop><stop offset="50%" stop-color="#B84415" stop-opacity="0.306"></stop><stop offset="55%" stop-color="#B84415" stop-opacity="0.259"></stop><stop offset="60%" stop-color="#B84415" stop-opacity="0.217"></stop><stop offset="65%" stop-color="#B84415" stop-opacity="0.18"></stop><stop offset="70%" stop-color="#B84415" stop-opacity="0.146"></stop><stop offset="75%" stop-color="#B84415" stop-opacity="0.111"></stop><stop offset="80%" stop-color="#B84415" stop-opacity="0.077"></stop><stop offset="85%" stop-color="#B84415" stop-opacity="0.047"></stop><stop offset="90%" stop-color="#B84415" stop-opacity="0.022"></stop><stop offset="95%" stop-color="#B84415" stop-opacity="0.006"></stop><stop offset="100%" stop-color="#B84415" stop-opacity="0"></stop></radialGradient></defs><path d="M1697.51 497.117C1401.09 357.815 1003.03 61.6632 841.048 -69H-22.7053V998.038H1697.51C1866.92 918.263 2104.08 706.394 1697.51 497.117Z" fill="url(#hero-cursor)"></path></svg><div aria-hidden="true" class="absolute inset-0 gradient-dither"></div></div><div class="absolute top-0 -bottom-7.25 lg:bottom-0 left-2 lg:left-3 xl:left-7 w-px pointer-events-none z-20 dashed-line-v"></div><div class="absolute top-0 -bottom-7.25 lg:bottom-0 left-4 lg:left-6 xl:left-20 w-px pointer-events-none z-20 dashed-line-v"></div><div class="absolute top-0 -bottom-7.25 lg:bottom-0 right-2 lg:right-3 xl:right-7 w-px pointer-events-none z-20 dashed-line-v"></div><div class="absolute top-0 -bottom-7.25 lg:bottom-0 right-4 lg:right-6 xl:right-20 w-px pointer-events-none z-20 dashed-line-v"></div><div class="hidden lg:block absolute top-0 bottom-9 left-[calc(max(--spacing(10),(100vw-(var(--container-7xl)))/2)+(--spacing(3))+612px)] xl:left-[calc(max(--spacing(20),(100vw-(var(--container-7xl)))/2)+(--spacing(3))+640px)] w-px pointer-events-none z-0 dashed-line-v"></div><div class="lg:hidden flex flex-col items-center gap-5 mt-28 w-full max-w-[820px] z-10"><div class="relative z-10 flex flex-col items-center gap-4 text-center"><div class="relative inline-flex rounded-full"><div class="absolute inset-0 z-0 pointer-events-none overflow-hidden rounded-full p-[1.5px]" style="-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude"><div class="absolute top-1/2 left-1/2 w-[300%] aspect-square -translate-x-1/2 -translate-y-1/2 animate-[spin_4s_linear_infinite]" style="-webkit-mask-image:conic-gradient(from 0deg, transparent 75%, black 100%)"><div class="absolute inset-0 bg-brand"></div><img src="/_next/static/media/animatedStroke.a4479a8b.svg" alt="" aria-hidden="true" class="absolute inset-0 w-full h-full mix-blend-screen opacity-70 grayscale"/></div></div><div class="relative z-10 overflow-hidden px-5 py-2 text-[12px] leading-4 tracking-[1.08px] text-text-ink font-medium uppercase rounded-full bg-canvas-soft/10 shadow-[inset_0px_0.5px_0_rgba(69,45,35,0.40),inset_0px_-0.5px_0_rgba(255,167,129,0.77)]"><div aria-hidden="true" class="absolute inset-0 pointer-events-none" style="opacity:0;will-change:background, opacity"></div><span class="relative opacity-80">CONTINUOUS BENCHMARKING</span></div></div><p aria-hidden="true" class="font-heading font-medium text-text-ink text-center text-[32px] leading-[1.08] tracking-[-0.64px]">Continuous performance testing directly in your workflow</p><p class="font-body text-text-ink text-base font-normal leading-[1.6] text-center self-stretch">Automatically run benchmarks in your CI, detect regressions, and get actionable insights directly in every pull request.</p></div><div class="relative flex justify-center w-full pt-3 pb-5"><div class="absolute top-0 left-1/2 -translate-x-1/2 w-screen h-px pointer-events-none z-0 dashed-line-h"></div><div class="absolute bottom-0 left-1/2 -translate-x-1/2 w-screen h-px pointer-events-none z-0 dashed-line-h"></div><div class="flex flex-col min-[360px]:flex-row items-center gap-2 relative z-10 w-full"><a class="px-6 py-4 text-lg leading-[1.3] btn-secondary w-full min-[360px]:w-auto flex-1 text-base! font-medium! leading-[1.4]!" target="_blank" rel="noopener noreferrer" href="https://codspeed.io/docs">View docs</a><a class="px-6 py-4 text-lg leading-[1.3] btn-primary w-full min-[360px]:w-auto flex-1 text-base! font-medium! leading-[1.4]!" href="/demo">Book a demo</a></div></div><div class="w-full max-w-[327px] md:max-w-140"><div role="img" aria-label="CodSpeed listing benchmark results next to a profiling flamegraph and memory timeline" class="relative w-full" style="aspect-ratio:560 / 332.625"><img alt="" data-piece="true" loading="lazy" width="452" height="250" decoding="async" data-nimg="1" class="absolute h-auto opacity-0" style="color:transparent;left:0%;top:11.62%;width:80.71%" src="/_next/static/media/list.f8fef93c.svg"/><div data-piece="true" style="left:42.86%;top:0%;width:57.14%" class="absolute opacity-0 @container"><img alt="" loading="lazy" width="320" height="184" decoding="async" data-nimg="1" class="h-auto w-full" style="color:transparent" src="/_next/static/media/graph-profiling.928c9a64.svg"/><img alt="" loading="lazy" width="320" height="184" decoding="async" data-nimg="1" class="absolute top-0 left-0 h-auto w-full transition-opacity duration-300 opacity-0" style="color:transparent" src="/_next/static/media/graph-memory.40931d94.svg"/>
1<span class="absolute box-border font-body transition-colors duration-200 border-b-orange-400 font-medium text-orange-400" style="transition-delay:0ms;left:3.906cqw;top:3.453cqw;height:4.375cqw;padding-inline:1.819cqw;font-size:1.953cqw;line-height:3.125cqw;border-bottom-width:0.203cqw">Profiling</span><span class="absolute box-border font-body transition-colors duration-200 border-b-transparent text-text-mute" style="transition-delay:0ms;left:17.288cqw;top:3.453cqw;height:4.375cqw;padding-inline:1.819cqw;font-size:1.953cqw;line-height:3.125cqw;border-bottom-width:0.203cqw">Memory</span><span class="absolute box-border font-body transition-colors duration-200 border-b-transparent text-text-mute" style="transition-delay:0ms;left:28.850cqw;top:3.453cqw;height:4.375cqw;padding-inline:1.819cqw;font-size:1.953cqw;line-height:3.125cqw;border-bottom-width:0.203cqw">Wall time</span><span class="absolute box-border font-body transition-colors duration-200 border-b-transparent text-text-mute" style="transition-delay:0ms;left:41.038cqw;top:3.453cqw;height:4.375cqw;padding-inline:1.819cqw;font-size:1.953cqw;line-height:3.125cqw;border-bottom-width:0.203cqw">Queries</span></div><img alt="" data-piece="true" loading="lazy" width="206" height="61" decoding="async" data-nimg="1" class="absolute h-auto opacity-0" style="color:transparent;left:63.04%;top:58.07%;width:36.79%" src="/_next/static/media/box-plot.52b2e05b.svg"/><img alt="" data-piece="true" loading="lazy" width="94" height="87" decoding="async" data-nimg="1" class="absolute h-auto opacity-0" style="color:transparent;left:86.61%;top:69.42%;width:8.28%" src="/_next/static/media/benchmark.bd717cba.avif"/><img alt="" data-piece="true" loading="lazy" width="61" height="85" decoding="async" data-nimg="1" class="absolute h-auto opacity-0" style="color:transparent;left:42.14%;top:68.67%;width:10.82%" src="/_next/static/media/prop-stack-large.fe816bac.svg"/><img alt="" data-piece="true" loading="lazy" width="37" height="28" decoding="async" data-nimg="1" class="absolute h-auto opacity-0" style="color:transparent;left:17.68%;top:92.15%;width:6.30%" src="/_next/static/media/prop-stack-small.19948b3f.svg"/><div class="pointer-events-none absolute inset-0 z-10 will-change-transform" style="transform:translate3d(66.93%, 61.10%, 0);opacity:0"><svg width="23" height="23" viewBox="0 0 23 23" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-auto w-[4.11%]"><g filter="url(#filter0_d_10381_11456)"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.3574 15.4386C9.9043 16.1975 8.76162 16.0386 8.53286 15.1848L5.62591 4.33594C5.39518 3.47483 6.32137 2.76502 7.09288 3.2117L17.1175 9.01555C17.888 9.46165 17.7353 10.6165 16.8753 10.8469L12.5909 11.9949C12.4689 12.0276 12.362 12.1016 12.2884 12.2043L10.3574 15.4386Z" fill="#131316"></path><path d="M5.14285 4.46499C4.7971 3.17348 6.18595 2.10954 7.34311 2.77949L17.3683 8.58271C18.5239 9.25192 18.2944 10.9844 17.0045 11.3301L12.7201 12.4781C12.7104 12.4807 12.7023 12.4866 12.6962 12.4946L10.7865 15.6946C10.1069 16.8328 8.39344 16.5949 8.05002 15.3147L5.14285 4.46499Z" stroke="white"></path></g><defs><filter id="filter0_d_10381_11456" x="0.585938" y="0.0708065" width="22.0312" height="22.8558" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"></feColorMatrix><feOffset dy="2"></feOffset><feGaussianBlur stdDeviation="2"></feGaussianBlur><feComposite in2="hardAlpha" operator="out"></feComposite><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0"></feColorMatrix><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_10381_11456"></feBlend><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_10381_11456" result="shape"></feBlend></filter></defs></svg></div></div></div></div><div class="mx-auto w-full max-w-7xl relative hidden lg:block lg:mt-12.5"><div class="hidden lg:block absolute top-20 left-1/2 -translate-x-1/2 w-screen h-px pointer-events-none z-0 dashed-line-h"></div><div class="hidden lg:flex items-stretch w-full relative z-10 mt-38.75 pb-10 px-3 gap-12"><div class="relative flex flex-col gap-10 w-147 xl:w-154 shrink-0"><div class="flex flex-col gap-5 items-start"><div class="relative inline-flex rounded-full"><div class="absolute inset-0 z-0 pointer-events-none overflow-hidden rounded-full p-[1.5px]" style="-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude"><div class="absolute top-1/2 left-1/2 w-[300%] aspect-square -translate-x-1/2 -translate-y-1/2 animate-[spin_4s_linear_infinite]" style="-webkit-mask-image:conic-gradient(from 0deg, transparent 75%, black 100%)"><div class="absolute inset-0 bg-brand"></div><img src="/_next/static/media/animatedStroke.a4479a8b.svg" alt="" aria-hidden="true" class="absolute inset-0 w-full h-full mix-blend-screen opacity-70 grayscale"/></div></div><div class="relative z-10 overflow-hidden px-5 py-2 text-[12px] leading-4 tracking-[1.08px] text-text-ink font-medium uppercase rounded-full bg-canvas-soft/10 shadow-[inset_0px_0.5px_0_rgba(69,45,35,0.40),inset_0px_-0.5px_0_rgba(255,167,129,0.77)]"><div aria-hidden="true" class="absolute inset-0 pointer-events-none" style="opacity:0;will-change:background, opacity"></div><span class="relative opacity-80">CONTINUOUS BENCHMARKING</span></div></div>
1<p aria-hidden="true" class="self-stretch font-heading font-medium text-text-ink text-left text-[48px] leading-[1.15] tracking-[-0.96px]">Continuous performance testing directly in your workflow</p><p class="font-body text-text-body text-lg font-normal leading-[1.6]">Automatically run benchmarks in your CI, detect regressions, and get actionable insights directly in every pull request.</p></div><div class="relative flex items-center gap-3 w-full"><div class="absolute -top-5 left-[-100vw] -right-6 h-px pointer-events-none z-0 dashed-line-h"></div><div class="absolute -bottom-5 left-[-100vw] w-[300vw] h-px pointer-events-none z-0 dashed-line-h"></div><a class="px-6 py-4 text-lg leading-[1.3] btn-secondary relative z-10" target="_blank" rel="noopener noreferrer" href="https://codspeed.io/docs">View docs</a><a class="px-6 py-4 text-lg leading-[1.3] btn-primary relative z-10" href="/demo">Book a demo</a></div></div><div class="flex flex-1 min-w-0 items-center justify-start"><div class="w-full max-w-140"><div role="img" aria-label="CodSpeed listing benchmark results next to a profiling flamegraph and memory timeline" class="relative w-full" style="aspect-ratio:560 / 332.625"><img alt="" data-piece="true" loading="lazy" width="452" height="250" decoding="async" data-nimg="1" class="absolute h-auto opacity-0" style="color:transparent;left:0%;top:11.62%;width:80.71%" src="/_next/static/media/list.f8fef93c.svg"/><div data-piece="true" style="left:42.86%;top:0%;width:57.14%" class="absolute opacity-0 @container"><img alt="" loading="lazy" width="320" height="184" decoding="async" data-nimg="1" class="h-auto w-full" style="color:transparent" src="/_next/static/media/graph-profiling.928c9a64.svg"/><img alt="" loading="lazy" width="320" height="184" decoding="async" data-nimg="1" class="absolute top-0 left-0 h-auto w-full transition-opacity duration-300 opacity-0" style="color:transparent" src="/_next/static/media/graph-memory.40931d94.svg"/><span class="absolute box-border font-body transition-colors duration-200 border-b-orange-400 font-medium text-orange-400" style="transition-delay:0ms;left:3.906cqw;top:3.453cqw;height:4.375cqw;padding-inline:1.819cqw;font-size:1.953cqw;line-height:3.125cqw;border-bottom-width:0.203cqw">Profiling</span><span class="absolute box-border font-body transition-colors duration-200 border-b-transparent text-text-mute" style="transition-delay:0ms;left:17.288cqw;top:3.453cqw;height:4.375cqw;padding-inline:1.819cqw;font-size:1.953cqw;line-height:3.125cqw;border-bottom-width:0.203cqw">Memory</span><span class="absolute box-border font-body transition-colors duration-200 border-b-transparent text-text-mute" style="transition-delay:0ms;left:28.850cqw;top:3.453cqw;height:4.375cqw;padding-inline:1.819cqw;font-size:1.953cqw;line-height:3.125cqw;border-bottom-width:0.203cqw">Wall time</span><span class="absolute box-border font-body transition-colors duration-200 border-b-transparent text-text-mute" style="transition-delay:0ms;left:41.038cqw;top:3.453cqw;height:4.375cqw;padding-inline:1.819cqw;font-size:1.953cqw;line-height:3.125cqw;border-bottom-width:0.203cqw">Queries</span></div><img alt="" data-piece="true" loading="lazy" width="206" height="61" decoding="async" data-nimg="1" class="absolute h-auto opacity-0" style="color:transparent;left:63.04%;top:58.07%;width:36.79%" src="/_next/static/media/box-plot.52b2e05b.svg"/><img alt="" data-piece="true" loading="lazy" width="94" height="87" decoding="async" data-nimg="1" class="absolute h-auto opacity-0" style="color:transparent;left:86.61%;top:69.42%;width:8.28%" src="/_next/static/media/benchmark.bd717cba.avif"/><img alt="" data-piece="true" loading="lazy" width="61" height="85" decoding="async" data-nimg="1" class="absolute h-auto opacity-0" style="color:transparent;left:42.14%;top:68.67%;width:10.82%" src="/_next/static/media/prop-stack-large.fe816bac.svg"/><img alt="" data-piece="true" loading="lazy" width="37" height="28" decoding="async" data-nimg="1" class="absolute h-auto opacity-0" style="color:transparent;left:17.68%;top:92.15%;width:6.30%" src="/_next/static/media/prop-stack-small.19948b3f.svg"/>
1<div class="pointer-events-none absolute inset-0 z-10 will-change-transform" style="transform:translate3d(66.93%, 61.10%, 0);opacity:0"><svg width="23" height="23" viewBox="0 0 23 23" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-auto w-[4.11%]"><g filter="url(#filter0_d_10381_11456)"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.3574 15.4386C9.9043 16.1975 8.76162 16.0386 8.53286 15.1848L5.62591 4.33594C5.39518 3.47483 6.32137 2.76502 7.09288 3.2117L17.1175 9.01555C17.888 9.46165 17.7353 10.6165 16.8753 10.8469L12.5909 11.9949C12.4689 12.0276 12.362 12.1016 12.2884 12.2043L10.3574 15.4386Z" fill="#131316"></path><path d="M5.14285 4.46499C4.7971 3.17348 6.18595 2.10954 7.34311 2.77949L17.3683 8.58271C18.5239 9.25192 18.2944 10.9844 17.0045 11.3301L12.7201 12.4781C12.7104 12.4807 12.7023 12.4866 12.6962 12.4946L10.7865 15.6946C10.1069 16.8328 8.39344 16.5949 8.05002 15.3147L5.14285 4.46499Z" stroke="white"></path></g><defs><filter id="filter0_d_10381_11456" x="0.585938" y="0.0708065" width="22.0312" height="22.8558" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"></feColorMatrix><feOffset dy="2"></feOffset><feGaussianBlur stdDeviation="2"></feGaussianBlur><feComposite in2="hardAlpha" operator="out"></feComposite><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0"></feColorMatrix><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_10381_11456"></feBlend><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_10381_11456" result="shape"></feBlend></filter></defs></svg></div></div></div></div></div></div><svg xmlns="http://www.w3.org/2000/svg" width="375" height="29" fill="none" aria-hidden="true" viewBox="0 0 375 29" preserveAspectRatio="none" class="lg:hidden mt-auto w-screen max-w-none -mb-px mx-[calc(50%-50vw)] h-7.25 pointer-events-none relative z-10"><path fill="#0A0A0A" d="M375 17.654h-50.932a12.31 12.31 0 0 1-11.808-8.827A12.31 12.31 0 0 0 300.453 0H74.547A12.31 12.31 0 0 0 62.74 8.827a12.31 12.31 0 0 1-11.808 8.827H0V29h375z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" width="1440" height="41" fill="none" aria-hidden="true" viewBox="0 0 1440 41" preserveAspectRatio="none" class="hidden lg:block mt-43.75 w-screen relative -mb-px left-1/2 -translate-x-1/2 h-10.25 pointer-events-none z-10"><path fill="#0A0A0A" d="M1440 25.304h-260.87A33.3 33.3 0 0 1 1153 12.652 33.3 33.3 0 0 0 1126.87 0H313.127A33.3 33.3 0 0 0 287 12.652a33.3 33.3 0 0 1-26.127 12.652H0V41h1440z"></path></svg></section><section id="how-it-works" class="relative overflow-x-clip scroll-mt-16"><div aria-hidden="true" class="absolute inset-x-0 top-20 hidden lg:block pointer-events-none z-0"><div class="absolute left-1/2 -translate-x-1/2 w-screen h-px dashed-line-h"></div><span class="absolute top-0 left-[max(13.5px,calc(50%_-_549.96px))] size-[21px] -translate-y-1/2"><span class="absolute inset-x-0 top-1/2 h-px -translate-y-1/2 bg-hairline-strong"></span><span class="absolute inset-y-0 left-1/2 w-px -translate-x-1/2 bg-hairline-strong"></span></span><div class="flex justify-center absolute inset-x-0 bottom-0"><div class="w-[89.91px] h-35 border-x-[0.5px] border-solid" style="border-image-source:linear-gradient(to bottom, rgba(77,77,77,0) 55%, rgba(77,77,77,0.7) 100%);border-image-slice:1"></div><div class="w-[89.91px] h-35 border-x-[0.5px] border-solid" style="border-image-source:linear-gradient(to bottom, rgba(77,77,77,0) 55%, rgba(77,77,77,0.7) 100%);border-image-slice:1"></div><div class="w-[89.91px] h-35 border-x-[0.5px] border-solid" style="border-image-source:linear-gradient(to bottom, rgba(77,77,77,0) 55%, rgba(77,77,77,0.7) 100%);border-image-slice:1"></div><div class="w-[89.91px] h-35 border-x-[0.5px] border-solid" style="border-image-source:linear-gradient(to bottom, rgba(77,77,77,0) 55%, rgba(77,77,77,0.7) 100%);border-image-slice:1"></div><div class="w-[89.91px] h-35 border-x-[0.5px] border-solid" style="border-image-source:linear-gradient(to bottom, rgba(77,77,77,0) 55%, rgba(77,77,77,0.7) 100%);border-image-slice:1"></div><div class="w-[89.91px] h-35 border-x-[0.5px] border-solid" style="border-image-source:linear-gradient(to bottom, rgba(77,77,77,0) 55%, rgba(77,77,77,0.7) 100%);border-image-slice:1"></div><div class="w-[89.91px] h-35 border-x-[0.5px] border-solid" style="border-image-source:linear-gradient(to bottom, rgba(77,77,77,0) 55%, rgba(77,77,77,0.7) 100%);border-image-slice:1"></div><div class="w-[89.91px] h-35 border-x-[0.5px] border-solid" style="border-image-source:linear-gradient(to bottom, rgba(77,77,77,0) 55%, rgba(77,77,77,0.7) 100%);border-image-slice:1"></div><div class="w-[89.91px] h-35 border-x-[0.5px] border-solid" style="border-image-source:linear-gradient(to bottom, rgba(77,77,77,0) 55%, rgba(77,77,77,0.7) 100%);border-image-slice:1"></div><div class="w-[89.91px] h-35 border-x-[0.5px] border-solid" style="border-image-source:linear-gradient(to bottom, rgba(77,77,77,0) 55%, rgba(77,77,77,0.7) 100%);border-image-slice:1"></div></div></div><div aria-hidden="true" class="absolute inset-y-0 left-2 lg:left-3 xl:left-7 w-px pointer-events-none z-0 dashed-line-v"></div><div aria-hidden="true" class="absolute inset-y-0 left-4 lg:left-6 xl:left-20 w-px pointer-events-none z-0 dashed-line-v"></div><div aria-hidden="true" class="absolute inset-y-0 right-2 lg:right-3 xl:right-7 w-px pointer-events-none z-0 dashed-line-v"></div><div aria-hidden="true" class="absolute inset-y-0 right-4 lg:right-6 xl:right-20 w-px pointer-events-none z-0 dashed-line-v"></div><div class="mx-auto w-full max-w-7xl relative z-10"><div class="mx-auto flex w-full max-w-180 flex-col gap-10 px-6 py-10 lg:max-w-none lg:gap-15 lg:px-20 lg:pt-40 lg:pb-20"><div class="flex flex-col items-center gap-4"><div class="relative inline-flex rounded-full"><div class="absolute inset-0 z-0 pointer-events-none overflow-hidden rounded-full p-[1.5px]" style="-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude"><div class="absolute top-1/2 left-1/2 w-[300%] aspect-square -translate-x-1/2 -translate-y-1/2 animate-[spin_4s_linear_infinite]" style="-webkit-mask-image:conic-gradient(from 0deg, transparent 75%, black 100%)"><div class="absolute inset-0 bg-brand"></div><img src="/_next/static/media/animatedStroke.a4479a8b.svg" alt="" aria-hidden="true" class="absolute inset-0 w-full h-full mix-blend-screen opacity-70 grayscale"/></div></div><div class="relative z-10 overflow-hidden px-5 py-2 text-[12px] leading-4 tracking-[1.08px] text-text-ink font-medium uppercase rounded-full bg-canvas-soft/10 shadow-[inset_0px_0.5px_0_rgba(69,45,35,0.40),inset_0px_-0.5px_0_rgba(255,167,129,0.77)]"><div aria-hidden="true" class="absolute inset-0 pointer-events-none" style="opacity:0;will-change:background, opacity"></div><span class="relative opacity-80">How it works</span></div></div>
1<h2 class="max-w-full self-stretch bg-clip-text text-center font-heading text-[28px] font-medium leading-[1.2] tracking-[-0.28px] text-transparent lg:mx-auto lg:w-140.5 lg:self-auto lg:text-[40px] lg:tracking-[-0.8px]" style="background-image:linear-gradient(120deg, #fafafa 68%, #ff621f 100%)">Ship fast. We’ll catch what<!-- --> <span class="bg-clip-text text-transparent" style="background-image:linear-gradient(160deg, #fafafa 25%, #FF621F 100%)">slows you down.</span></h2></div><div class="flex w-full min-w-0 flex-col items-center gap-8 lg:hidden"><div class="flex h-[306px] w-full gap-2"><button type="button" aria-label="Step 1: Connect your repository" style="flex-grow:1;flex-basis:0;background-image:url(/_next/static/media/gradient_duotone_cards.6c219d4a.webp)" class="relative h-full shrink-0 cursor-pointer overflow-hidden rounded-xl bg-cover bg-left bg-no-repeat transition-[flex-grow] duration-[400ms] ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none [clip-path:inset(0_round_0.75rem)]"><img alt="" aria-hidden="true" loading="lazy" width="440" height="612" decoding="async" data-nimg="1" class="pointer-events-none absolute inset-0 size-full object-cover object-center" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2FHOW%20IT%20WORKS_Mobile_Illustration_1.69df8963.png&amp;w=640&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2FHOW%20IT%20WORKS_Mobile_Illustration_1.69df8963.png&amp;w=1080&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2FHOW%20IT%20WORKS_Mobile_Illustration_1.69df8963.png&amp;w=1080&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk"/><span class="absolute left-7 top-[57px] -translate-y-1/2 whitespace-nowrap font-heading text-xl font-medium leading-[1.4] tracking-[-0.24px] text-[#ededed]">How it works</span></button><button type="button" aria-label="Step 2: Run reliable benchmarks" style="flex-grow:0;flex-basis:28px;background-image:url(/_next/static/media/gradient_duotone_cards.6c219d4a.webp)" class="relative h-full shrink-0 cursor-pointer overflow-hidden rounded-xl bg-cover bg-left bg-no-repeat transition-[flex-grow] duration-[400ms] ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none [clip-path:inset(0_round_0.75rem)]"><img alt="" aria-hidden="true" loading="lazy" width="440" height="612" decoding="async" data-nimg="1" class="pointer-events-none absolute inset-0 size-full object-cover object-center" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2FHOW%20IT%20WORKS_Mobile_Illustration_2.05ef7c22.png&amp;w=640&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2FHOW%20IT%20WORKS_Mobile_Illustration_2.05ef7c22.png&amp;w=1080&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2FHOW%20IT%20WORKS_Mobile_Illustration_2.05ef7c22.png&amp;w=1080&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk"/><span class="absolute left-7 top-[57px] -translate-y-1/2 whitespace-nowrap font-heading text-xl font-medium leading-[1.4] tracking-[-0.24px] text-[#ededed]">How it works</span></button><button type="button" aria-label="Step 3: Analyze performance automatically" style="flex-grow:0;flex-basis:28px;background-image:url(/_next/static/media/gradient_duotone_cards.6c219d4a.webp)" class="relative h-full shrink-0 cursor-pointer overflow-hidden rounded-xl bg-cover bg-left bg-no-repeat transition-[flex-grow] duration-[400ms] ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none [clip-path:inset(0_round_0.75rem)]"><img alt="" aria-hidden="true" loading="lazy" width="440" height="612" decoding="async" data-nimg="1" class="pointer-events-none absolute inset-0 size-full object-cover object-center" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2FHOW%20IT%20WORKS_Mobile_Illustration_3.ad3d2673.png&amp;w=640&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2FHOW%20IT%20WORKS_Mobile_Illustration_3.ad3d2673.png&amp;w=1080&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2F
1HOW%20IT%20WORKS_Mobile_Illustration_3.ad3d2673.png&amp;w=1080&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk"/><span class="absolute left-7 top-[57px] -translate-y-1/2 whitespace-nowrap font-heading text-xl font-medium leading-[1.4] tracking-[-0.24px] text-[#ededed]">How it works</span></button><button type="button" aria-label="Step 4: Get feedback in pull requests" style="flex-grow:0;flex-basis:28px;background-image:url(/_next/static/media/gradient_duotone_cards.6c219d4a.webp)" class="relative h-full shrink-0 cursor-pointer overflow-hidden rounded-xl bg-cover bg-left bg-no-repeat transition-[flex-grow] duration-[400ms] ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none [clip-path:inset(0_round_0.75rem)]"><img alt="" aria-hidden="true" loading="lazy" width="440" height="612" decoding="async" data-nimg="1" class="pointer-events-none absolute inset-0 size-full object-cover object-center" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2FHOW%20IT%20WORKS_Mobile_Illustration_4.ae67cafc.png&amp;w=640&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2FHOW%20IT%20WORKS_Mobile_Illustration_4.ae67cafc.png&amp;w=1080&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2FHOW%20IT%20WORKS_Mobile_Illustration_4.ae67cafc.png&amp;w=1080&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk"/><span class="absolute left-7 top-[57px] -translate-y-1/2 whitespace-nowrap font-heading text-xl font-medium leading-[1.4] tracking-[-0.24px] text-[#ededed]">How it works</span></button></div><div class="flex min-h-56 w-full flex-col gap-2 pb-5 sm:min-h-48"><p class="font-heading text-[40px] font-medium leading-[1.08] tracking-[-0.8px] text-[#ededed]">Step <!-- -->1</p><h3 class="font-heading text-2xl font-medium leading-[1.4] tracking-[-1.2px] text-text-ink">Connect your repository</h3><p class="font-body text-base font-normal leading-[1.6] text-neutral-500">Install CodSpeed in your CI and plug into your existing benchmark setup.</p></div><div class="mt-8"><div class="flex items-center gap-8" role="tablist" aria-label="How it works steps"><div class="w-4 h-4 flex items-center justify-center"><button type="button" role="tab" aria-selected="true" aria-label="Slide 1" class="cursor-pointer rounded-full bg-[#3E9DCC] transition-all duration-300 w-4 h-4"></button></div><div class="w-4 h-4 flex items-center justify-center"><button type="button" role="tab" aria-selected="false" aria-label="Slide 2" class="cursor-pointer rounded-full bg-[#3E9DCC] transition-all duration-300 w-2 h-2"></button></div><div class="w-4 h-4 flex items-center justify-center"><button type="button" role="tab" aria-selected="false" aria-label="Slide 3" class="cursor-pointer rounded-full bg-[#3E9DCC] transition-all duration-300 w-2 h-2"></button></div><div class="w-4 h-4 flex items-center justify-center"><button type="button" role="tab" aria-selected="false" aria-label="Slide 4" class="cursor-pointer rounded-full bg-[#3E9DCC] transition-all duration-300 w-2 h-2"></button></div></div></div><div aria-hidden="true" class="mt-8 flex w-full flex-col"><div class="relative left-1/2 h-px w-screen -translate-x-1/2 dashed-line-h"></div><div class="relative left-1/2 flex w-screen -translate-x-1/2 justify-between px-2"><div class="h-10 w-px shrink-0 bg-[#a1a1a1]"></div><div class="h-10 w-px shrink-0 bg-[#a1a1a1]"></div><div class="h-10 w-px shrink-0 bg-[#a1a1a1]"></div><div class="h-10 w-px shrink-0 bg-[#a1a1a1]"></div><div class="h-10 w-px shrink-0 bg-[#a1a1a1]"></div></div><div class="relative left-1/2 h-px w-screen -translate-x-1/2 dashed-line-h"></div></div><div class="mt-8"><div class="mx-auto flex max-w-163.75 flex-col items-center gap-3 text-center"><h3 class="bg-clip-text font-heading text-[28px] font-medium leading-[1.2] tracking-[-0.28px] text-transparent lg:text-[36px] lg:leading-[1.4] lg:tracking-[-1.28px]" style="background-image:linear-gradient(172.46deg, #FAFAFA 51.9%, #FF621F 98.1%)">Already have benchmarks?</h3><p class="font-body text-base font-normal leading-[1.6] text-text-ink">Just point CodSpeed to your existing benchmark suite, whether you’re using pytest-benchmark, Criterion, Vitest Bench, or something else. We’ll instrument it in place, so there’s nothing to rewrite.</p></div></div><div aria-hidden="true" class="mt-8 flex w-full flex-col"><div class="relative left-1/2 h-px w-screen -translate-x-1/2 dashed-line-h"></div><div class="relative left-1/2 flex w-screen -translate-x-1/2 justify-between px-2"><div class="h-10 w-px shrink-0 bg-[#a1a1a1]"></div><div class="h-10 w-px shrink-0 bg-[#a1a1a1]"></div><div class="h-10 w-px shrink-0 bg-[#a1a1a1]"></div><div class="h-10 w-px shrink-0 bg-[#a1a1a1]"></div><div class="h-10 w-px shrink-0 bg-[#a1a1a1]"></div></div><div class="relative left-1/2 h-px w-screen -translate-x-1/2 dashed-line-h"></div></div><div class="mt-2 grid w-full grid-cols-2 gap-x-6 gap-y-10"><div class="flex flex-col items-center gap-3 text-center"><svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg" class="size-10.5"><rect x="0.5" y="0.5" width="41" height="41" rx="8" fill="#1F1F1F" fill-opacity="0.1"></rect>
1<rect x="0.5" y="0.5" width="41" height="41" rx="8" stroke="url(#paint0_linear_1493_46266)"></rect><path d="M26.9166 19.5834C29.1666 17.3334 29.3072 14.6568 29.2369 13.4634C29.2252 13.2815 29.1476 13.1101 29.0188 12.9812C28.8899 12.8523 28.7185 12.7748 28.5366 12.7631C27.3431 12.6928 24.6684 12.8315 22.4166 15.0834L16.5 21L21 25.5L26.9166 19.5834Z" stroke="white" stroke-linecap="round" stroke-linejoin="round"></path><path d="M21.7498 15.75H15.9701C15.7714 15.7501 15.5809 15.829 15.4404 15.9694L12.2201 19.1897C12.1217 19.2882 12.0528 19.4122 12.0209 19.5477C11.989 19.6832 11.9955 19.8249 12.0396 19.9569C12.0836 20.089 12.1636 20.2061 12.2705 20.2953C12.3774 20.3845 12.507 20.4422 12.6448 20.4619L16.4998 21" stroke="white" stroke-linecap="round" stroke-linejoin="round"></path><path d="M26.25 20.25V26.0297C26.2499 26.2283 26.171 26.4188 26.0306 26.5594L22.8103 29.7797C22.7118 29.878 22.5878 29.947 22.4523 29.9788C22.3168 30.0107 22.1751 30.0043 22.0431 29.9602C21.911 29.9161 21.7939 29.8362 21.7047 29.7293C21.6155 29.6224 21.5578 29.4928 21.5381 29.355L21 25.5" stroke="white" stroke-linecap="round" stroke-linejoin="round"></path><path d="M17.865 26.6081C17.5022 27.4041 16.2797 29.25 12.75 29.25C12.75 25.7203 14.5959 24.4978 15.3919 24.135" stroke="white" stroke-linecap="round" stroke-linejoin="round"></path><defs><linearGradient id="paint0_linear_1493_46266" x1="37.9506" y1="38.1879" x2="-0.0452811" y2="9.82492" gradientUnits="userSpaceOnUse"><stop stop-color="white"></stop><stop offset="1" stop-color="white" stop-opacity="0.25"></stop></linearGradient></defs></svg><div class="flex flex-col gap-1">
1<p class="self-stretch font-body text-base font-semibold leading-[1.6] text-text-ink">Catch regressions early</p><p class="self-stretch font-body text-base font-light leading-[1.6] text-text-ink">Before they reach production</p></div></div><div class="flex flex-col items-center gap-3 text-center"><svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg" class="size-10.5"><path d="M0.5 8.5C0.5 4.08172 4.08172 0.5 8.5 0.5H33.5C37.9183 0.5 41.5 4.08172 41.5 8.5V33.5C41.5 37.9183 37.9183 41.5 33.5 41.5H8.5C4.08172 41.5 0.5 37.9183 0.5 33.5V8.5Z" fill="#1F1F1F" fill-opacity="0.1"></path><path d="M0.5 8.5C0.5 4.08172 4.08172 0.5 8.5 0.5H33.5C37.9183 0.5 41.5 4.08172 41.5 8.5V33.5C41.5 37.9183 37.9183 41.5 33.5 41.5H8.5C4.08172 41.5 0.5 37.9183 0.5 33.5V8.5Z" stroke="url(#paint0_linear_1493_46274)"></path><path d="M24.3752 21.1555L27.7295 23.174C27.8154 23.2269 27.915 23.2533 28.0158 23.2499C28.1166 23.2464 28.2141 23.2133 28.2961 23.1546C28.3782 23.0959 28.441 23.0143 28.4768 22.92C28.5126 22.8257 28.5198 22.7229 28.4974 22.6246L27.5852 18.8568L30.5702 16.3368C30.6469 16.2721 30.7026 16.1861 30.7301 16.0896C30.7577 15.9932 30.7558 15.8907 30.7248 15.7953C30.6938 15.6998 30.6351 15.6158 30.5561 15.554C30.4771 15.4921 30.3815 15.4553 30.2814 15.448L26.3636 15.1377L24.8542 11.5621C24.8143 11.4694 24.7481 11.3905 24.6638 11.335C24.5795 11.2796 24.4808 11.25 24.3799 11.25C24.2789 11.25 24.1802 11.2796 24.0959 11.335C24.0116 11.3905 23.9454 11.4694 23.9055 11.5621L22.3961 15.1377L18.4783 15.448C18.3778 15.4544 18.2816 15.4907 18.2019 15.5522C18.1223 15.6137 18.0628 15.6977 18.0313 15.7933C17.9997 15.8888 17.9975 15.9917 18.0249 16.0885C18.0522 16.1854 18.1079 16.2719 18.1849 16.3368L21.1699 18.8568L20.2502 22.6246C20.2278 22.7229 20.2349 22.8257 20.2707 22.92C20.3065 23.0143 20.3694 23.0959 20.4514 23.1546C20.5334 23.2133 20.631 23.2464 20.7318 23.2499C20.8326 23.2533 20.9321 23.2269 21.018 23.174L24.3752 21.1555Z" stroke="white" stroke-linecap="round" stroke-linejoin="round"></path><path d="M16.7297 20.0203L11.25 25.5" stroke="white" stroke-linecap="round" stroke-linejoin="round"></path><path d="M17.7431 25.7568L12.75 30.75" stroke="white" stroke-linecap="round" stroke-linejoin="round"></path><path d="M24.5887 25.6611L19.5 30.7499" stroke="white" stroke-linecap="round" stroke-linejoin="round"></path><defs><linearGradient id="paint0_linear_1493_46274" x1="37.9506" y1="38.1879" x2="-0.0452811" y2="9.82492" gradientUnits="userSpaceOnUse"><stop stop-color="white"></stop><stop offset="1" stop-color="white" stop-opacity="0.25"></stop></linearGradient></defs></svg><div class="flex flex-col gap-1">
1<p class="self-stretch font-body text-base font-semibold leading-[1.6] text-text-ink">0 manual benchmarking</p><p class="self-stretch font-body text-base font-light leading-[1.6] text-text-ink">Fully automated profiling</p></div></div><div class="flex flex-col items-center gap-3 text-center"><svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg" class="size-10.5"><path d="M0.5 8.5C0.5 4.08172 4.08172 0.5 8.5 0.5H33.5C37.9183 0.5 41.5 4.08172 41.5 8.5V33.5C41.5 37.9183 37.9183 41.5 33.5 41.5H8.5C4.08172 41.5 0.5 37.9183 0.5 33.5V8.5Z" fill="#1F1F1F" fill-opacity="0.1"></path><path d="M0.5 8.5C0.5 4.08172 4.08172 0.5 8.5 0.5H33.5C37.9183 0.5 41.5 4.08172 41.5 8.5V33.5C41.5 37.9183 37.9183 41.5 33.5 41.5H8.5C4.08172 41.5 0.5 37.9183 0.5 33.5V8.5Z" stroke="url(#paint0_linear_1493_46282)"></path><path d="M30.75 14.25L21.75 23.25L18 19.5L11.25 26.25" stroke="white" stroke-linecap="round" stroke-linejoin="round"></path><path d="M30.75 20.25V14.25H24.75" stroke="white" stroke-linecap="round" stroke-linejoin="round"></path><defs><linearGradient id="paint0_linear_1493_46282" x1="37.9506" y1="38.1879" x2="-0.0452811" y2="9.82492" gradientUnits="userSpaceOnUse"><stop stop-color="white"></stop><stop offset="1" stop-color="white" stop-opacity="0.25"></stop></linearGradient></defs></svg><div class="flex flex-col gap-1">
1<p class="self-stretch font-body text-base font-semibold leading-[1.6] text-text-ink">Reliable metrics</p><p class="self-stretch font-body text-base font-light leading-[1.6] text-text-ink">Low-noise, reproducible results</p></div></div><div class="flex flex-col items-center gap-3 text-center"><svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg" class="size-10.5"><path d="M0.5 8.5C0.5 4.08172 4.08172 0.5 8.5 0.5H33.5C37.9183 0.5 41.5 4.08172 41.5 8.5V33.5C41.5 37.9183 37.9183 41.5 33.5 41.5H8.5C4.08172 41.5 0.5 37.9183 0.5 33.5V8.5Z" fill="#1F1F1F" fill-opacity="0.1"></path><path d="M0.5 8.5C0.5 4.08172 4.08172 0.5 8.5 0.5H33.5C37.9183 0.5 41.5 4.08172 41.5 8.5V33.5C41.5 37.9183 37.9183 41.5 33.5 41.5H8.5C4.08172 41.5 0.5 37.9183 0.5 33.5V8.5Z" stroke="url(#paint0_linear_1493_46290)"></path><path d="M21 14.25C13.5 14.25 10.5 21 10.5 21C10.5 21 13.5 27.75 21 27.75C28.5 27.75 31.5 21 31.5 21C31.5 21 28.5 14.25 21 14.25Z" stroke="white" stroke-linecap="round" stroke-linejoin="round"></path><path d="M21 24.75C23.0711 24.75 24.75 23.0711 24.75 21C24.75 18.9289 23.0711 17.25 21 17.25C18.9289 17.25 17.25 18.9289 17.25 21C17.25 23.0711 18.9289 24.75 21 24.75Z" stroke="white" stroke-linecap="round" stroke-linejoin="round"></path><defs><linearGradient id="paint0_linear_1493_46290" x1="37.9506" y1="38.1879" x2="-0.0452811" y2="9.82492" gradientUnits="userSpaceOnUse"><stop stop-color="white"></stop><stop offset="1" stop-color="white" stop-opacity="0.25"></stop></linearGradient></defs></svg><div class="flex flex-col gap-1">
1<p class="self-stretch font-body text-base font-semibold leading-[1.6] text-text-ink">Actionable insights</p><p class="self-stretch font-body text-base font-light leading-[1.6] text-text-ink">Pinpoint exactly what got slower</p></div></div></div></div><div class="hidden w-full flex-col lg:flex"><div class="flex flex-col"><div class="relative grid grid-cols-4 gap-x-6"><div aria-hidden="true" class="absolute left-1/2 top-19 -z-10 w-screen -translate-x-1/2 px-4 lg:px-6 xl:px-20"><div class="h-px dashed-line-h"></div></div><div aria-hidden="true" class="absolute left-1/2 top-95 -z-10 w-screen -translate-x-1/2 px-4 lg:px-6 xl:px-20"><div class="h-[0.5px] bg-[#a1a1a1]"></div></div><div class="group relative flex flex-col overflow-hidden px-4.5 pb-10"><div aria-hidden="true" class="pointer-events-none absolute inset-0 -z-10 origin-bottom scale-y-0 overflow-hidden opacity-0 transition-all duration-700 ease-out group-hover:scale-y-100 group-hover:opacity-100"><img alt="" loading="lazy" width="580" height="1416" decoding="async" data-nimg="1" class="absolute inset-0 size-full object-cover" style="color:transparent" src="/_next/static/media/Gradient_Duotone_desktop.7dce4b5d.webp"/></div><img alt="" aria-hidden="true" loading="lazy" width="940" height="550" decoding="async" data-nimg="1" class="pointer-events-none absolute left-1/2 -z-10 max-w-none -translate-x-1/2 opacity-0 transition-opacity duration-700 ease-out group-hover:opacity-100 w-105 top-4" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2FHOW%20IT%20WORKS_Illustration_1.410aef1a.png&amp;w=1080&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2FHOW%20IT%20WORKS_Illustration_1.410aef1a.png&amp;w=1920&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2FHOW%20IT%20WORKS_Illustration_1.410aef1a.png&amp;w=1920&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk"/><span class="pointer-events-none absolute left-8 top-11 z-10 font-heading text-xl font-medium leading-[1.4] tracking-[-0.24px] text-[#ededed] opacity-0 transition-opacity duration-300 ease-out group-hover:opacity-100 group-hover:delay-500">How it works</span><div class="absolute left-8.5 top-19 h-76 w-px -z-20 dashed-line-v"></div><div class="relative flex h-95 items-end"><div class="relative z-10 translate-y-1/2"><div class="relative flex size-8 shrink-0 items-center justify-center overflow-hidden rounded-lg bg-(image:--gradient-button-hover)"><span aria-hidden="true" class="absolute inset-0 opacity-0 transition-opacity duration-500 group-hover:opacity-100" style="background-image:linear-gradient(120deg, #fafafa 52%, #ff621f 98%)"></span><span class="relative font-heading text-sm font-medium leading-tight text-text-ink transition-colors duration-500 group-hover:text-[#ff9264]">1</span></div></div></div><div class="flex flex-col gap-2 pt-10"><p class="font-heading text-5xl font-medium leading-[1.15] tracking-[-0.96px] text-[#ededed]">Step <!-- -->1</p><h3 class="font-heading text-2xl font-medium leading-[1.4] tracking-[-1.2px] text-text-ink">Connect your repository</h3>
1<p class="self-stretch font-body text-base font-normal leading-[1.6] text-neutral-700 transition-colors duration-500 group-hover:text-white">Install CodSpeed in your CI and plug into your existing benchmark setup.</p></div></div><div class="group relative flex flex-col overflow-hidden px-4.5 pb-10"><div aria-hidden="true" class="pointer-events-none absolute inset-0 -z-10 origin-bottom scale-y-0 overflow-hidden opacity-0 transition-all duration-700 ease-out group-hover:scale-y-100 group-hover:opacity-100"><img alt="" loading="lazy" width="580" height="1416" decoding="async" data-nimg="1" class="absolute inset-0 size-full object-cover" style="color:transparent" src="/_next/static/media/Gradient_Duotone_desktop.7dce4b5d.webp"/></div><img alt="" aria-hidden="true" loading="lazy" width="940" height="550" decoding="async" data-nimg="1" class="pointer-events-none absolute left-1/2 -z-10 max-w-none -translate-x-1/2 opacity-0 transition-opacity duration-700 ease-out group-hover:opacity-100 w-105 top-0" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2FHOW%20IT%20WORKS_Illustration_2.9efb100c.png&amp;w=1080&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2FHOW%20IT%20WORKS_Illustration_2.9efb100c.png&amp;w=1920&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2FHOW%20IT%20WORKS_Illustration_2.9efb100c.png&amp;w=1920&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk"/><span class="pointer-events-none absolute left-8 top-11 z-10 font-heading text-xl font-medium leading-[1.4] tracking-[-0.24px] text-[#ededed] opacity-0 transition-opacity duration-300 ease-out group-hover:opacity-100 group-hover:delay-500">How it works</span><div class="absolute left-8.5 top-19 h-76 w-px -z-20 dashed-line-v"></div><div class="relative flex h-95 items-end"><div class="relative z-10 translate-y-1/2"><div class="relative flex size-8 shrink-0 items-center justify-center overflow-hidden rounded-lg bg-(image:--gradient-button-hover)"><span aria-hidden="true" class="absolute inset-0 opacity-0 transition-opacity duration-500 group-hover:opacity-100" style="background-image:linear-gradient(120deg, #fafafa 52%, #ff621f 98%)"></span><span class="relative font-heading text-sm font-medium leading-tight text-text-ink transition-colors duration-500 group-hover:text-[#ff9264]">2</span></div></div></div><div class="flex flex-col gap-2 pt-10"><p class="font-heading text-5xl font-medium leading-[1.15] tracking-[-0.96px] text-[#ededed]">Step <!-- -->2</p><h3 class="font-heading text-2xl font-medium leading-[1.4] tracking-[-1.2px] text-text-ink">Run reliable benchmarks</h3>
1<p class="self-stretch font-body text-base font-normal leading-[1.6] text-neutral-700 transition-colors duration-500 group-hover:text-white">CodSpeed instruments your code to generate stable, noise-free performance data in your CI pipeline.</p></div></div><div class="group relative flex flex-col overflow-hidden px-4.5 pb-10"><div aria-hidden="true" class="pointer-events-none absolute inset-0 -z-10 origin-bottom scale-y-0 overflow-hidden opacity-0 transition-all duration-700 ease-out group-hover:scale-y-100 group-hover:opacity-100"><img alt="" loading="lazy" width="580" height="1416" decoding="async" data-nimg="1" class="absolute inset-0 size-full object-cover" style="color:transparent" src="/_next/static/media/Gradient_Duotone_desktop.7dce4b5d.webp"/></div><img alt="" aria-hidden="true" loading="lazy" width="968" height="550" decoding="async" data-nimg="1" class="pointer-events-none absolute left-1/2 -z-10 max-w-none -translate-x-1/2 opacity-0 transition-opacity duration-700 ease-out group-hover:opacity-100 w-117.5 top-0" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2FHOW%20IT%20WORKS_Illustration_3.ae4a3726.png&amp;w=1080&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2FHOW%20IT%20WORKS_Illustration_3.ae4a3726.png&amp;w=2048&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2FHOW%20IT%20WORKS_Illustration_3.ae4a3726.png&amp;w=2048&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk"/><span class="pointer-events-none absolute left-8 top-11 z-10 font-heading text-xl font-medium leading-[1.4] tracking-[-0.24px] text-[#ededed] opacity-0 transition-opacity duration-300 ease-out group-hover:opacity-100 group-hover:delay-500">How it works</span><div class="absolute left-8.5 top-19 h-76 w-px -z-20 dashed-line-v"></div><div class="relative flex h-95 items-end"><div class="relative z-10 translate-y-1/2"><div class="relative flex size-8 shrink-0 items-center justify-center overflow-hidden rounded-lg bg-(image:--gradient-button-hover)"><span aria-hidden="true" class="absolute inset-0 opacity-0 transition-opacity duration-500 group-hover:opacity-100" style="background-image:linear-gradient(120deg, #fafafa 52%, #ff621f 98%)"></span><span class="relative font-heading text-sm font-medium leading-tight text-text-ink transition-colors duration-500 group-hover:text-[#ff9264]">3</span></div></div></div><div class="flex flex-col gap-2 pt-10"><p class="font-heading text-5xl font-medium leading-[1.15] tracking-[-0.96px] text-[#ededed]">Step <!-- -->3</p><h3 class="font-heading text-2xl font-medium leading-[1.4] tracking-[-1.2px] text-text-ink">Analyze performance automatically</h3>
1<p class="self-stretch font-body text-base font-normal leading-[1.6] text-neutral-700 transition-colors duration-500 group-hover:text-white">Raw benchmark results are automatically processed into clean reports and flamegraphs.</p></div></div><div class="group relative flex flex-col overflow-hidden px-4.5 pb-10"><div aria-hidden="true" class="pointer-events-none absolute inset-0 -z-10 origin-bottom scale-y-0 overflow-hidden opacity-0 transition-all duration-700 ease-out group-hover:scale-y-100 group-hover:opacity-100"><img alt="" loading="lazy" width="580" height="1416" decoding="async" data-nimg="1" class="absolute inset-0 size-full object-cover" style="color:transparent" src="/_next/static/media/Gradient_Duotone_desktop.7dce4b5d.webp"/></div><img alt="" aria-hidden="true" loading="lazy" width="940" height="550" decoding="async" data-nimg="1" class="pointer-events-none absolute left-1/2 -z-10 max-w-none -translate-x-1/2 opacity-0 transition-opacity duration-700 ease-out group-hover:opacity-100 w-105 top-8" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2FHOW%20IT%20WORKS_Illustration_4.25b8272e.png&amp;w=1080&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2FHOW%20IT%20WORKS_Illustration_4.25b8272e.png&amp;w=1920&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2FHOW%20IT%20WORKS_Illustration_4.25b8272e.png&amp;w=1920&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk"/><span class="pointer-events-none absolute left-8 top-11 z-10 font-heading text-xl font-medium leading-[1.4] tracking-[-0.24px] text-[#ededed] opacity-0 transition-opacity duration-300 ease-out group-hover:opacity-100 group-hover:delay-500">How it works</span><div class="absolute left-8.5 top-19 h-76 w-px -z-20 dashed-line-v"></div><div class="relative flex h-95 items-end"><div class="relative z-10 translate-y-1/2"><div class="relative flex size-8 shrink-0 items-center justify-center overflow-hidden rounded-lg bg-(image:--gradient-button-hover)"><span aria-hidden="true" class="absolute inset-0 opacity-0 transition-opacity duration-500 group-hover:opacity-100" style="background-image:linear-gradient(120deg, #fafafa 52%, #ff621f 98%)"></span><span class="relative font-heading text-sm font-medium leading-tight text-text-ink transition-colors duration-500 group-hover:text-[#ff9264]">4</span></div></div></div><div class="flex flex-col gap-2 pt-10"><p class="font-heading text-5xl font-medium leading-[1.15] tracking-[-0.96px] text-[#ededed]">Step <!-- -->4</p><h3 class="font-heading text-2xl font-medium leading-[1.4] tracking-[-1.2px] text-text-ink">Get feedback in pull requests</h3>
1<p class="self-stretch font-body text-base font-normal leading-[1.6] text-neutral-700 transition-colors duration-500 group-hover:text-white">Performance regressions and insights land directly in pull requests as comments and checks.</p></div></div></div><div aria-hidden="true" class="relative left-1/2 w-screen -translate-x-1/2 px-4 lg:px-6 xl:px-20"><div class="h-px dashed-line-h"></div></div></div><div aria-hidden="true" class="mt-15 flex flex-col"><div class="relative left-1/2 w-screen -translate-x-1/2 px-4 lg:px-6 xl:px-20"><div class="h-px dashed-line-h"></div></div><div class="relative left-1/2 flex w-screen -translate-x-1/2 justify-center gap-22.5"><div class="h-22.5 w-px shrink-0 bg-[#a1a1a1]"></div><div class="h-22.5 w-px shrink-0 bg-[#a1a1a1]"></div><div class="h-22.5 w-px shrink-0 bg-[#a1a1a1]"></div><div class="h-22.5 w-px shrink-0 bg-[#a1a1a1]"></div><div class="h-22.5 w-px shrink-0 bg-[#a1a1a1]"></div><div class="h-22.5 w-px shrink-0 bg-[#a1a1a1]"></div><div class="h-22.5 w-px shrink-0 bg-[#a1a1a1]"></div><div class="h-22.5 w-px shrink-0 bg-[#a1a1a1]"></div><div class="h-22.5 w-px shrink-0 bg-[#a1a1a1]"></div><div class="h-22.5 w-px shrink-0 bg-[#a1a1a1]"></div><div class="h-22.5 w-px shrink-0 bg-[#a1a1a1]"></div></div><div class="relative left-1/2 w-screen -translate-x-1/2 px-4 lg:px-6 xl:px-20"><div class="h-px dashed-line-h"></div></div></div><div class="mt-15"><div class="mx-auto flex max-w-163.75 flex-col items-center gap-3 text-center"><h3 class="bg-clip-text font-heading text-[28px] font-medium leading-[1.2] tracking-[-0.28px] text-transparent lg:text-[36px] lg:leading-[1.4] lg:tracking-[-1.28px]" style="background-image:linear-gradient(172.46deg, #FAFAFA 51.9%, #FF621F 98.1%)">Already have benchmarks?</h3><p class="font-body text-base font-normal leading-[1.6] text-text-ink">Just point CodSpeed to your existing benchmark suite, whether you’re using pytest-benchmark, Criterion, Vitest Bench, or something else. We’ll instrument it in place, so there’s nothing to rewrite.</p></div></div><div aria-hidden="true" class="mt-15 flex flex-col"><div class="relative left-1/2 w-screen -translate-x-1/2 px-4 lg:px-6 xl:px-20"><div class="h-px dashed-line-h"></div></div><div class="relative left-1/2 flex w-screen -translate-x-1/2 justify-center gap-22.5"><div class="h-22.5 w-px shrink-0 bg-[#a1a1a1]"></div><div class="h-22.5 w-px shrink-0 bg-[#a1a1a1]"></div><div class="h-22.5 w-px shrink-0 bg-[#a1a1a1]"></div><div class="h-22.5 w-px shrink-0 bg-[#a1a1a1]"></div><div class="h-22.5 w-px shrink-0 bg-[#a1a1a1]"></div><div class="h-22.5 w-px shrink-0 bg-[#a1a1a1]"></div><div class="h-22.5 w-px shrink-0 bg-[#a1a1a1]"></div><div class="h-22.5 w-px shrink-0 bg-[#a1a1a1]"></div><div class="h-22.5 w-px shrink-0 bg-[#a1a1a1]"></div><div class="h-22.5 w-px shrink-0 bg-[#a1a1a1]"></div><div class="h-22.5 w-px shrink-0 bg-[#a1a1a1]"></div></div><div class="relative left-1/2 w-screen -translate-x-1/2 px-4 lg:px-6 xl:px-20"><div class="h-px dashed-line-h"></div></div></div><div class="relative mt-16 grid grid-cols-4"><div class="flex flex-col gap-3 border-l border-white pt-3 pr-6 pb-15 pl-6" style="border-image-source:linear-gradient(to bottom, rgba(77,77,77,0) 0%, rgba(77,77,77) 100%);border-image-slice:1"><div class="flex size-10.5 items-center justify-center rounded-lg border border-white bg-canvas-raised/10"><svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg" class="size-10.5 shrink-0"><rect x="0.5" y="0.5" width="41" height="41" rx="8" fill="#1F1F1F" fill-opacity="0.1"></rect><rect x="0.5" y="0.5" width="41" height="41" rx="8" stroke="url(#paint0_linear_1493_46266)"></rect><path d="M26.9166 19.5834C29.1666 17.3334 29.3072 14.6568 29.2369 13.4634C29.2252 13.2815 29.1476 13.1101 29.0188 12.9812C28.8899 12.8523 28.7185 12.7748 28.5366 12.7631C27.3431 12.6928 24.6684 12.8315 22.4166 15.0834L16.5 21L21 25.5L26.9166 19.5834Z" stroke="white" stroke-linecap="round" stroke-linejoin="round"></path><path d="M21.7498 15.75H15.9701C15.7714 15.7501 15.5809 15.829 15.4404 15.9694L12.2201 19.1897C12.1217 19.2882 12.0528 19.4122 12.0209 19.5477C11.989 19.6832 11.9955 19.8249 12.0396 19.9569C12.0836 20.089 12.1636 20.2061 12.2705 20.2953C12.3774 20.3845 12.507 20.4422 12.6448 20.4619L16.4998 21" stroke="white" stroke-linecap="round" stroke-linejoin="round"></path><path d="M26.25 20.25V26.0297C26.2499 26.2283 26.171 26.4188 26.0306 26.5594L22.8103 29.7797C22.7118 29.878 22.5878 29.947 22.4523 29.9788C22.3168 30.0107 22.1751 30.0043 22.0431 29.9602
1C21.911 29.9161 21.7939 29.8362 21.7047 29.7293C21.6155 29.6224 21.5578 29.4928 21.5381 29.355L21 25.5" stroke="white" stroke-linecap="round" stroke-linejoin="round"></path><path d="M17.865 26.6081C17.5022 27.4041 16.2797 29.25 12.75 29.25C12.75 25.7203 14.5959 24.4978 15.3919 24.135" stroke="white" stroke-linecap="round" stroke-linejoin="round"></path><defs><linearGradient id="paint0_linear_1493_46266" x1="37.9506" y1="38.1879" x2="-0.0452811" y2="9.82492" gradientUnits="userSpaceOnUse"><stop stop-color="white"></stop><stop offset="1" stop-color="white" stop-opacity="0.25"></stop></linearGradient></defs></svg></div><div class="flex flex-col gap-1"><p class="font-body text-lg font-bold leading-[1.6] text-text-ink">Catch regressions early</p><p class="font-body text-base font-normal leading-[1.6] text-text-ink">Before they reach production</p></div></div><div class="flex flex-col gap-3 border-l border-white pt-3 pr-6 pb-15 pl-6" style="border-image-source:linear-gradient(to bottom, rgba(77,77,77,0) 0%, rgba(77,77,77) 100%);border-image-slice:1"><div class="flex size-10.5 items-center justify-center rounded-lg border border-white bg-canvas-raised/10"><svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg" class="size-10.5 shrink-0"><path d="M0.5 8.5C0.5 4.08172 4.08172 0.5 8.5 0.5H33.5C37.9183 0.5 41.5 4.08172 41.5 8.5V33.5C41.5 37.9183 37.9183 41.5 33.5 41.5H8.5C4.08172 41.5 0.5 37.9183 0.5 33.5V8.5Z" fill="#1F1F1F" fill-opacity="0.1"></path><path d="M0.5 8.5C0.5 4.08172 4.08172 0.5 8.5 0.5H33.5C37.9183 0.5 41.5 4.08172 41.5 8.5V33.5C41.5 37.9183 37.9183 41.5 33.5 41.5H8.5C4.08172 41.5 0.5 37.9183 0.5 33.5V8.5Z" stroke="url(#paint0_linear_1493_46274)"></path><path d="M24.3752 21.1555L27.7295 23.174C27.8154 23.2269 27.915 23.2533 28.0158 23.2499C28.1166 23.2464 28.2141 23.2133 28.2961 23.1546C28.3782 23.0959 28.441 23.0143 28.4768 22.92C28.5126 22.8257 28.5198 22.7229 28.4974 22.6246L27.5852 18.8568L30.5702 16.3368C30.6469 16.2721 30.7026 16.1861 30.7301 16.0896C30.7577 15.9932 30.7558 15.8907 30.7248 15.7953C30.6938 15.6998 30.6351 15.6158 30.5561 15.554C30.4771 15.4921 30.3815 15.4553 30.2814 15.448L26.3636 15.1377L24.8542 11.5621C24.8143 11.4694 24.7481 11.3905 24.6638 11.335C24.5795 11.2796 24.4808 11.25 24.3799 11.25C24.2789 11.25 24.1802 11.2796 24.0959 11.335C24.0116 11.3905 23.9454 11.4694 23.9055 11.5621L22.3961 15.1377L18.4783 15.448C18.3778 15.4544 18.2816 15.4907 18.2019 15.5522C18.1223 15.6137 18.0628 15.6977 18.0313 15.7933C17.9997 15.8888 17.9975 15.9917 18.0249 16.0885C18.0522 16.1854 18.1079 16.2719 18.1849 16.3368L21.1699 18.8568L20.2502 22.6246C20.2278 22.7229 20.2349 22.8257 20.2707 22.92C20.3065 23.0143 20.3694 23.0959 20.4514 23.1546C20.5334 23.2133 20.631 23.2464 20.7318 23.2499C20.8326 23.2533 20.9321 23.2269 21.018 23.174L24.3752 21.1555Z" stroke="white" stroke-linecap="round" stroke-linejoin="round"></path><path d="M16.7297 20.0203L11.25 25.5" stroke="white" stroke-linecap="round" stroke-linejoin="round"></path><path d="M17.7431 25.7568L12.75 30.75" stroke="white" stroke-linecap="round" stroke-linejoin="round"></path><path d="M24.5887 25.6611L19.5 30.7499" stroke="white" stroke-linecap="round" stroke-linejoin="round"></path><defs><linearGradient id="paint0_linear_1493_46274" x1="37.9506" y1="38.1879" x2="-0.0452811" y2="9.82492" gradientUnits="userSpaceOnUse"><stop stop-color="white"></stop><stop offset="1" stop-color="white" stop-opacity="0.25"></stop></linearGradient></defs></svg></div><div class="flex flex-col gap-1"><p class="font-body text-lg font-bold leading-[1.6] text-text-ink">0 manual benchmarking</p><p class="font-body text-base font-normal leading-[1.6] text-text-ink">Fully automated profiling</p></div></div><div class="flex flex-col gap-3 border-l border-white pt-3 pr-6 pb-15 pl-6" style="border-image-source:linear-gradient(to bottom, rgba(77,77,77,0) 0%, rgba(77,77,77) 100%);border-image-slice:1"><div class="flex size-10.5 items-center justify-center rounded-lg border border-white bg-canvas-raised/10"><svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg" class="size-10.5 shrink-0"><path d="M0.5 8.5C0.5 4.08172 4.08172 0.5 8.5 0.5H33.5C37.9183 0.5 41.5 4.08172 41.5 8.5V33.5C41.5 37.9183 37.9183 41.5 33.5 41.5H8.5C4.08172 41.5 0.5 37.9183 0.5 33.5V8.5Z" fill="#1F1F1F" fill-opacity="0.1"></path><path d="M0.5 8.5C0.5 4.08172 4.08172 0.5 8.5 0.5H33.5C37.9183 0.5 41.5 4.08172 41.5 8.5V33.5C41.5 37.9183 37.9183 41.5 33.5 41.5H8.5C4.08172 41.5 0.5 37.9183 0.5 33.5V8.5Z" stroke="url
1(#paint0_linear_1493_46282)"></path><path d="M30.75 14.25L21.75 23.25L18 19.5L11.25 26.25" stroke="white" stroke-linecap="round" stroke-linejoin="round"></path><path d="M30.75 20.25V14.25H24.75" stroke="white" stroke-linecap="round" stroke-linejoin="round"></path><defs><linearGradient id="paint0_linear_1493_46282" x1="37.9506" y1="38.1879" x2="-0.0452811" y2="9.82492" gradientUnits="userSpaceOnUse"><stop stop-color="white"></stop><stop offset="1" stop-color="white" stop-opacity="0.25"></stop></linearGradient></defs></svg></div><div class="flex flex-col gap-1"><p class="font-body text-lg font-bold leading-[1.6] text-text-ink">Reliable metrics</p><p class="font-body text-base font-normal leading-[1.6] text-text-ink">Low-noise, reproducible results</p></div></div><div class="flex flex-col gap-3 border-l border-white pt-3 pr-6 pb-15 pl-6" style="border-image-source:linear-gradient(to bottom, rgba(77,77,77,0) 0%, rgba(77,77,77) 100%);border-image-slice:1"><div class="flex size-10.5 items-center justify-center rounded-lg border border-white bg-canvas-raised/10"><svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg" class="size-10.5 shrink-0"><path d="M0.5 8.5C0.5 4.08172 4.08172 0.5 8.5 0.5H33.5C37.9183 0.5 41.5 4.08172 41.5 8.5V33.5C41.5 37.9183 37.9183 41.5 33.5 41.5H8.5C4.08172 41.5 0.5 37.9183 0.5 33.5V8.5Z" fill="#1F1F1F" fill-opacity="0.1"></path><path d="M0.5 8.5C0.5 4.08172 4.08172 0.5 8.5 0.5H33.5C37.9183 0.5 41.5 4.08172 41.5 8.5V33.5C41.5 37.9183 37.9183 41.5 33.5 41.5H8.5C4.08172 41.5 0.5 37.9183 0.5 33.5V8.5Z" stroke="url(#paint0_linear_1493_46290)"></path><path d="M21 14.25C13.5 14.25 10.5 21 10.5 21C10.5 21 13.5 27.75 21 27.75C28.5 27.75 31.5 21 31.5 21C31.5 21 28.5 14.25 21 14.25Z" stroke="white" stroke-linecap="round" stroke-linejoin="round"></path><path d="M21 24.75C23.0711 24.75 24.75 23.0711 24.75 21C24.75 18.9289 23.0711 17.25 21 17.25C18.9289 17.25 17.25 18.9289 17.25 21C17.25 23.0711 18.9289 24.75 21 24.75Z" stroke="white" stroke-linecap="round" stroke-linejoin="round"></path><defs><linearGradient id="paint0_linear_1493_46290" x1="37.9506" y1="38.1879" x2="-0.0452811" y2="9.82492" gradientUnits="userSpaceOnUse"><stop stop-color="white"></stop><stop offset="1" stop-color="white" stop-opacity="0.25"></stop></linearGradient></defs></svg></div><div class="flex flex-col gap-1"><p class="font-body text-lg font-bold leading-[1.6] text-text-ink">Actionable insights</p><p class="font-body text-base font-normal leading-[1.6] text-text-ink">Pinpoint exactly what got slower</p></div></div></div></div></div></div></section><section id="core-features" class="relative bg-canvas-soft overflow-x-clip px-6 lg:px-20 pb-12 md:py-24 scroll-mt-16"><div aria-hidden="true" class="pointer-events-none absolute -top-248 left-0 z-0 hidden md:block"><img alt="" loading="lazy" width="999" height="1529" decoding="async" data-nimg="1" class="h-382.25 w-[max(999px,66vw)]" style="color:transparent" src="/_next/static/media/Gradient_Duotone_core_features.986b802a.webp"/></div><div aria-hidden="true" class="pointer-events-none relative z-10 -mx-6 md:absolute md:top-0 md:left-1/2 md:z-0 md:mx-0 md:w-7xl md:-translate-x-1/2"><div class="absolute top-0 inset-x-0 h-px dashed-line-h md:hidden"></div><svg xmlns="http://www.w3.org/2000/svg" width="375" height="91" fill="none" viewBox="0 0 375 91" class="w-full h-auto md:hidden"><path fill="#4D4D4D" d="M412.5 90.095v-.125h-450v.25h450z"></path><g clip-path="url(#core_features_grid_mobile_svg__a)"><rect width="90" height="90" x="322.5" y="0.095" stroke="#4D4D4D" stroke-width="0.25" rx="45"></rect><path fill="#4D4D4D" d="M367.455 45.142h-.125v44.955h.25V45.142z"></path><path fill="#4D4D4D" d="M367.455 45.097v.125h.125v-.125zm0-44.955h-.125v44.955h.25V.142zm0 44.955v-.125H322.5v.25h44.955z"></path><path fill="#4D4D4D" d="M412.455 45.097v.125h.125v-.125zm0-44.955h-.125v44.955h.25V.142zm0 44.955v-.125H367.5v.25h44.955z"></path></g><g clip-path="url(#core_features_grid_mobile_svg__b)"><rect width="90" height="90" x="232.5" y="0.095" stroke="#4D4D4D" stroke-width="0.25" rx="45"></rect><path fill="#4D4D4D" d="M277.455 45.142h-.125v44.955h.25V45.142zM322.455 45.142h-.125v44.955h.25V45.142z"></path><path fill="#4D4D4D" d="M277.455 45.097v.125h.125v-.125zm0-44.955h-.125v44.955h.25V.142zm0 44.955v-.125H232.5v.25h44.955z"></path><path fill="#4D4D4D" d="M322.455 45.097v.125h.125v-.125zm0-44.955h-.125v44.955h.25V.142zm0 44.955v-.125H277.5v.25h44.955z"></path></g><g clip-path="url(#core_features_grid_mobile_svg__c)"><rect width="89.655" height="89.655" x="142.625" y="0.125" fill="#0A0A0A" rx="44.828"></rect><rect width="89.655" height="89.655" x="142.625" y="0.125" stroke="#0A0A0A" stroke-width="0.25" rx="44.828"></rect><g clip-path="url(#core_features_grid_mobile_svg__d)"><g clip-path="url(#core_features_grid_mobile_svg__e)"><g clip-path="url(#core_features_grid_mobile_svg__f)"><mask id="core_features_grid_mobile_svg__g" width="46" height="46" x="165" y="22" maskUnits="userSpaceOnUse" style="mask-type:alpha"><path fill="#000" d="M187.705 67.705c12.426 0 22.5-10.073 22.5-22.5s-10.074-22.5-22.5-22.5-22.5 10.074-22.5 22.5 10.074 22.5 22.5 22.5"></path></mask><g clip-path="url(#core_features_grid_mobile_svg__h)">
1<g filter="url(#core_features_grid_mobile_svg__i)"><path fill="#FF621F" d="M252.334 54.494c-17.428-8.19-40.833-25.603-50.357-33.286h-50.785v62.738h101.142c9.96-4.69 23.905-17.148 0-29.452"></path></g><g filter="url(#core_features_grid_mobile_svg__j)" opacity="0.8" style="mix-blend-mode:screen"><path fill="#FFFBF4" d="m173.81 24.628 58.958-3.21 12.127 56.009z"></path></g><g filter="url(#core_features_grid_mobile_svg__k)"><path fill="url(#core_features_grid_mobile_svg__l)" d="m161.343 14.8 84.6-4.935 12.065 51.012z"></path></g></g><path fill="#FFFEF8" d="m198.683 47.222.051-.043-.051-.05V34.236h-13.785v.034h-.009l-8.155 13.028 11.27-8.188a3.65 3.65 0 0 1 2.139-.7h.728l-5.973 10.047 9.592-7.021-.026.98a2.9 2.9 0 0 1-.445 1.456l-7.735 12.364 12.39-9.006h.009z"></path></g></g></g></g><path fill="url(#core_features_grid_mobile_svg__m)" d="M232.5 0h-.125v90h.25V0z"></path><g clip-path="url(#core_features_grid_mobile_svg__n)"><rect width="90" height="90" x="52.5" y="0.095" stroke="#4D4D4D" stroke-width="0.25" rx="45"></rect><path fill="#4D4D4D" d="M97.455 45.142h-.125v44.955h.25V45.142zM142.455 45.142h-.125v44.955h.25V45.142z"></path><path fill="#4D4D4D" d="M97.455 45.097v.125h.125v-.125zm0-44.955h-.125v44.955h.25V.142zm0 44.955v-.125H52.5v.25h44.955z"></path><path fill="#4D4D4D" d="M142.455 45.097v.125h.125v-.125zm0-44.955h-.125v44.955h.25V.142zm0 44.955v-.125H97.5v.25h44.955z"></path></g><g clip-path="url(#core_features_grid_mobile_svg__o)"><rect width="90" height="90" x="-37.5" y="0.095" stroke="#4D4D4D" stroke-width="0.25" rx="45"></rect><path fill="#4D4D4D" d="M7.455 45.142H7.33v44.955h.25V45.142zM52.455 45.142h-.125v44.955h.25V45.142z"></path><path fill="#4D4D4D" d="M7.455 45.097v.125h.125v-.125zm0-44.955H7.33v44.955h.25V.142zm0 44.955v-.125H-37.5v.25H7.455z"></path><path fill="#4D4D4D" d="M52.455 45.097v.125h.125v-.125zm0-44.955h-.125v44.955h.25V.142zm0 44.955v-.125H7.5v.25h44.955z"></path></g><defs><clipPath id="core_features_grid_mobile_svg__a"><path fill="#fff" d="M322.5 0h90v90h-90z"></path></clipPath><clipPath id="core_features_grid_mobile_svg__b"><path fill="#fff" d="M232.5 0h90v90h-90z"></path></clipPath><clipPath id="core_features_grid_mobile_svg__c"><path fill="#fff" d="M142.5 0h90v90h-90z"></path></clipPath><clipPath id="core_features_grid_mobile_svg__d"><path fill="#fff" d="M165.205 22.705h45v45h-45z"></path></clipPath><clipPath id="core_features_grid_mobile_svg__e"><path fill="#fff" d="M165.205 22.705h45v45h-45z"></path></clipPath><clipPath id="core_features_grid_mobile_svg__f"><path fill="#fff" d="M165.205 22.705h45v45h-45z"></path></clipPath><clipPath id="core_features_grid_mobile_svg__h"><rect width="45" height="45" x="165.234" y="22.737" fill="#fff" rx="22.5"></rect></clipPath><clipPath id="core_features_grid_mobile_svg__n"><path fill="#fff" d="M52.5 0h90v90h-90z"></path></clipPath><clipPath id="core_features_grid_mobile_svg__o"><path fill="#fff" d="M-37.5 0h90v90h-90z"></path></clipPath><filter id="core_features_grid_mobile_svg__i" width="152.437" height="100.833" x="132.144" y="2.16" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur result="effect1_foregroundBlur_1752_12187" stdDeviation="9.524"></feGaussianBlur></filter><filter id="core_features_grid_mobile_svg__j" width="99.655" height="84.58" x="159.525" y="7.133" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur result="effect1_foregroundBlur_1752_12187" stdDeviation="7.143"></feGaussianBlur></filter><filter id="core_features_grid_mobile_svg__k" width="131.272" height="85.619" x="144.04" y="-7.438" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur result="effect1_foregroundBlur_1752_12187" stdDeviation="8.652"></feGaussianBlur></filter><linearGradient id="core_features_grid_mobile_svg__l" x1="231.473" x2="219.514" y1="20.8" y2="68.983" gradientUnits="userSpaceOnUse"><stop stop-color="#10243E"></stop><stop offset="0.536" stop-color="#22B5FF"></stop></linearGradient><linearGradient id="core_features_grid_mobile_svg__m" x1="232.09" x2="146.06" y1="44.688" y2="46.089" gradientUnits="userSpaceOnUse"><stop stop-color="#4D4D4D"></stop><stop offset="1" stop-color="#4D4D4D" stop-opacity="0"></stop></linearGradient></defs></svg><svg xmlns="http://www.w3.org/2000/svg" width="1280" height="488" fill="none" viewBox="0 0 1280 488" class="hidden w-full h-auto md:block"><path fill="#A1A1A1" d="M0 482.189v.25h1v-.5H0zm7 0v.25h2v-.5H7zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h1v-.5h-1z"></path><path fill="#4D4D4D" d="M1090 180.189v-.25H190v.5h900z"></path><g clip-path="url(#core_features_grid_svg__a)"><mask id="core_features_grid_svg__c" fill="#fff"><path d="M1224 90.19c0-49.706-40.29-90-90-90s-90 40.294-90 90c0 49.705 40.29 89.999 90 89.999s90-40.294 90-90"></path></mask><path fill="url(#core_features_grid_svg__b)" d="M1224 .19h-180zm-180.5 90.25c0 49.843 40.41 90.249 90.25 90.249s90.25-40.406 90.25-90.25v-.25c0 49.43-40.29 89.5-90 89.5-49.43 0-89.5-40.07-89.5-89.5zm180.5 89.749v-180zm-90.25-180c-49.84 0-90.25 40.407-90.25 90.25s40.41 90.25 90.25 90.25l.25-1c-49.43 0-89.5-40.07-89.5-89.5 0-49.705 40.07-90 89.5-90z" mask="url(#core_features_grid_svg__c)"></path><path fill="#4D4D4D" d="M1090.09 90.194v.25h-.25v-.25zm0-89.91h.25v89.91h-.5V.284zm0 89.91v-.25H1180v.5h-89.91z"></path></g><path fill="url(#core_features_grid_svg__d)" d="M1090 0h.25v180h-.5V0z"></path><g clip-path="url(#core_features_grid_svg__e)"><rect width="180" height="180" x="910" y="0.189" stroke="#4D4D4D" stroke-width="0.5" rx="90"></rect><path fill="#4D4D4D" d="M999.91 90.284h-.25v89.91h.5v-89.91zM1089.91 90.284h-.25v89.91h.5v-89.91z"></path><path fill="#4D4D4D" d="M999.91 90.194v.25h.25v-.25zm0-89.91h-.25v89.91h.5V.284zm0 89.91v-.25H910v.5h89.91z"></path><path fill="#4D4D4D" d="M1089.91 90.194v.25h.25v-.25zm0-89.91h-.25v89.91h.5V.284zm0 89.91v-.25H1000v.5h89.91z"></path></g><g clip-path="url(#core_features_grid_svg__f)"><rect width="180" height="180" x="730" y="0.189" stroke="#4D4D4D" stroke-width="0.5" rx="90"></rect><path fill="#4D4D4D" d="M819.91 90.284h-.25v89.91h.5v-89.91zM909.91 90.284h-.25v89.91h.5v-89.91z"></path><path fill="#4D4D4D" d="M819.91 90.194v.25h.25v-.25zm0-89.91h-.25v89.91h.5V.284zm0 89.91v-.25H730v.5h89.91z"></path><path fill="#4D4D4D" d="M909.91 90.194v.25h.25v-.25zm0-89.91h-.25v89.91h.5V.284zm0 89.91v-.25H820v.5h89.91z"></path></g><g clip-path="url(#core_features_grid_svg__g)"><rect width="179.31" height="179.31" x="550.25" y="0.25" fill="#0A0A0A" rx="89.655"></rect><rect width="179.31" height="179.31" x="550.25" y="0.25" stroke="#0A0A0A" stroke-width="0.5" rx="89.655"></rect><g clip-path="url(#core_features_grid_svg__h)"><g clip-path="url(#core_features_grid_svg__i)"><g clip-path="url(#core_features_grid_svg__j)"><mask id="core_features_grid_svg__k" width="91" height="91" x="595" y="45" maskUnits="userSpaceOnUse" style="mask-type:alpha"><path fill="#000" d="M640.41 135.41c24.853 0 45-20.147 45-45s-20.147-45-45-45-45 20.147-45 45 20.147 45 45 45"></path></mask><g clip-path="url(#core_features_grid_svg__l)">
1<g filter="url(#core_features_grid_svg__m)"><path fill="#FF621F" d="M769.67 108.987c-34.857-16.38-81.666-51.206-100.714-66.571H567.385v125.476H769.67c19.921-9.381 47.81-34.295 0-58.905"></path></g><g filter="url(#core_features_grid_svg__n)" opacity="0.8" style="mix-blend-mode:screen"><path fill="#FFFBF4" d="m612.621 49.255 117.915-6.419 24.254 112.018z"></path></g><g filter="url(#core_features_grid_svg__o)"><path fill="url(#core_features_grid_svg__p)" d="m587.687 29.598 169.199-9.867 24.13 102.023z"></path></g></g><path fill="#FFFEF8" d="m662.368 94.444.103-.085-.103-.102V68.474h-27.571v.068h-.017l-16.309 26.056L641.01 78.22a7.3 7.3 0 0 1 4.278-1.397h1.455l-11.946 20.091 19.185-14.042-.051 1.96a5.8 5.8 0 0 1-.89 2.914l-15.471 24.727 24.781-18.013h.017z"></path></g></g></g></g><path fill="url(#core_features_grid_svg__q)" d="M730 0h-.25v180h.5V0z"></path><g clip-path="url(#core_features_grid_svg__r)"><rect width="180" height="180" x="370" y="0.189" stroke="#4D4D4D" stroke-width="0.5" rx="90"></rect><path fill="#4D4D4D" d="M459.91 90.284h-.25v89.91h.5v-89.91zM549.91 90.284h-.25v89.91h.5v-89.91z"></path><path fill="#4D4D4D" d="M459.91 90.194v.25h.25v-.25zm0-89.91h-.25v89.91h.5V.284zm0 89.91v-.25H370v.5h89.91z"></path><path fill="#4D4D4D" d="M549.91 90.194v.25h.25v-.25zm0-89.91h-.25v89.91h.5V.284zm0 89.91v-.25H460v.5h89.91z"></path></g><g clip-path="url(#core_features_grid_svg__s)"><rect width="180" height="180" x="190" y="0.189" stroke="#4D4D4D" stroke-width="0.5" rx="90"></rect><path fill="#4D4D4D" d="M279.91 90.284h-.25v89.91h.5v-89.91zM369.91 90.284h-.25v89.91h.5v-89.91z"></path><path fill="#4D4D4D" d="M279.91 90.194v.25h.25v-.25zm0-89.91h-.25v89.91h.5V.284zm0 89.91v-.25H190v.5h89.91z"></path><path fill="#4D4D4D" d="M369.91 90.194v.25h.25v-.25zm0-89.91h-.25v89.91h.5V.284zm0 89.91v-.25H280v.5h89.91z"></path></g><g clip-path="url(#core_features_grid_svg__t)"><mask id="core_features_grid_svg__v" fill="#fff"><path d="M56 90.19c0-49.706 40.294-90 90-90s90 40.294 90 90c0 49.705-40.294 89.999-90 89.999s-90-40.294-90-90"></path></mask><path fill="url(#core_features_grid_svg__u)" d="M56 .19h180zm180.5 90.25c0 49.843-40.406 90.249-90.25 90.249S56 140.283 56 90.439v-.25c0 49.43 40.294 89.5 90 89.5 49.429 0 89.5-40.07 89.5-89.5zM56 180.188v-180zm90.25-180c49.844 0 90.25 40.407 90.25 90.25s-40.406 90.25-90.25 90.25l-.25-1c49.429 0 89.5-40.07 89.5-89.5 0-49.705-40.071-90-89.5-90z" mask="url(#core_features_grid_svg__v)"></path><path fill="#4D4D4D" d="M189.91 90.194v.25h.25v-.25zm0-89.91h-.25v89.91h.5V.284zm0 89.91v-.25H100v.5h89.91z"></path></g><path fill="url(#core_features_grid_svg__w)" d="M190 0h-.25v180h.5V0z"></path><path stroke="url(#core_features_grid_svg__x)" stroke-width="0.5" d="M100 180.284h90v90h-90z"></path><path fill="#4D4D4D" d="M280 270.284v.25h.25v-.25zm0-90h-.25v90h.5v-90zm0 90v-.25h-90v.5h90z"></path><path stroke="#4D4D4D" stroke-width="0.5" d="M280 180.284h90v90h-90z"></path><path stroke="url(#core_features_grid_svg__y)" stroke-width="0.5" d="M100 270.284h90v90h-90z"></path><path fill="#4D4D4D" d="M280 360.284v.25h.25v-.25zm0-90h-.25v90h.5v-90zm0 90v-.25h-90v.5h90z"></path><path stroke="#4D4D4D" stroke-width="0.5" d="M280 270.284h90v90h-90z"></path><path stroke="url(#core_features_grid_svg__z)" stroke-width="0.5" d="M190 360.284h90v90h-90z"></path><path stroke="#4D4D4D" stroke-width="0.5" d="M910 180.284h90v90h-90zM1000 180.284h90v90h-90z"></path><path stroke="url(#core_features_grid_svg__A)" stroke-width="0.5" d="M0 0h90v90H0z" transform="matrix(-1 0 0 1 1180 180.284)"></path><path stroke="#4D4D4D" stroke-width="0.5" d="M910 270.284h90v90h-90zM1000 270.284h90v90h-90z"></path><path stroke="url(#core_features_grid_svg__B)" stroke-width="0.5" d="M0 0h90v90H0z" transform="matrix(-1 0 0 1 1180 270.284)"></path><path stroke="#4D4D4D" stroke-width="0.5" d="M910 360.284h90v90h-90z"></path><path stroke="url(#core_features_grid_svg__C)" stroke-width="0.5" d="M0 0h90v90H0z" transform="matrix(-1 0 0 1 1090 360.284)"></path><defs><linearGradient id="core_features_grid_svg__b" x1="1044.82" x2="1128.96" y1="89.566" y2="102.842" gradientUnits="userSpaceOnUse"><stop stop-color="#4D4D4D"></stop><stop offset="1" stop-color="#4D4D4D" stop-opacity="0"></stop></linearGradient><linearGradient id="core_features_grid_svg__d" x1="1090.4" x2="1174.54" y1="89.376" y2="90.046" gradientUnits="userSpaceOnUse"><stop stop-color="#4D4D4D"></stop><stop offset="1" stop-color="#4D4D4D" stop-opacity="0"></stop></linearGradient><linearGradient id="core_features_grid_svg__p" x1="727.945" x2="704.027" y1="41.6" y2="137.966" gradientUnits="userSpaceOnUse"><stop stop-color="#10243E"></stop><stop offset="0.536" stop-color="#22B5FF"></stop></linearGradient><linearGradient id="core_features_grid_svg__q" x1="729.179" x2="557.12" y1="89.376" y2="92.177" gradientUnits="userSpaceOnUse"><stop stop-color="#4D4D4D"></stop><stop offset="1" stop-color="#4D4D4D" stop-opacity="0"></stop></linearGradient><linearGradient id="core_features_grid_svg__u" x1="235.179" x2="151.038" y1="89.566" y2="102.842" gradientUnits="userSpaceOnUse"><stop stop-color="#4D4D4D"></stop><stop offset="1" stop-color="#4D4D4D" stop-opacity="0"></stop></linearGradient><linearGradient id="core_features_grid_svg__w" x1="189.599" x2="105.464" y1="89.376" y2="90.046" gradientUnits="userSpaceOnUse"><stop stop-color="#4D4D4D"></stop><stop offset="1" stop-color="#4D4D4D" stop-opacity="0"></stop></linearGradient><linearGradient id="core_features_grid_svg__x" x1="189.59" x2="94.495" y1="224.972" y2="224.972" gradientUnits="userSpaceOnUse"><stop stop-color="#4D4D4D"></stop><stop offset="1" stop-color="#4D4D4D" stop-opacity="0"></stop></linearGradient><linearGradient id="core_features_grid_svg__y" x1="189.59" x2="94.495" y1="314.972" y2="314.972" gradientUnits="userSpaceOnUse"><stop stop-color="#4D4D4D"></stop><stop offset="1" stop-color="#4D4D4D" stop-opacity="0"></stop></linearGradient><linearGradient id="core_features_grid_svg__z" x1="279.59" x2="184.494" y1="404.972" y2="404.972" gradientUnits="userSpaceOnUse"><stop stop-color="#4D4D4D"></stop><stop offset="1" stop-color="#4D4D4D" stop-opacity="0"></stop></linearGradient><linearGradient id="core_features_grid_svg__A" x1="89.59" x2="-5.50
15" y1="44.688" y2="44.688" gradientUnits="userSpaceOnUse"><stop stop-color="#4D4D4D"></stop><stop offset="1" stop-color="#4D4D4D" stop-opacity="0"></stop></linearGradient><linearGradient id="core_features_grid_svg__B" x1="89.59" x2="-5.505" y1="44.688" y2="44.688" gradientUnits="userSpaceOnUse"><stop stop-color="#4D4D4D"></stop><stop offset="1" stop-color="#4D4D4D" stop-opacity="0"></stop></linearGradient><linearGradient id="core_features_grid_svg__C" x1="89.59" x2="-5.505" y1="44.688" y2="44.688" gradientUnits="userSpaceOnUse"><stop stop-color="#4D4D4D"></stop><stop offset="1" stop-color="#4D4D4D" stop-opacity="0"></stop></linearGradient><clipPath id="core_features_grid_svg__a"><path fill="#fff" d="M1178 0h-88v180h88z"></path></clipPath><clipPath id="core_features_grid_svg__e"><path fill="#fff" d="M910 0h180v180H910z"></path></clipPath><clipPath id="core_features_grid_svg__f"><path fill="#fff" d="M730 0h180v180H730z"></path></clipPath><clipPath id="core_features_grid_svg__g"><path fill="#fff" d="M550 0h180v180H550z"></path></clipPath><clipPath id="core_features_grid_svg__h"><path fill="#fff" d="M595.41 45.41h90v90h-90z"></path></clipPath><clipPath id="core_features_grid_svg__i"><path fill="#fff" d="M595.41 45.41h90v90h-90z"></path></clipPath><clipPath id="core_features_grid_svg__j"><path fill="#fff" d="M595.41 45.41h90v90h-90z"></path></clipPath><clipPath id="core_features_grid_svg__l"><rect width="90" height="90" x="595.471" y="45.474" fill="#fff" rx="45"></rect></clipPath><clipPath id="core_features_grid_svg__r"><path fill="#fff" d="M370 0h180v180H370z"></path></clipPath><clipPath id="core_features_grid_svg__s"><path fill="#fff" d="M190 0h180v180H190z"></path></clipPath><clipPath id="core_features_grid_svg__t"><path fill="#fff" d="M102 0h88v180h-88z"></path></clipPath><filter id="core_features_grid_svg__m" width="304.873" height="201.666" x="529.29" y="4.321" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur result="effect1_foregroundBlur_85_92" stdDeviation="19.048"></feGaussianBlur></filter><filter id="core_features_grid_svg__n" width="199.312" height="169.16" x="584.049" y="14.265" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur result="effect1_foregroundBlur_85_92" stdDeviation="14.286"></feGaussianBlur></filter><filter id="core_features_grid_svg__o" width="262.544" height="171.238" x="553.079" y="-14.877" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur result="effect1_foregroundBlur_85_92" stdDeviation="17.304"></feGaussianBlur></filter></defs></svg><div class="absolute left-1/2 top-1/2 w-[24%] -translate-x-1/2 -translate-y-1/2 md:top-0 md:w-45 md:translate-y-0"><svg xmlns="http://www.w3.org/2000/svg" width="180" height="180" fill="none" viewBox="0 0 180 180" class="h-auto w-full"><rect width="179.31" height="179.31" x="0.25" y="0.061" fill="#0A0A0A" rx="89.655"></rect><rect width="179.31" height="179.31" x="0.25" y="0.061" stroke="#0A0A0A" stroke-width="0.5" rx="89.655"></rect><g clip-path="url(#core_features_logo_svg__a)"><g clip-path="url(#core_features_logo_svg__b)"><g clip-path="url(#core_features_logo_svg__c)"><g clip-path="url(#core_features_logo_svg__d)"><g filter="url(#core_features_logo_svg__e)"><path fill="#FF621F" d="M219.67 108.798c-34.857-16.381-81.666-51.206-100.714-66.571H17.386v125.475H219.67c19.921-9.381 47.81-34.295 0-58.904"></path></g><g filter="url(#core_features_logo_svg__f)" opacity="0.8" style="mix-blend-mode:screen"><path fill="#FFFBF4" d="m62.62 49.066 117.916-6.419 24.254 112.017z"></path></g><g filter="url(#core_features_logo_svg__g)"><path fill="url(#core_features_logo_svg__h)" d="m37.687 29.409 169.199-9.868 24.13 102.024z"></path></g></g><path fill="#fff" fill-rule="evenodd" d="M75.176 79.635c13.399-9.406 35.046-5.706 37.186-5.272v-.019l.019.013v-.007c1.38.277 2.221 1.64 1.894 3.017-.564 2.318-5.84 21.145-23.705 29.917.05-2.218.364-4.166.816-5.875-.009.006-2.478 1.73-6.665 3.375-3.491 1.371-7.23 2.245-7.25 2.25.018-.024 3.754-4.843 7.044-7.423-4.294 2.124-12.224 4.76-17.92 4.76 2.226-5.097 7.82-11.195 11.915-14.384-4.058 1.877-10.159 3.42-10.164 3.422.005-.008 2.661-3.938 5.375-6.625 2.716-2.69 6.92-4.855 6.92-4.855a24.6 24.6 0 0 1-5.465-2.294m27.67-2.1a4.5 4.5 0 1 0 2.647 8.137 1.813 1.813 0 1 1 .398-.325 4.5 4.5 0 0 0-3.045-7.813" clip-rule="evenodd"></path></g></g></g><defs><clipPath id="core_features_logo_svg__a"><path fill="#fff" d="M45.41 45.22h90v90h-90z"></path></clipPath><clipPath id="core_features_logo_svg__b"><path fill="#fff" d="M45.41 45.22h90v90h-90z"></path></clipPath><clipPath id="core_features_logo_svg__c"><path fill="#fff" d="M45.41 45.22h90v90h-90z"></path></clipPath><clipPath id="core_features_logo_svg__d"><rect width="90" height="90" x="45.471" y="45.284" fill="#fff" rx="45"></rect></clipPath><filter id="core_features_logo_svg__e" width="304.873" height="201.666" x="-20.709" y="4.131" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse">
1<feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur result="effect1_foregroundBlur_cfLogo" stdDeviation="19.048"></feGaussianBlur></filter><filter id="core_features_logo_svg__f" width="199.312" height="169.16" x="34.05" y="14.076" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur result="effect1_foregroundBlur_cfLogo" stdDeviation="14.286"></feGaussianBlur></filter><filter id="core_features_logo_svg__g" width="262.544" height="171.238" x="3.079" y="-15.066" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur result="effect1_foregroundBlur_cfLogo" stdDeviation="17.304"></feGaussianBlur></filter><linearGradient id="core_features_logo_svg__h" x1="177.945" x2="154.027" y1="41.411" y2="137.777" gradientUnits="userSpaceOnUse"><stop stop-color="#10243E"></stop><stop offset="0.536" stop-color="#22B5FF"></stop></linearGradient></defs></svg></div><div class="absolute bottom-0 inset-x-0 h-px dashed-line-h md:hidden"></div></div><div class="absolute top-0 -bottom-7.25 md:bottom-0 left-2 md:left-3 xl:left-7 w-px pointer-events-none z-20 dashed-line-v"></div><div class="absolute top-0 -bottom-7.25 md:bottom-0 left-4 md:left-6 xl:left-20 w-px pointer-events-none z-20 dashed-line-v"></div><div class="absolute top-0 -bottom-7.25 md:bottom-0 right-2 md:right-3 xl:right-7 w-px pointer-events-none z-20 dashed-line-v"></div><div class="absolute top-0 -bottom-7.25 md:bottom-0 right-4 md:right-6 xl:right-20 w-px pointer-events-none z-20 dashed-line-v"></div><div class="mx-auto w-full max-w-7xl relative z-10"><div class="relative z-10 md:hidden"><div class="flex flex-col items-center gap-4 self-stretch text-center pt-10"><div class="relative inline-flex rounded-full"><div class="absolute inset-0 z-0 pointer-events-none overflow-hidden rounded-full p-[1.5px]" style="-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude"><div class="absolute top-1/2 left-1/2 w-[300%] aspect-square -translate-x-1/2 -translate-y-1/2 animate-[spin_4s_linear_infinite]" style="-webkit-mask-image:conic-gradient(from 0deg, transparent 75%, black 100%)"><div class="absolute inset-0 bg-brand"></div><img src="/_next/static/media/animatedStroke.a4479a8b.svg" alt="" aria-hidden="true" class="absolute inset-0 w-full h-full mix-blend-screen opacity-70 grayscale"/></div></div><div class="relative z-10 overflow-hidden px-5 py-2 text-[12px] leading-4 tracking-[1.08px] text-text-ink font-medium uppercase rounded-full bg-canvas-soft/10 shadow-[inset_0px_0.5px_0_rgba(69,45,35,0.40),inset_0px_-0.5px_0_rgba(255,167,129,0.77)]"><div aria-hidden="true" class="absolute inset-0 pointer-events-none" style="opacity:0;will-change:background, opacity"></div><span class="relative opacity-80">CORE FEATURES</span></div></div><h2 class="self-stretch font-heading text-[28px] font-medium leading-[1.2] tracking-[-0.28px]"><span class="block bg-clip-text text-transparent" style="background-image:linear-gradient(120deg, #fafafa 70%, #ff621f 100%)">Built for accurate</span><span class="block bg-clip-text text-transparent" style="background-image:linear-gradient(120deg, #fafafa 55%, #ff621f 100%)">performance testing in CI</span></h2><p class="font-body text-neutral-500 max-w-[550px] text-base font-normal leading-[1.6]">Flamegraphs show the full call stack. Width represents time. Colors highlight what changed.</p></div><div class="mt-12 flex flex-col gap-10"><div class="flex flex-col rounded-xl border border-hairline-strong bg-canvas-soft overflow-hidden"><div class="flex items-center justify-between border-b border-hairline bg-canvas px-4 py-2"><span class="font-body text-neutral-800 text-sm leading-[1.6]">Latest Run</span><div class="flex items-center gap-3"><span class="flex size-[30px] items-center justify-center rounded border-[0.85px] border-hairline-strong bg-canvas"><svg viewBox="0 0 16 16" fill="none" aria-hidden="true" class="size-[17px]"><rect x="0.5" y="0.5" width="15" height="15" rx="1.7" stroke="#4d4d4d" stroke-width="0.85"></rect><rect x="2.2" y="2.2" width="5" height="5" rx="1.7" fill="#d7d7d7" stroke="#4d4d4d" stroke-width="0.85"></rect><rect x="8.8" y="2.2" width="5" height="5" rx="1.7" fill="#d7d7d7" stroke="#4d4d4d" stroke-width="0.85"></rect><rect x="2.2" y="8.8" width="5" height="5" rx="1.7" fill="#d7d7d7" stroke="#4d4d4d" stroke-width="0.85"></rect><rect x="8.8" y="8.8" width="5" height="5" rx="1.7" fill="#d7d7d7" stroke="#4d4d4d" stroke-width="0.85"></rect></svg></span></div></div><div class="animate-terminal-fade"><img alt="CodSpeed Latest Run screen" loading="lazy" width="652" height="502" decoding="async" data-nimg="1" class="h-auto w-full" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fmobile_ci_environment.64fff7c5.webp&amp;w=750&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fmobile_ci_environment.64fff7c5.webp&amp;w=1920&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fmobile_ci_environment.64fff7c5.webp&amp;w=1920&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk"/></div></div><ul class="flex flex-col gap-3"><li class="flex"><button type="button" aria-pressed="true" class="group flex flex-1 items-stretch gap-4 px-2 py-1 text-left cursor-pointer"><span class="relative w-px self-stretch shrink-0 overflow-hidden bg-hairline-strong group-hover:bg-text-mute"><span class="absolute inset-x-0 top-0 bg-brand-light animate-tab-progress" style="animation-duration:4000ms"></span></span><span class="py-2 font-body text-base leading-[1.6] transition-colors whitespace-pre-line font-semibold text-white">Runs benchmarks inside your CI
2environment</span></button></li><li class="flex"><button type="button" aria-pressed="false" class="group flex flex-1 items-stretch gap-4 px-2 py-1 text-left cursor-pointer"><span class="relative w-px self-stretch shrink-0 overflow-hidden bg-hairline-strong group-hover:bg-text-mute"></span><span class="py-2 font-body text-base leading-[1.6] transition-colors  font-normal text-text-mute group-hover:text-neutral-500">Uses instrumentation to eliminate measurement noise</span></button></li><li class="flex"><button type="button" aria-pressed="false" class="group flex flex-1 items-stretch gap-4 px-2 py-1 text-left cursor-pointer"><span class="relative w-px self-stretch shrink-0 overflow-hidden bg-hairline-strong group-hover:bg-text-mute"></span><span class="py-2 font-body text-base leading-[1.6] transition-colors  font-normal text-text-mute group-hover:text-neutral-500">Supports CPU, walltime, and database performance tracking</span></button></li><li class="flex"><button type="button" aria-pressed="false" class="group flex flex-1 items-stretch gap-4 px-2 py-1 text-left cursor-pointer"><span class="relative w-px self-stretch shrink-0 overflow-hidden bg-hairline-strong group-hover:bg-text-mute"></span><span class="py-2 font-body text-base leading-[1.6] transition-colors  font-normal text-text-mute group-hover:text-neutral-500">Generates detailed execution profiles and flamegraphs</span></button></li></ul></div></div><div class="relative z-10 hidden md:block"><div class="flex flex-col items-center gap-6 text-center pt-31"><div class="relative inline-flex rounded-full"><div class="absolute inset-0 z-0 pointer-events-none overflow-hidden rounded-full p-[1.5px]" style="-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude"><div class="absolute top-1/2 left-1/2 w-[300%] aspect-square -translate-x-1/2 -translate-y-1/2 animate-[spin_4s_linear_infinite]" style="-webkit-mask-image:conic-gradient(from 0deg, transparent 75%, black 100%)"><div class="absolute inset-0 bg-brand"></div><img src="/_next/static/media/animatedStroke.a4479a8b.svg" alt="" aria-hidden="true" class="absolute inset-0 w-full h-full mix-blend-screen opacity-70 grayscale"/></div></div><div class="relative z-10 overflow-hidden px-5 py-2 text-[12px] leading-4 tracking-[1.08px] text-text-ink font-medium uppercase rounded-full bg-canvas-soft/10 shadow-[inset_0px_0.5px_0_rgba(69,45,35,0.40),inset_0px_-0.5px_0_rgba(255,167,129,0.77)]"><div aria-hidden="true" class="absolute inset-0 pointer-events-none" style="opacity:0;will-change:background, opacity"></div><span class="relative opacity-80">CORE FEATURES</span></div></div><div class="flex w-137.5 flex-col items-center gap-4"><h2 class="w-full font-heading text-[40px] font-medium leading-[1.2] tracking-[-0.02em] bg-clip-text text-transparent" style="background-image:linear-gradient(163.16deg, #fafafa 51.91%, #ff621f 98.13%)">Built for accurate performance testing in CI</h2><p class="w-full font-body text-neutral-500 text-lg font-normal leading-[1.6]">Flamegraphs show the full call stack. Width represents time. Colors highlight what changed.</p></div></div><div class="mt-25 flex flex-col-reverse items-center gap-10 px-6 wide:flex-row wide:items-start wide:justify-between wide:gap-0"><ul class="flex w-162.5 flex-col gap-1 wide:w-106">
2<li class="flex w-full"><button type="button" aria-pressed="true" class="group flex items-start gap-3 rounded-md py-4 pl-3 pr-4 text-left cursor-pointer bg-canvas-raised"><span class="h-7 w-px shrink-0 transition-colors bg-brand-light"></span><span class="min-w-px font-body text-lg font-normal leading-[1.6] transition-colors whitespace-nowrap text-white">Runs benchmarks inside your CI environment</span></button></li><li class="flex w-full"><button type="button" aria-pressed="false" class="group flex items-start gap-3 rounded-md py-4 pl-3 pr-4 text-left cursor-pointer flex-1"><span class="h-7 w-px shrink-0 transition-colors bg-hairline-strong group-hover:bg-text-mute"></span><span class="min-w-px font-body text-lg font-normal leading-[1.6] transition-colors  flex-1 text-neutral-800 group-hover:text-neutral-500">Uses instrumentation to eliminate measurement noise</span></button></li><li class="flex w-full"><button type="button" aria-pressed="false" class="group flex items-start gap-3 rounded-md py-4 pl-3 pr-4 text-left cursor-pointer flex-1"><span class="h-7 w-px shrink-0 transition-colors bg-hairline-strong group-hover:bg-text-mute"></span><span class="min-w-px font-body text-lg font-normal leading-[1.6] transition-colors  flex-1 text-neutral-800 group-hover:text-neutral-500">Supports CPU, walltime, and database performance tracking</span></button></li><li class="flex w-full"><button type="button" aria-pressed="false" class="group flex items-start gap-3 rounded-md py-4 pl-3 pr-4 text-left cursor-pointer flex-1"><span class="h-7 w-px shrink-0 transition-colors bg-hairline-strong group-hover:bg-text-mute"></span><span class="min-w-px font-body text-lg font-normal leading-[1.6] transition-colors  flex-1 text-neutral-800 group-hover:text-neutral-500">Generates detailed execution profiles and flamegraphs</span></button></li></ul><div class="w-162.5 shrink-0"><div class="flex flex-col rounded-xl border border-hairline-strong bg-canvas-soft overflow-hidden"><div class="flex items-center justify-between border-b border-hairline bg-canvas px-4 py-2"><span class="font-body text-neutral-800 text-sm leading-[1.6]">Latest Run</span><div class="flex items-center gap-3"><span class="flex size-[30px] items-center justify-center rounded border-[0.85px] border-hairline-strong bg-canvas"><svg viewBox="0 0 16 16" fill="none" aria-hidden="true" class="size-[17px]"><rect x="0.5" y="0.5" width="15" height="15" rx="1.7" stroke="#4d4d4d" stroke-width="0.85"></rect><rect x="2.2" y="2.2" width="5" height="5" rx="1.7" fill="#d7d7d7" stroke="#4d4d4d" stroke-width="0.85"></rect><rect x="8.8" y="2.2" width="5" height="5" rx="1.7" fill="#d7d7d7" stroke="#4d4d4d" stroke-width="0.85"></rect><rect x="2.2" y="8.8" width="5" height="5" rx="1.7" fill="#d7d7d7" stroke="#4d4d4d" stroke-width="0.85"></rect><rect x="8.8" y="8.8" width="5" height="5" rx="1.7" fill="#d7d7d7" stroke="#4d4d4d" stroke-width="0.85"></rect></svg></span></div></div><div class="animate-terminal-fade"><img alt="CodSpeed Latest Run screen" loading="lazy" width="1298" height="503" decoding="async" data-nimg="1" class="h-auto w-full" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdesktop_ci_environment.a858e7af.webp&amp;w=1920&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdesktop_ci_environment.a858e7af.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdesktop_ci_environment.a858e7af.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk"/></div></div></div></div></div></div></section><section class="relative overflow-x-clip bg-canvas px-6 pt-10 pb-15 xl:px-0 xl:pt-0 xl:pb-18"><div aria-hidden="true" class="absolute inset-y-0 left-2 lg:left-3 xl:left-7 z-20 w-px pointer-events-none dashed-line-v"></div><div aria-hidden="true" class="absolute inset-y-0 left-4 lg:left-6 xl:left-20 z-20 w-px pointer-events-none dashed-line-v"></div><div aria-hidden="true" class="absolute inset-y-0 right-2 lg:right-3 xl:right-7 z-20 w-px pointer-events-none dashed-line-v"></div><div aria-hidden="true" class="absolute inset-y-0 right-4 lg:right-6 xl:right-20 z-20 w-px pointer-events-none dashed-line-v"></div><div aria-hidden="true" class="absolute inset-x-0 top-0 z-20 h-px dashed-line-h"></div><div class="mx-auto w-full max-w-7xl relative z-10 xl:hidden"><div class="flex flex-col gap-10 xl:hidden"><div class="flex flex-col items-center gap-6 text-center"><div class="relative inline-flex rounded-full"><div class="absolute inset-0 z-0 pointer-events-none overflow-hidden rounded-full p-[1.5px]" style="-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude"><div class="absolute top-1/2 left-1/2 w-[300%] aspect-square -translate-x-1/2 -translate-y-1/2 animate-[spin_4s_linear_infinite]" style="-webkit-mask-image:conic-gradient(from 0deg, transparent 75%, black 100%)"><div class="absolute inset-0 bg-brand"></div><img src="/_next/static/media/animatedStroke.a4479a8b.svg" alt="" aria-hidden="true" class="absolute inset-0 w-full h-full mix-blend-screen opacity-70 grayscale"/></div></div><div class="relative z-10 overflow-hidden px-5 py-2 text-[12px] leading-4 tracking-[1.08px] text-text-ink font-medium uppercase rounded-full bg-canvas-soft/10 shadow-[inset_0px_0.5px_0_rgba(69,45,35,0.40),inset_0px_-0.5px_0_rgba(255,167,129,0.77)]"><div aria-hidden="true" class="absolute inset-0 pointer-events-none" style="opacity:0;will-change:background, opacity"></div><span class="relative opacity-80">WHERE TIME GOES</span></div></div><div class="flex w-full flex-col gap-5"><h2 class="bg-clip-text font-heading text-[28px] font-medium leading-[1.2] tracking-[-0.28px] text-transparent" style="background-image:linear-gradient(160.17deg, #FAFAFA 51.91%, #FF621F 98.13%)">See exactly what&#x27;s slowing you down</h2><p class="font-body text-base leading-[1.6] text-neutral-500">Turn raw benchmark data into actionable performance insights.</p></div></div><div class="flex flex-col gap-8"><div class="hidden lg:flex lg:justify-center"><div class="relative h-[312px] w-[846px]"><img alt="A codspeedbot comment on a pull request: CodSpeed detected 3 benchmark changes, listed with their before, after and change — bench_get_active_users 22.5% faster, bench_query_users_by_role 28.6% slower, bench_serialize_response unchanged." aria-hidden="false" loading="lazy" width="1694" height="626" decoding="async" data-nimg="1" class="absolute inset-0 size-full rounded-xl transition-opacity duration-500 opacity-100" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdesktop_tab1.2d3c2dc4.png&amp;w=1920&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdesktop_tab1.2d3c2dc4.png&amp;w=3840&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdesktop_tab1.2d3c2dc4.png&amp;w=3840&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk"/><img alt="A changed line in services/users.py annotated by codspeedbot: the query scans the full Order table on every call, 18.2% slower under load than an indexed lookup. Alongside it, GitHub status checks — benchmarks ran 
2successfully, performance analysis reports the regression." aria-hidden="true" loading="lazy" width="1694" height="626" decoding="async" data-nimg="1" class="absolute inset-0 size-full rounded-xl transition-opacity duration-500 opacity-0" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdesktop_tab2.5bf9250a.png&amp;w=1920&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdesktop_tab2.5bf9250a.png&amp;w=3840&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdesktop_tab2.5bf9250a.png&amp;w=3840&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk"/><img alt="A CodSpeed performance history chart over time, with a hovered commit — “Bump actions/setup-node from 5 to 6” on main, 8 months ago, 0% change — and a panel listing the latest branches." aria-hidden="true" loading="lazy" width="1694" height="626" decoding="async" data-nimg="1" class="absolute inset-0 size-full rounded-xl transition-opacity duration-500 opacity-0" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdesktop_tab3.7a0630fe.png&amp;w=1920&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdesktop_tab3.7a0630fe.png&amp;w=3840&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdesktop_tab3.7a0630fe.png&amp;w=3840&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk"/><img alt="A pull request thread: a reviewer comments “@codspeedbot investigate this regression”, and codspeedbot replies that an investigation into the recent performance change has been initiated." aria-hidden="true" loading="lazy" width="1694" height="626" decoding="async" data-nimg="1" class="absolute inset-0 size-full rounded-xl transition-opacity duration-500 opacity-0" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdesktop_tab4.da6a2ed8.png&amp;w=1920&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdesktop_tab4.da6a2ed8.png&amp;w=3840&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdesktop_tab4.da6a2ed8.png&amp;w=3840&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk"/></div></div><div class="lg:hidden"><div class="relative aspect-[328/413] w-full"><img alt="A codspeedbot comment on a pull request: CodSpeed detected 3 benchmark changes, listed with their before, after and change — bench_get_active_users 22.5% faster, bench_query_users_by_role 28.6% slower, bench_serialize_response unchanged." aria-hidden="false" loading="lazy" width="984" height="1239" decoding="async" data-nimg="1" class="absolute inset-0 size-full rounded-xl transition-opacity duration-500 opacity-100" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fmobile_tab1.d8102ef9.png&amp;w=1080&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fmobile_tab1.d8102ef9.png&amp;w=2048&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fmobile_tab1.d8102ef9.png&amp;w=2048&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk"/><img alt="A changed line in services/users.py annotated by codspeedbot: the query scans the full Order table on every call, 18.2% slower under load than an indexed lookup. Alongside it, GitHub status checks — benchmarks ran successfully, performance analysis reports the regression." aria-hidden="true" loading="lazy" width="984" height="1239" decoding="async" data-nimg="1" class="absolute inset-0 size-full rounded-xl transition-opacity duration-500 opacity-0" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fmobile_tab2.bc8313cf.png&amp;w=1080&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fmobile_tab2.bc8313cf.png&amp;w=2048&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fmobile_tab2.bc8313cf.png&amp;w=2048&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk"/><img alt="A CodSpeed performance history chart over time, with a hovered commit — “Bump actions/setup-node from 5 to 6” on main, 8 months ago, 0% change — and a panel listing the latest branches." aria-hidden="true" loading="lazy" width="984" height="1239" decoding="async" data-nimg="1" class="absolute inset-0 size-full rounded-xl transition-opacity duration-500 opacity-0" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fmobile_tab3.28817348.png&amp;w=1080&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fmobile_tab3.28817348.png&amp;w=2048&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fmobile_tab3.28817348.png&amp;w=2048&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk"/><img alt="A pull request thread: a reviewer comments “@codspeedbot investigate this regression”, and codspeedbot replies that an investigation into the recent performance change has been initiated." aria-hidden="true" loading="lazy" width="984" height="1239" decoding="async" data-nimg="1" class="absolute inset-0 size-full rounded-xl transition-opacity duration-500 opacity-0" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fmobile_tab4.efec86ae.png&amp;w=1080&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fmobile_tab4.efec86ae.png&amp;w=2048&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fmobile_tab4.efec86ae.png&amp;w=2048&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk"/></div></div><ul class="flex flex-col gap-3 lg:mx-auto lg:w-211.5"><li class="flex"><button type="button" aria-pressed="true" class="group flex flex-1 cursor-pointer items-stretch gap-4 roun
2ded-lg px-2 py-1 text-left"><span class="w-px shrink-0 self-stretch transition-colors bg-brand-light"></span><span class="py-2 font-body text-base leading-[1.6] transition-colors font-semibold text-white">Comments on every PR</span></button></li><li class="flex"><button type="button" aria-pressed="false" class="group flex flex-1 cursor-pointer items-stretch gap-4 rounded-lg px-2 py-1 text-left"><span class="w-px shrink-0 self-stretch transition-colors bg-hairline-strong group-hover:bg-text-mute"></span><span class="py-2 font-body text-base leading-[1.6] transition-colors font-normal text-text-mute group-hover:text-neutral-500">Status checks &amp; annotations</span></button></li><li class="flex"><button type="button" aria-pressed="false" class="group flex flex-1 cursor-pointer items-stretch gap-4 rounded-lg px-2 py-1 text-left"><span class="w-px shrink-0 self-stretch transition-colors bg-hairline-strong group-hover:bg-text-mute"></span><span class="py-2 font-body text-base leading-[1.6] transition-colors font-normal text-text-mute group-hover:text-neutral-500">Commit History and trend charts</span></button></li><li class="flex"><button type="button" aria-pressed="false" class="group flex flex-1 cursor-pointer items-stretch gap-4 rounded-lg px-2 py-1 text-left"><span class="w-px shrink-0 self-stretch transition-colors bg-hairline-strong group-hover:bg-text-mute"></span><span class="py-2 font-body text-base leading-[1.6] transition-colors font-normal text-text-mute group-hover:text-neutral-500">One click to investigate</span></button></li></ul></div></div></div><div class="hidden xl:block"><div class="relative"><div aria-hidden="true" class="absolute inset-x-20 top-0 -bottom-16 bg-canvas-soft"></div><div aria-hidden="true" class="absolute -bottom-16 left-20 right-1/2 h-px dashed-line-h"></div><div aria-hidden="true" class="absolute -bottom-16 left-1/2 right-20 h-px dashed-line-h"></div><div class="relative z-10 px-20"><div class="mx-auto w-full max-w-7xl flex flex-col pt-24 pb-12"><div class="flex flex-col items-center text-center"><div class="relative inline-flex rounded-full"><div class="absolute inset-0 z-0 pointer-events-none overflow-hidden rounded-full p-[1.5px]" style="-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude"><div class="absolute top-1/2 left-1/2 w-[300%] aspect-square -translate-x-1/2 -translate-y-1/2 animate-[spin_4s_linear_infinite]" style="-webkit-mask-image:conic-gradient(from 0deg, transparent 75%, black 100%)"><div class="absolute inset-0 bg-brand"></div><img src="/_next/static/media/animatedStroke.a4479a8b.svg" alt="" aria-hidden="true" class="absolute inset-0 w-full h-full mix-blend-screen opacity-70 grayscale"/></div></div><div class="relative z-10 overflow-hidden px-5 py-2 text-[12px] leading-4 tracking-[1.08px] text-text-ink font-medium uppercase rounded-full bg-canvas-soft/10 shadow-[inset_0px_0.5px_0_rgba(69,45,35,0.40),inset_0px_-0.5px_0_rgba(255,167,129,0.77)]"><div aria-hidden="true" class="absolute inset-0 pointer-events-none" style="opacity:0;will-change:background, opacity"></div><span class="relative opacity-80">WHERE TIME GOES</span></div></div><h2 class="heading-2xl mt-6 w-137.5 text-center">See exactly what&#x27;s<!-- --> <span class="text-gradient-brand">slowing you down</span></h2><p class="font-body text-lg leading-[1.6] text-neutral-500 mt-4 max-w-xl text-center">Turn raw benchmark data into actionable performance insights.</p></div><div class="mt-9 flex items-center justify-center py-5"><button type="button" aria-pressed="true" class="flex cursor-pointer items-center gap-2 whitespace-nowrap px-4 text-text-ink"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="size-6 shrink-0 text-[#FF7E47]"><path d="M6.71063 13.5L3 16.5V4.5C3 4.30109 3.07902 4.11032 3.21967 3.96967C3.36032 3.82902 3.55109 3.75 3.75 3.75H15.75C15.9489 3.75 16.1397 3.82902 16.2803 3.96967C16.421 4.11032 16.5 4.30109 16.5 4.5V12.75C16.5 12.9489 16.421 13.1397 16.2803 13.2803C16.1397 13.421 15.9489 13.5 15.75 13.5H6.71063Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path><path d="M7.5 13.5V17.25C7.5 17.4489 7.57902 17.6397 7.71967 17.7803C7.86032 17.921 8.05109 18 8.25 18H17.2894L21 21V9C21 8.80109 20.921 8.61032 20.7803 8.46967C20.6397 8.32902 20.4489 8.25 20.25 8.25H16.5" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="grid font-body text-lg leading-[1.6]"><span class="col-start-1 row-start-1 font-bold ">Comments on every PR</span><span class="col-start-1 row-start-1 invisible">Comments on every PR</span></span></button><span aria-hidden="true" class="h-7.25 w-px self-center bg-hairline-strong"></span><button type="button" aria-pressed="false" class="flex cursor-pointer items-center gap-2 whitespace-nowrap px-4 text-neutral-800"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="size-6 shrink-0 "><path d="M12 15C14.0711 15 15.75 13.3211 15.75 11.25C15.75 9.17893 14.0711 7.5 12 7.5C9.92893 7.5 8.25 9.17893 8.25 11.25C8.25 13.3211 9.92893 15 12 15Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path><path d="M5.98145 18.6909C6.54574 17.5794 7.40678 16.6459 8.46914 15.9938C9.5315 15.3418 10.7537 14.9966 12.0002 14.9966C13.2467 14.9966 14.4689 15.3418 15.5312 15.9938C16.5936 16.6459 17.4547 17.5794 18.0189 18.6909" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path><path d="M20.8749 10.5C21.1914 12.38 20.9021 14.312 20.0489 16.0169C19.1957 17.7217 17.8228 19.1114 16.1283 19.9851C14.4339 20.8588 12.5056 21.1714 10.6219 20.8777C8.73818 20.584 6.99657 19.6992 5.6485 18.3512C4.30044 17.0031 3.41569 15.2615 3.122 13.3778C2.82831 11.4941 3.14089 9.56581 4.01459 7.87135C4.8883 6.17689 6.27792 4.80395 7.98281 3.95076C9.68769 3.09758 11.6196 2.80832 13.4996 3.12473" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path><path d="M17.25 5.25L18.75 6.75L21.75 3.75" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="grid font-body text-lg leading-[1.6]"><span class="col-start-1 row-start-1 font-bold invisible">Status checks &amp; annotations</span><span class="col-start-1 row-start-1 ">Status checks &amp; annotations</span></span></button><span aria-hidden="true" class="h-7.25 w-px self-center bg-hairline-strong"></span><button type="button" aria-pressed="false" class="flex cursor-pointer items-center gap-2 whitespace-nowrap px-4 text-neutral-800"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="size-6 shrink-0 "><path d="M21 19.5H3V4.5" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path><path d="M12.375 13.25C12.7202 13.25 13 13.5298 13 13.875C13 14.2202 12.7202 14.5 12.375 14.5C12.0298 14.5 11.75 14.2202 11.75 13.875C11.75 13.5298 12.0298 13.25 12.375 13.25Z" fill="currentColor" stroke="currentColor"></path><path d="M10.125 8C10.4702 8 10.75 8.27982 10.75 8.625C10.75 8.97018 10.4702 9.25 10.125 9.25C9.77982 9.25 9.5 8.97018 9.5 8.625C9.5 8.27982 9.77982 8 10.125 8Z" fill="currentColor" stroke="currentColor"></path><path d="M7.125 14.75C7.47018 14.75 7.75 15.0298 7.75 15.375C7.75 15.7202 7.47018 16 7.125 16C6.77982 16 6.5 15.7202 6.5 15.375C6.5 15.0298 6.77982 14.75 7.125 14.75Z" fill="currentColor" stroke="currentColor"></path><path d="M16.125 10.25C16.4702 10.25 16.75 10.5298 16.75 10.875C16.75 11.2202 16.4702 11.5 16.125 11.5C15.7798 11.5 15.5 11.2202 15.5 10.875C15.5 10.5298 15.7798 10.25 16.125 10.25Z" fill="currentColor" stroke="currentColor"></path><path d="M18.375 6.5C18.7202 6.5 19 6.77982 19 7.125C19 7.47018 18.7202 7.75 18.375 7.75C18.0298 7.75 17.75 7.47018 17.75 7.125C17.75 6.77982 18.0298 6.5 18.375 6.5Z" fill="currentColor" stroke="currentColor"></path><path d="M17.625 16.5C18.2463 16.5 18.75 15.9963 18.75 15.375C18.75 14.7537 18.2463 14.25 17.625 14.25C17.0037 14.25 16.5 14.7537 16.5 15.375C16.5 15.9963 17.0037 16.5 17.625 16.5Z" fill="currentColor"></path></svg><span class="grid font-body text-lg leading-[1.6]"><span class="col-start-1 row-start-1 font-bold invisible">Commit History and trend charts</span><span class="col-start-1 row-start-1 ">Commit History and trend charts</span></span></button><span aria-hidden="true" class="h-7.25 w-px self-center bg-hairline-strong"></span><button type="button" aria-pressed="false" class="flex cursor-pointer items-center gap-2 whitespace-nowrap px-4 text-neutral-800"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="size-6 shrink-0 "><path d="M3.75 6H20.25" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path><path d="M3.75 12H10.5" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path><path d="M3.75 18H12" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path><path d="M17.25 16.5C18.9069 16.5 20.25 15.1569 20.25 13.5C20.25 11.8431 18.9069 10.5 17.25 10.5C15.5931 10.5 14.25 11.8431 14.25 13.5C14.25 15.1569 15.5931 16.5 17.25 16.5Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path><path d="M19.3711 15.6216L21.7495 18" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="grid font-body text-lg leading-[1.6]"><span class="col-start-1 row-start-1 font-bold invisible">One click to investigate</span><span class="col-start-1 row-start-1 ">One click to investigate</span></span></button></div></div></div></div><div class="relative z-10 px-20"><div class="mx-auto w-full max-w-7xl flex justify-center"><div class="relative h-[312px] w-[846px]"><img alt="A codspeedbot comment on a pull request: CodSpeed detected 3 benchmark changes, listed with their before, after and change — bench_get_active_users 22.5% faster, bench_query_users_by_role 28.6% slower, bench_serialize_response unchanged." aria-hidden="false" loading="lazy" width="1694" height="626" decoding="async" data-nimg="1" class="absolute inset-0 size-full rounded-xl transition-opacity duration-500 opacity-100" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdesktop_tab1.2d3c2dc4.png&amp;w=1920&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdesktop_tab1.2d3c2dc4.png&amp;w=3840&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdesktop_tab1.2d3c2dc4.png&amp;w=3840&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk"/><img alt="A changed line in services/users.py annotated by codspeedbot: the query scans the full Order table on every call, 18.2% slower under load than an indexed lookup. Alongside it, GitHub status checks — benchmarks ran 
2successfully, performance analysis reports the regression." aria-hidden="true" loading="lazy" width="1694" height="626" decoding="async" data-nimg="1" class="absolute inset-0 size-full rounded-xl transition-opacity duration-500 opacity-0" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdesktop_tab2.5bf9250a.png&amp;w=1920&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdesktop_tab2.5bf9250a.png&amp;w=3840&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdesktop_tab2.5bf9250a.png&amp;w=3840&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk"/><img alt="A CodSpeed performance history chart over time, with a hovered commit — “Bump actions/setup-node from 5 to 6” on main, 8 months ago, 0% change — and a panel listing the latest branches." aria-hidden="true" loading="lazy" width="1694" height="626" decoding="async" data-nimg="1" class="absolute inset-0 size-full rounded-xl transition-opacity duration-500 opacity-0" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdesktop_tab3.7a0630fe.png&amp;w=1920&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdesktop_tab3.7a0630fe.png&amp;w=3840&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdesktop_tab3.7a0630fe.png&amp;w=3840&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk"/><img alt="A pull request thread: a reviewer comments “@codspeedbot investigate this regression”, and codspeedbot replies that an investigation into the recent performance change has been initiated." aria-hidden="true" loading="lazy" width="1694" height="626" decoding="async" data-nimg="1" class="absolute inset-0 size-full rounded-xl transition-opacity duration-500 opacity-0" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdesktop_tab4.da6a2ed8.png&amp;w=1920&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdesktop_tab4.da6a2ed8.png&amp;w=3840&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fdesktop_tab4.da6a2ed8.png&amp;w=3840&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk"/></div></div></div></div><img alt="" aria-hidden="true" loading="lazy" width="1440" height="47" decoding="async" data-nimg="1" class="pointer-events-none absolute inset-x-0 -bottom-px z-10 hidden h-11.75 w-full xl:block" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fnotch_product.dc60e909.png&amp;w=1920&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fnotch_product.dc60e909.png&amp;w=3840&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fnotch_product.dc60e909.png&amp;w=3840&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk"/><svg xmlns="http://www.w3.org/2000/svg" width="375" height="29" fill="none" aria-hidden="true" viewBox="0 0 375 29" preserveAspectRatio="none" class="pointer-events-none absolute inset-x-0 -bottom-px z-10 h-7.25 w-full xl:hidden"><path fill="#0A0A0A" d="M375 17.654h-50.932a12.31 12.31 0 0 1-11.808-8.827A12.31 12.31 0 0 0 300.453 0H74.547A12.31 12.31 0 0 0 62.74 8.827a12.31 12.31 0 0 1-11.808 8.827H0V29h375z"></path></svg></section><div class="flex-col gap-8 w-full bg-canvas-soft hidden xl:flex"><div class="border-dashed-horizontal border-t-0"></div></div><section id="get-started" class="relative flex flex-col items-center overflow-hidden bg-canvas-soft px-6 lg:px-20 py-10 lg:py-18 scroll-mt-16"><div class="absolute inset-y-0 left-2 lg:left-3 xl:left-7 w-px pointer-events-none z-0 dashed-line-v"></div><div class="absolute inset-y-0 left-4 lg:left-6 xl:left-20 w-px pointer-events-none z-0 dashed-line-v"></div><div class="absolute inset-y-0 right-2 lg:right-3 xl:right-7 w-px pointer-events-none z-0 dashed-line-v"></div><div class="absolute inset-y-0 right-4 lg:right-6 xl:right-20 w-px pointer-events-none z-0 dashed-line-v"></div><div class="mx-auto w-full max-w-7xl relative z-10 flex flex-col gap-10 xl:flex-row xl:items-stretch xl:gap-10 xl:px-6"><div class="flex flex-col items-center gap-8 text-center xl:min-w-0 xl:flex-1 xl:items-start xl:text-left"><div class="flex flex-col items-center gap-4 xl:items-start xl:gap-6"><div class="flex flex-col items-center gap-4 xl:items-start xl:gap-6 xl:pl-3"><div class="relative inline-flex rounded-full"><div class="absolute inset-0 z-0 pointer-events-none overflow-hidden rounded-full p-[1.5px]" style="-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude"><div class="absolute top-1/2 left-1/2 w-[300%] aspect-square -translate-x-1/2 -translate-y-1/2 animate-[spin_4s_linear_infinite]" style="-webkit-mask-image:conic-gradient(from 0deg, transparent 75%, black 100%)"><div class="absolute inset-0 bg-brand"></div><img src="/_next/static/media/animatedStroke.a4479a8b.svg" alt="" aria-hidden="true" class="absolute inset-0 w-full h-full mix-blend-screen opacity-70 grayscale"/></div></div><div class="relative z-10 overflow-hidden px-5 py-2 text-[12px] leading-4 tracking-[1.08px] text-text-ink font-medium uppercase rounded-full bg-canvas-soft/10 shadow-[inset_0px_0.5px_0_rgba(69,45,35,0.40),inset_0px_-0.5px_0_rgba(255,167,129,0.77)]"><div aria-hidden="true" class="absolute inset-0 pointer-events-none" style="opacity:0;will-change:background, opacity"></div><span class="relative opacity-80">QUICK SETUP</span></div></div><h2 class="heading-xs bg-clip-text text-transparent" style="background-image:linear-gradient(170deg, #FAFAFA 51.9%, #FF621F 98.1%)">Get started in minutes</h2></div><p class="font-body text-lg font-normal leading-relaxed text-neutral-500 xl:hidden">Define benchmarks that monitor performance across your entire codebase.</p><div class="hidden xl:block"><ol class="flex flex-col gap-1.5"><li class="flex items-center gap-3 rounded-md py-4 pl-3 pr-4 transition-colors self-start bg-canvas-raised"><span class="shrink-0 h-7 w-px bg-brand" aria-hidden="true"></span><button type="button" class="cursor-pointer text-left font-body text-lg font-normal leading-relaxed transition-colors  text-white">Design performance testing suites</button></li><li class="flex items-center gap-3 rounded-md py-4 pl-3 pr-4 transition-colors w-full"><span class="shrink-0 h-7 w-px bg-hairline-strong" aria-hidden="true"></span><button type="button" class="cursor-pointer text-left font-body text-lg font-normal leading-relaxed transition-colors  text-neutral-800 hover:text-neutral-500">Integrate with your CI workflow</button></li><li class="flex items-center gap-3 rounded-md py-4 pl-3 pr-4 transition-colors w-full"><span class="shrink-0 h-7 w-px bg-hairline-strong" aria-hidden="true"></span><button type="button" class="cursor-pointer text-left font-body text-lg font-normal leading-relaxed transition-colors  text-neutral-800 hover:text-neutral-500">Get instant performance reports</button></li></ol></div></div><div class="flex w-full flex-col items-center gap-8 xl:items-start xl:pl-3"><p class="hidden w-lg max-w-full font-body text-base font-normal leading-relaxed text-neutral-500 xl:block">Define benchmarks that monitor performance across your entire codebase.</p><div class="flex w-full flex-col gap-4 xl:contents xl:w-auto"><div class="relative left-1/2 h-px w-screen -translate-x-1/2 xl:hidden dashed-line-h"></div><a class="px-6 py-4 text-lg leading-[1.3] btn-primary flex mx-auto items-center justify-center gap-2 px-5! py-4! text-base! font-medium! leading-[1.4]! lg:px-4! lg:py-3! lg:leading-tight! xl:mx-0" href="https://app.codspeed.io/login?flow=get-started">Start for free<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" class="size-6 lg:size-5"><path d="M20.7806 12.5307L14.0306 19.2807C13.8899 19.4214 13.699 19.5005 13.5 19.5005C13.301 19.5005 13.1101 19.4214 12.9694 19.2807C12.8286 19.1399 12.7496 18.9491 12.7496 18.7501C12.7496 18.551 12.8286 18.3602 12.9694 18.2194L18.4397 12.7501H3.75C3.55109 12.7501 3.36032 12.671 3.21967 12.5304C3.07902 12.3897 3 12.199 3 12.0001C3 11.8011 3.07902 11.6104 3.21967 11.4697C3.36032 11.3291 3.55109 11.2501 3.75 11.2501H18.4397L12.9694 5.78068C12.8286 5.63995 12.7496 5.44907 12.7496 5.25005C12.7496 5.05103 12.8286 4.86016 12.9694 4.71943C13.1101 4.5787 13.301 4.49963 13.5 4.49963C13.699 4.49963 13.8899 4.5787 14.0306 4.71943L20.7806 11.4694C20.8504 11.5391 20.9057 11.6218 20.9434 11.7128C2
20.9812 11.8039 21.0006 11.9015 21.0006 12.0001C21.0006 12.0986 20.9812 12.1962 20.9434 12.2873C20.9057 12.3783 20.8504 12.461 20.7806 12.5307Z" fill="currentColor"></path></svg></a><div class="relative left-1/2 h-px w-screen -translate-x-1/2 xl:hidden dashed-line-h"></div></div></div></div><div class="flex w-full flex-col items-center gap-5 xl:relative xl:w-155.5 xl:shrink-0 xl:gap-6"><div class="flex flex-wrap items-start justify-center gap-3 md:flex-nowrap md:gap-6 xl:pt-6"><button type="button" aria-pressed="true" class="group flex cursor-pointer flex-col items-center gap-1"><span class="relative flex size-16 items-center justify-center overflow-hidden rounded-lg transition-shadow duration-200" style="background-image:linear-gradient(-63deg, rgba(215,215,215,0) 28%, rgba(215,215,215,0.1) 88.5%);box-shadow:0px 20px 20px rgba(0,0,0,0.7)"><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-lg" style="padding:0.5px;background:linear-gradient(306.74deg, #0A0A0A 8.41%, #666666 91.04%);-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask-composite:exclude"></span><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="none" aria-label="Rust logo" class="relative size-8 object-contain transition-opacity duration-200 opacity-100"><g stroke="#fff" clip-path="url(#RustLogo_svg__a)"><path fill="#fff" stroke-linejoin="round" stroke-width="0.302" d="M13.433 11.623h3.924c2.415 0 2.415 2.415 0 2.415h-3.924zm-9.359 11.17H16.15v-3.321h-2.717v-2.416h3.019c3.32 0 1.509 5.736 4.226 5.736h7.547v-5.736h-1.811v.604c0 2.415-2.717 2.113-3.019.604-.302-1.51-1.51-2.717-1.811-2.717 4.528-2.415 1.811-7.245-1.812-7.245H5.584v3.32h3.019v7.85H4.074z"></path><path stroke-width="2.717" d="M16 28.982c7.17 0 12.982-5.812 12.982-12.981C28.982 8.83 23.17 3.02 16 3.02 8.83 3.02 3.02 8.83 3.02 16S8.83 28.983 16 28.983Z"></path><path fill="#fff" stroke-linejoin="round" stroke-width="0.906" d="m29.887 16.905 1.51-.906-1.51-.905zM29.444 19.597l1.657-.594-1.304-1.183zM28.483 22.15l1.74-.26-1.047-1.413zM27.045 24.468l1.758.085-.752-1.591zM25.18 26.46l1.708.426-.427-1.707zM22.963 28.05l1.591.751-.085-1.758zM20.479 29.176l1.414 1.048.26-1.742zM17.821 29.796l1.183 1.303.594-1.657zM15.095 29.886l.906 1.51.905-1.51zM12.403 29.443l.594 1.657 1.183-1.304zM9.85 28.483l.26 1.74 1.413-1.047zM7.533 27.043 7.447 28.8l1.592-.752zM5.54 25.178l-.427 1.708 1.707-.427zM3.95 22.962 3.2 24.553l1.758-.085zM2.822 20.477 1.775 21.89l1.74.26zM2.201 17.82.898 19.003l1.657.594zM2.113 15.094.603 16l1.51.905zM2.557 12.402l-1.658.594 1.304 1.183zM3.517 9.848l-1.74.26 1.047 1.413zM4.956 7.531l-1.759-.086.752 1.592zM6.82 5.54l-1.708-.427.427 1.707zM9.037 3.95l-1.591-.752.085 1.758zM11.521 2.823l-1.414-1.048-.26 1.742zM14.179 2.203 12.996.9l-.594 1.657zM16.905 2.112 16 .602l-.905 1.51zM19.597 2.557 19.003.899 17.82 2.203zM22.15 3.516l-.26-1.74-1.413 1.047zM24.467 4.957l.086-1.759-1.592.752zM26.46 6.82l.427-1.708-1.707.427zM28.05 9.037l.751-1.591-1.758.085zM29.178 11.522l1.047-1.414-1.74-.26zM29.795 14.179l1.303-1.183-1.657-.594z"></path><path fill="#fff" stroke-linejoin="round" stroke-width="1.811" d="M13.887 3.32 16 5.434l2.113-2.114zM27.406 10.071l-1.357 2.663 2.663 1.357zM25.164 25.016l-2.952-.468-.467 2.952zM10.258 27.499l-.468-2.952-2.951.468zM3.29 14.09l2.662-1.356-1.357-2.663z"></path></g><defs><clipPath id="RustLogo_svg__a"><path fill="#fff" d="M0 0h32v32H0z"></path></clipPath></defs></svg></span><span class="font-body text-sm leading-relaxed transition-colors duration-200 font-semibold text-text-ink">Rust</span></button><button type="button" aria-pressed="false" class="group flex cursor-pointer flex-col items-center gap-1"><span class="relative flex size-16 items-center justify-center overflow-hidden rounded-lg transition-shadow duration-200" style="background-image:linear-gradient(-63deg, rgba(215,215,215,0) 28%, rgba(215,215,215,0.1) 88.5%);box-shadow:none"><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-lg" style="padding:0.5px;background:linear-gradient(306.74deg, #0A0A0A 8.41%, #666666 91.04%);-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask-composite:exclude"></span><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="28" height="32" fill="none" aria-label="C++ logo" class="relative size-8 object-contain transition-opacity duration-200 opacity-50 group-hover:opacity-80"><path fill="url(#CppLogo_svg__a)" d="M0 0h28v32H0z"></path><defs><pattern id="CppLogo_svg__a" width="1" height="1" patternContentUnits="objectBoundingBox"><use xlink:href="#CppLogo_svg__b" transform="matrix(.00106 0 0 .00093 -.007 0)"></use></pattern><image xlink:href="data:image/webp;base64,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" id="CppLogo_svg__b" width="960" height="1081" preserveAspectRatio="none"></image></defs></svg></span><span class="font-body text-sm leading-relaxed transition-colors duration-200 font-normal text-neutral-700 group-hover:text-neutral-500">C++</span></button><span aria-hidden="true" class="basis-full md:hidden"></span><button type="button" aria-pressed="false" class="group flex cursor-pointer flex-col items-center gap-1"><span class="relative flex size-16 items-center justify-center overflow-hidden rounded-lg transition-shadow duration-200" style="background-image:linear-gradient(-63deg, rgba(215,215,215,0) 28%, rgba(215,215,215,0.1) 88.5%);box-shadow:none"><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-lg" style="padding:0.5px;background:linear-gradient(306.74deg, #0A0A0A 8.41%, #666666 91.04%);-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask-composite:exclude"></span><svg xmlns="http://www.w3.org/2000/svg" width="256" height="96" fill="#00acd7" viewBox="0 0 256 95.643" aria-label="Go logo" class="relative size-8 object-contain transition-opacity duration-200 opacity-50 group-hover:opacity-80"><path d="M19.32 28.96c-.5 0-.623-.25-.374-.623l2.617-3.365c.25-.374.872-.623 1.37-.623H67.43c.5 0 .623.374.374.748l-2.12 3.24c-.25.374-.872.748-1.246.748l-45.12-.125zM.5 40.427c-.5 0-.623-.25-.374-.623l2.617-3.365c.25-.374.872-.623 1.37-.623H60.95c.5 0 .748.374.623.748l-.997 2.99c-.125.5-.623.748-1.122.748zm30.163 11.467c-.5 0-.623-.374-.374-.748l1.745-3.116c.25-.374.748-.748 1.246-.748h24.928c.5 0 .748.374.748.872l-.25 2.99c0 .5-.5.872-.872.872l-27.172-.125zm129.38-25.178L139.1 32.2c-1.87.5-1.994.623-3.615-1.246-1.87-2.12-3.24-3.5-5.858-4.736-7.852-3.864-15.456-2.742-22.56 1.87-8.476 5.484-12.838 13.586-12.714 23.682.125 9.97 6.98 18.198 16.827 19.57 8.476 1.122 15.58-1.87 21.19-8.226 1.122-1.37 2.12-2.867 3.365-4.612H111.68c-2.617 0-3.24-1.62-2.368-3.74 1.62-3.864 4.612-10.345 6.357-13.586.374-.748 1.246-1.994 3.116-1.994h45.37c-.25 3.365-.25 6.73-.748 10.
2096-1.37 8.974-4.736 17.2-10.22 24.43-8.974 11.84-20.69 19.195-35.523 21.19-12.215 1.62-23.557-.748-33.53-8.226C74.9 79.69 69.675 70.466 68.304 59c-1.62-13.586 2.368-25.8 10.595-36.52 8.85-11.592 20.566-18.946 34.9-21.563 11.716-2.12 22.934-.748 33.03 6.107 6.606 4.362 11.342 10.345 14.46 17.575.748 1.122.25 1.745-1.246 2.12z"></path><path d="M201.297 95.643c-11.342-.25-21.688-3.5-30.413-10.97-7.354-6.357-11.966-14.46-13.46-24.056-2.244-14.085 1.62-26.55 10.096-37.642 9.1-11.966 20.067-18.198 34.9-20.815 12.714-2.244 24.68-.997 35.523 6.357 9.847 6.73 15.954 15.83 17.575 27.795 2.12 16.827-2.742 30.537-14.334 42.254-8.226 8.35-18.322 13.586-29.914 15.954-3.365.623-6.73.748-9.97 1.122zm29.665-50.355c-.125-1.62-.125-2.867-.374-4.113-2.244-12.34-13.586-19.32-25.427-16.577-11.592 2.617-19.07 9.97-21.812 21.688-2.244 9.722 2.493 19.57 11.467 23.557 6.855 2.99 13.71 2.617 20.317-.748 9.847-5.1 15.206-13.087 15.83-23.807z"></path></svg></span><span class="font-body text-sm leading-relaxed transition-colors duration-200 font-normal text-neutral-700 group-hover:text-neutral-500">Go</span></button><button type="button" aria-pressed="false" class="group flex cursor-pointer flex-col items-center gap-1"><span class="relative flex size-16 items-center justify-center overflow-hidden rounded-lg transition-shadow duration-200" style="background-image:linear-gradient(-63deg, rgba(215,215,215,0) 28%, rgba(215,215,215,0.1) 88.5%);box-shadow:none"><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-lg" style="padding:0.5px;background:linear-gradient(306.74deg, #0A0A0A 8.41%, #666666 91.04%);-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask-composite:exclude"></span><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" fill="none" aria-label="Python logo" class="relative size-8 object-contain transition-opacity duration-200 opacity-50 group-hover:opacity-80"><path fill="url(#pythonLogo_svg__a)" d="M0 0h32v32H0z"></path><defs><pattern id="pythonLogo_svg__a" width="1" height="1" patternContentUnits="objectBoundingBox"><use xlink:href="#pythonLogo_svg__b" transform="scale(.004)"></use></pattern><image xlink:href="data:image/webp;base64,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" id="pythonLogo_svg__b" width="250" height="250" preserveAspectRatio="none"></image></defs></svg></span><span class="font-body text-sm leading-relaxed transition-colors duration-200 font-normal text-neutral-700 group-hover:text-neutral-500">Python</span></button><button type="button" aria-pressed="false" class="group flex cursor-pointer flex-col items-center gap-1"><span class="relative flex size-16 items-center justify-center overflow-hidden rounded-lg transition-shadow duration-200" style="background-image:linear-gradient(-63deg, rgba(215,215,215,0) 28%, rgba(215,215,215,0.1) 88.5%);box-shadow:none"><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-lg" style="padding:0.5px;background:linear-gradient(306.74deg, #0A0A0A 8.41%, #666666 91.04%);-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask-composite:exclude"></span><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" fill="none" aria-label="Node.js logo" class="relative size-8 object-contain transition-opacity duration-200 opacity-50 group-hover:opacity-80"><path fill="url(#nodeLogo_svg__a)" d="M0 0h32v32H0z"></path><defs><pattern id="nodeLogo_svg__a" width="1" height="1" patternContentUnits="objectBoundingBox"><use xlink:href="#nodeLogo_svg__b" transform="scale(.00167)"></use></pattern><image xlink:href="data:image/webp;base64,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" id="nodeLogo_svg__b" width="600" height="600" preserveAspectRatio="none"></image></defs></svg></span><span class="font-body text-sm leading-relaxed transition-colors duration-200 font-normal text-neutral-700 group-hover:text-neutral-500">Node.js</span></button><button type="button" aria-pressed="false" class="group flex cursor-pointer flex-col items-center gap-1"><span class="relative flex size-16 items-center justify-center overflow-hidden rounded-lg transition-shadow duration-200" style="background-image:linear-gradient(-63deg, rgba(215,215,215,0) 28%, rgba(215,215,215,0.1) 88.5%);box-shadow:none"><span aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-lg" style="padding:0.5px;background:linear-gradient(306.74deg, #0A0A0A 8.41%, #666666 91.04%);-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask-composite:exclude"></span><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 128 128" aria-label="Java logo" class="relative size-8 object-contain transition-opacity duration-200 opacity-50 group-hover:opacity-80"><path fill="#0074BD" d="M47.617 98.12s-4.767 2.774 3.397 3.71c9.892 1.13 14.947.968 25.845-1.092 0 0 2.871 1.795 6.873 3.351-24.439 10.47-55.308-.607-36.115-5.969m-2.988-13.665s-5.348 3.959 2.823 4.805c10.567 1.091 18.91 1.18 33.354-1.6 0 0 1.993 2.025 5.132 3.131-29.542 8.64-62.446.68-41.309-6.336"></path><path fill="#EA2D2E" d="M69.802 61.271c6.025 6.935-1.58 13.17-1.58 13.17s15.289-7.891 8.269-17.777c-6.559-9.215-11.587-13.792 15.635-29.58 0 .001-42.731 10.67-22.324 34.187"></path><path fill="#0074BD" d="M102.123 108.229s3.529 2.91-3.888 5.159c-14.102 4.272-58.706 5.56-71.094.171-4.451-1.938 3.899-4.625 6.526-5.192 2.739-.593 4.303-.485 4.303-.485-4.953-3.487-32.013 6.85-13.743 9.815 49.821 8.076 90.817-3.637 77.896-9.468M49.912 70.294s-22.686 5.389-8.033 7.348c6.188.828 18.518.638 30.011-.326 9.39-.789 18.813-2.474 18.813-2.474s-3.308 1.419-5.704 3.053c-23.042 6.061-67.544 3.238-54.731-2.958 10.832-5.239 19.644-4.643 19.644-4.643m40.697 22.747c23.421-12.167 12.591-23.86 5.032-22.285-1.848.385-2.677.72-2.677.72s.688-1.079 2-1.543c14.953-5.255 26.451 15.503-4.823 23.725 0-.002.359-.327.468-.617"></path><path fill="#EA2D2E" d="M76.491 1.587S89.459 14.563 64.188 34.51c-20.266 16.006-4.621 25.13-.007 35.559-11.831-10.673-20.509-20.07-14.688-28.815C58.041 28.42 81.722 22.195 76.491 1.587"></path><path fill="#0074BD" d="M52.214 126.021c22.476 1.437 57-.8 57.817-11.436 0 0-1.571 4.032-18.577 7.231-19.186 3.612-42.854 3.191-56.887.874 0 .001 2.875 2.381 17.647 3.331"></path></svg></span><span class="font-body text-sm leading-relaxed transition-colors duration-200 font-normal text-neutral-700 group-hover:text-neutral-500">Java</span></button></div><div class="relative w-full md:grid"><div class="w-full transition-opacity duration-500 ease-in-out md:[grid-area:1/1] relative z-1 opacity-100"><div class="flex w-full flex-col overflow-hidden rounded-xl border border-hairline-strong bg-canvas-soft"><div class="sticky top-0 z-2 flex items-center justify-between border-b border-hairline bg-canvas-raised px-4 py-2"><div class="flex items-center gap-2"><span class="font-body text-sm font-normal leading-tight text-neutral-700">benches/my_bench.rs</span></div><button type="button" aria-label="Copy code" class="flex size-8 cursor-pointer items-center justify-center rounded-md transition-colors hover:bg-white/5"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M4.9987 14.1667C4.07822 14.1667 3.33203 13.4205 3.33203 12.5V4.16667C3.33203 3.24619 4.07822 2.5 4.9987 2.5H10.832C11.4489 2.5 11.9875 2.83517 12.2757 3.33333M9.16536 17.5H14.9987C15.9192 17.5 16.6654 16.7538 16.6654 15.8333V7.5C16.6654 6.57952 15.9192 5.83333 14.9987 5.83333H9.16536C8.24489 5.83333 7.4987 6.57952 7.4987 7.5V15.8333C7.4987 16.7538 8.24489 17.5 9.16536 17.5Z" stroke="#818181" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></button></div><div class="max-h-96 overflow-auto p-4"><div class="font-[&#x27;Andale_Mono&#x27;,&#x27;Courier_New&#x27;,monospace] text-sm leading-[1.25] [&amp;_pre]:bg-transparent! [&amp;_pre]:m-0!"><pre class="shiki codspeed-terminal" style="background-color:#00000000;color:#fafafa" tabindex="0"><code><span class="line"><span style="color:#FF621F">
2use</span><span style="color:#3E9DCC"> fibonacci</span><span style="color:#FF621F">::</span><span style="color:#FAFAFA">fibonacci;</span></span>
3<span class="line"></span>
4<span class="line"><span style="color:#FAFAFA">#[divan</span><span style="color:#FF621F">::</span><span style="color:#FAFAFA">bench]</span></span>
5<span class="line"><span style="color:#FF621F">fn</span><span style="color:#E79328"> bench_fibo_20</span><span style="color:#FAFAFA">(){</span></span>
6<span class="line"><span style="color:#E79328">  fibonacci</span><span style="color:#FAFAFA">(</span><span style="color:#DBA4FF">20</span><span style="color:#FAFAFA">);</span></span>
7<span class="line"><span style="color:#FAFAFA">}</span></span>
8<span class="line"></span>
9<span class="line"><span style="color:#FF621F">fn</span><span style="color:#E79328"> main</span><span style="color:#FAFAFA">() {</span></span>
10<span class="line"><span style="color:#3E9DCC">  divan</span><span style="color:#FF621F">::</span><span style="color:#E79328">main</span><span style="color:#FAFAFA">();</span></span>
11<span class="line"><span style="color:#FAFAFA">}</span></span></code></pre></div></div></div></div><div class="w-full transition-opacity duration-500 ease-in-out md:[grid-area:1/1] pointer-events-none absolute inset-0 z-0 opacity-0 md:relative md:inset-auto"><div class="flex w-full flex-col overflow-hidden rounded-xl border border-hairline-strong bg-canvas-soft"><div class="sticky top-0 z-2 flex items-center justify-between border-b border-hairline bg-canvas-raised px-4 py-2"><div class="flex items-center gap-2"><span class="font-body text-sm font-normal leading-tight text-neutral-700">my_bench.cpp</span></div><button type="button" aria-label="Copy code" class="flex size-8 cursor-pointer items-center justify-center rounded-md transition-colors hover:bg-white/5"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M4.9987 14.1667C4.07822 14.1667 3.33203 13.4205 3.33203 12.5V4.16667C3.33203 3.24619 4.07822 2.5 4.9987 2.5H10.832C11.4489 2.5 11.9875 2.83517 12.2757 3.33333M9.16536 17.5H14.9987C15.9192 17.5 16.6654 16.7538 16.6654 15.8333V7.5C16.6654 6.57952 15.9192 5.83333 14.9987 5.83333H9.16536C8.24489 5.83333 7.4987 6.57952 7.4987 7.5V15.8333C7.4987 16.7538 8.24489 17.5 9.16536 17.5Z" stroke="#818181" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></button></div><div class="max-h-96 overflow-auto p-4"><div class="font-[&#x27;Andale_Mono&#x27;,&#x27;Courier_New&#x27;,monospace] text-sm leading-[1.25] [&amp;_pre]:bg-transparent! [&amp;_pre]:m-0!"><pre class="shiki codspeed-terminal" style="background-color:#00000000;color:#fafafa" tabindex="0"><code><span class="line"><span style="color:#FF621F">#include</span><span style="color:#50E3C2"> "fibonacci.h"</span></span>
12<span class="line"></span>
13<span class="line"><span style="color:#FF621F">static</span><span style="color:#FF621F"> void</span><span style="color:#E79328"> BM_Fibo_20</span><span style="color:#FAFAFA">(benchmark::</span><span style="color:#3E9DCC">State</span><span style="color:#FF621F"> &#x26;</span><span style="color:#FAFAFA">state) {</span></span>
14<span class="line"><span style="color:#FF621F">  for</span><span style="color:#FAFAFA"> (</span><span style="color:#FF621F">auto</span><span style="color:#FAFAFA"> _ : state) {</span></span>
15<span class="line"><span style="color:#E79328">    fibonacci</span><span style="color:#FAFAFA">(</span><span style="color:#DBA4FF">20</span><span style="color:#FAFAFA">);</span></span>
16<span class="line"><span style="color:#FAFAFA">  }</span></span>
17<span class="line"><span style="color:#FAFAFA">}</span></span>
18<span class="line"><span style="color:#E79328">BENCHMARK</span><span style="color:#FAFAFA">(BM_Fibo_20);</span></span>
19<span class="line"><span style="color:#E79328">BENCHMARK_MAIN</span><span style="color:#FAFAFA">();</span></span></code></pre></div></div></div></div><div class="w-full transition-opacity duration-500 ease-in-out md:[grid-area:1/1] pointer-events-none absolute inset-0 z-0 opacity-0 md:relative md:inset-auto"><div class="flex w-full flex-col overflow-hidden rounded-xl border border-hairline-strong bg-canvas-soft"><div class="sticky top-0 z-2 flex items-center justify-between border-b border-hairline bg-canvas-raised px-4 py-2"><div class="flex items-center gap-2"><span class="font-body text-sm font-normal leading-tight text-neutral-700">fibo.go</span></div><button type="button" aria-label="Copy code" class="flex size-8 cursor-pointer items-center justify-center rounded-md transition-colors hover:bg-white/5"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M4.9987 14.1667C4.07822 14.1667 3.33203 13.4205 3.33203 12.5V4.16667C3.33203 3.24619 4.07822 2.5 4.9987 2.5H10.832C11.4489 2.5 11.9875 2.83517 12.2757 3.33333M9.16536 17.5H14.9987C15.9192 17.5 16.6654 16.7538 16.6654 15.8333V7.5C16.6654 6.57952 15.9192 5.83333 14.9987 5.83333H9.16536C8.24489 5.83333 7.4987 6.57952 7.4987 7.5V15.8333C7.4987 16.7538 8.24489 17.5 9.16536 17.5Z" stroke="#818181" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></button></div><div class="max-h-96 overflow-auto p-4"><div class="font-[&#x27;Andale_Mono&#x27;,&#x27;Courier_New&#x27;,monospace] text-sm leading-[1.25] [&amp;_pre]:bg-transparent! [&amp;_pre]:m-0!"><pre class="shiki codspeed-terminal" style="background-color:#00000000;color:#fafafa" tabindex="0"><code><span class="line"><span style="color:#FF621F">
19import</span><span style="color:#50E3C2"> "testing"</span></span>
20<span class="line"><span style="color:#FF621F">import</span><span style="color:#50E3C2"> "fibonacci"</span></span>
21<span class="line"></span>
22<span class="line"><span style="color:#FF621F">func</span><span style="color:#E79328"> BenchmarkFibonacci20</span><span style="color:#FAFAFA">(b </span><span style="color:#FF621F">*</span><span style="color:#3E9DCC">testing</span><span style="color:#FAFAFA">.</span><span style="color:#3E9DCC">B</span><span style="color:#FAFAFA">) {</span></span>
23<span class="line"><span style="color:#FF621F">  for</span><span style="color:#FAFAFA"> b.</span><span style="color:#E79328">Loop</span><span style="color:#FAFAFA">() {</span></span>
24<span class="line"><span style="color:#E79328">    fib</span><span style="color:#FAFAFA">(</span><span style="color:#DBA4FF">20</span><span style="color:#FAFAFA">)</span></span>
25<span class="line"><span style="color:#FAFAFA">  }</span></span>
26<span class="line"><span style="color:#FAFAFA">}</span></span></code></pre></div></div></div></div><div class="w-full transition-opacity duration-500 ease-in-out md:[grid-area:1/1] pointer-events-none absolute inset-0 z-0 opacity-0 md:relative md:inset-auto"><div class="flex w-full flex-col overflow-hidden rounded-xl border border-hairline-strong bg-canvas-soft"><div class="sticky top-0 z-2 flex items-center justify-between border-b border-hairline bg-canvas-raised px-4 py-2"><div class="flex items-center gap-2"><span class="font-body text-sm font-normal leading-tight text-neutral-700">tests/test_my_fibo.py</span></div><button type="button" aria-label="Copy code" class="flex size-8 cursor-pointer items-center justify-center rounded-md transition-colors hover:bg-white/5"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M4.9987 14.1667C4.07822 14.1667 3.33203 13.4205 3.33203 12.5V4.16667C3.33203 3.24619 4.07822 2.5 4.9987 2.5H10.832C11.4489 2.5 11.9875 2.83517 12.2757 3.33333M9.16536 17.5H14.9987C15.9192 17.5 16.6654 16.7538 16.6654 15.8333V7.5C16.6654 6.57952 15.9192 5.83333 14.9987 5.83333H9.16536C8.24489 5.83333 7.4987 6.57952 7.4987 7.5V15.8333C7.4987 16.7538 8.24489 17.5 9.16536 17.5Z" stroke="#818181" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></button></div><div class="max-h-96 overflow-auto p-4"><div class="font-[&#x27;Andale_Mono&#x27;,&#x27;Courier_New&#x27;,monospace] text-sm leading-[1.25] [&amp;_pre]:bg-transparent! [&amp;_pre]:m-0!"><pre class="shiki codspeed-terminal" style="background-color:#00000000;color:#fafafa" tabindex="0"><code><span class="line"><span style="color:#FF621F">import</span><span style="color:#FAFAFA"> pytest</span></span>
27<span class="line"><span style="color:#FF621F">from</span><span style="color:#FAFAFA"> my_fibo </span><span style="color:#FF621F">import</span><span style="color:#FAFAFA"> fibonacci</span></span>
28<span class="line"></span>
29<span class="line"><span style="color:#E79328">@pytest.mark.benchmark</span></span>
30<span class="line"><span style="color:#FF621F">def</span><span style="color:#E79328"> test_fibo</span><span style="color:#FAFAFA">():</span></span>
31<span class="line"><span style="color:#FF621F">    return</span><span style="color:#E79328"> fibonacci(</span><span style="color:#DBA4FF">20</span><span style="color:#E79328">)</span></span></code></pre></div></div></div></div><div class="w-full transition-opacity duration-500 ease-in-out md:[grid-area:1/1] pointer-events-none absolute inset-0 z-0 opacity-0 md:relative md:inset-auto"><div class="flex w-full flex-col overflow-hidden rounded-xl border border-hairline-strong bg-canvas-soft"><div class="sticky top-0 z-2 flex items-center justify-between border-b border-hairline bg-canvas-raised px-4 py-2"><div class="flex items-center gap-2"><span class="font-body text-sm font-normal leading-tight text-neutral-700">fibo.bench.js</span></div><button type="button" aria-label="Copy code" class="flex size-8 cursor-pointer items-center justify-center rounded-md transition-colors hover:bg-white/5"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M4.9987 14.1667C4.07822 14.1667 3.33203 13.4205 3.33203 12.5V4.16667C3.33203 3.24619 4.07822 2.5 4.9987 2.5H10.832C11.4489 2.5 11.9875 2.83517 12.2757 3.33333M9.16536 17.5H14.9987C15.9192 17.5 16.6654 16.7538 16.6654 15.8333V7.5C16.6654 6.57952 15.9192 5.83333 14.9987 5.83333H9.16536C8.24489 5.83333 7.4987 6.57952 7.4987 7.5V15.8333C7.4987 16.7538 8.24489 17.5 9.16536 17.5Z" stroke="#818181" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></button></div><div class="max-h-96 overflow-auto p-4"><div class="font-[&#x27;Andale_Mono&#x27;,&#x27;Courier_New&#x27;,monospace] text-sm leading-[1.25] [&amp;_pre]:bg-transparent! [&amp;_pre]:m-0!"><pre class="shiki codspeed-terminal" style="background-color:#00000000;color:#fafafa" tabindex="0"><code><span class="line"><span style="color:#FF621F">
31import</span><span style="color:#FAFAFA"> { bench, describe } </span><span style="color:#FF621F">from</span><span style="color:#50E3C2"> "vitest"</span><span style="color:#FAFAFA">;</span></span>
32<span class="line"><span style="color:#FF621F">import</span><span style="color:#FAFAFA"> { fibonacci } </span><span style="color:#FF621F">from</span><span style="color:#50E3C2"> "./myFibo"</span><span style="color:#FAFAFA">;</span></span>
33<span class="line"></span>
34<span class="line"><span style="color:#E79328">describe</span><span style="color:#FAFAFA">(</span><span style="color:#50E3C2">"fibo"</span><span style="color:#FAFAFA">, () </span><span style="color:#FF621F">=></span><span style="color:#FAFAFA"> {</span></span>
35<span class="line"><span style="color:#E79328">    bench</span><span style="color:#FAFAFA">(</span><span style="color:#50E3C2">"fibo 20"</span><span style="color:#FAFAFA">, () </span><span style="color:#FF621F">=></span><span style="color:#FAFAFA"> {</span></span>
36<span class="line"><span style="color:#E79328">        fibonacci</span><span style="color:#FAFAFA">(</span><span style="color:#DBA4FF">20</span><span style="color:#FAFAFA">);</span></span>
37<span class="line"><span style="color:#FAFAFA">    });</span></span>
38<span class="line"><span style="color:#FAFAFA">});</span></span></code></pre></div></div></div></div><div class="w-full transition-opacity duration-500 ease-in-out md:[grid-area:1/1] pointer-events-none absolute inset-0 z-0 opacity-0 md:relative md:inset-auto"><div class="flex w-full flex-col overflow-hidden rounded-xl border border-hairline-strong bg-canvas-soft"><div class="sticky top-0 z-2 flex items-center justify-between border-b border-hairline bg-canvas-raised px-4 py-2"><div class="flex items-center gap-2"><span class="font-body text-sm font-normal leading-tight text-neutral-700">src/jmh/java/FibBenchmark.java</span></div><button type="button" aria-label="Copy code" class="flex size-8 cursor-pointer items-center justify-center rounded-md transition-colors hover:bg-white/5"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M4.9987 14.1667C4.07822 14.1667 3.33203 13.4205 3.33203 12.5V4.16667C3.33203 3.24619 4.07822 2.5 4.9987 2.5H10.832C11.4489 2.5 11.9875 2.83517 12.2757 3.33333M9.16536 17.5H14.9987C15.9192 17.5 16.6654 16.7538 16.6654 15.8333V7.5C16.6654 6.57952 15.9192 5.83333 14.9987 5.83333H9.16536C8.24489 5.83333 7.4987 6.57952 7.4987 7.5V15.8333C7.4987 16.7538 8.24489 17.5 9.16536 17.5Z" stroke="#818181" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></button></div><div class="max-h-96 overflow-auto p-4"><div class="font-[&#x27;Andale_Mono&#x27;,&#x27;Courier_New&#x27;,monospace] text-sm leading-[1.25] [&amp;_pre]:bg-transparent! [&amp;_pre]:m-0!"><pre class="shiki codspeed-terminal" style="background-color:#00000000;color:#fafafa" tabindex="0"><code><span class="line"><span style="color:#FF621F">import</span><span style="color:#FF621F"> org.openjdk.jmh.annotations.Benchmark</span><span style="color:#FAFAFA">;</span></span>
39<span class="line"><span style="color:#FF621F">import</span><span style="color:#FF621F"> static</span><span style="color:#FF621F"> my.fibo.Fibonacci.fibonacci</span><span style="color:#FAFAFA">;</span></span>
40<span class="line"></span>
41<span class="line"><span style="color:#FF621F">public</span><span style="color:#FF621F"> class</span><span style="color:#3E9DCC"> FibBenchmark</span><span style="color:#FAFAFA"> {</span></span>
42<span class="line"></span>
43<span class="line"><span style="color:#FAFAFA">  @</span><span style="color:#FF621F">Benchmark</span></span>
44<span class="line"><span style="color:#FF621F">  public</span><span style="color:#FF621F"> long</span><span style="color:#E79328"> benchFibo20</span><span style="color:#FAFAFA">() {</span></span>
45<span class="line"><span style="color:#FF621F">    return</span><span style="color:#E79328"> fibonacci(</span><span style="color:#DBA4FF">20</span><span style="color:#E79328">)</span><span style="color:#FAFAFA">;</span></span>
46<span class="line"><span style="color:#FAFAFA">  }</span></span>
47<span class="line"><span style="color:#FAFAFA">}</span></span></code></pre></div></div></div></div></div></div><div class="xl:hidden"><ol class="flex flex-col gap-3"><li class="flex items-stretch gap-4 px-2 py-1"><span class="shrink-0 w-px bg-brand" aria-hidden="true"></span><button type="button" class="cursor-pointer text-left font-body text-lg font-normal leading-relaxed transition-colors py-2 text-white">Design performance testing suites</button></li><li class="flex items-stretch gap-4 px-2 py-1"><span class="shrink-0 w-px bg-hairline-strong" aria-hidden="true"></span><button type="button" class="cursor-pointer text-left font-body text-lg font-normal leading-relaxed transition-colors py-2 text-neutral-800 hover:text-neutral-500">Integrate with your CI workflow</button></li><li class="flex items-stretch gap-4 px-2 py-1"><span class="shrink-0 w-px bg-hairline-strong" aria-hidden="true"></span><button type="button" class="cursor-pointer text-left font-body text-lg font-normal leading-relaxed transition-colors py-2 text-neutral-800 hover:text-neutral-500">Get instant performance reports</button></li></ol></div></div></section><div class="relative bg-canvas-soft"><div class="opacity-0 pointer-events-none absolute inset-0 z-0 hidden select-none lg:block" style="background-image:url(/_next/static/media/futuristicGrid.4b92ca72.svg);background-size:114.7983px 114.7983px"></div><section id="integrations" class="relative overflow-hidden px-6 py-10 lg:px-20 scroll-mt-16"><div class="pointer-events-none absolute inset-y-0 left-2 lg:left-3 xl:left-7 z-0 w-px dashed-line-v"></div><div class="pointer-events-none absolute inset-y-0 left-4 lg:left-6 xl:left-20 z-0 w-px dashed-line-v"></div><div class="pointer-events-none absolute inset-y-0 right-2 lg:right-3 xl:right-7 z-0 w-px dashed-line-v"></div><div class="pointer-events-none absolute inset-y-0 right-4 lg:right-6 xl:right-20 z-0 w-px dashed-line-v"></div><div class="mx-auto w-full max-w-7xl relative z-10 flex flex-col items-center gap-5 lg:gap-10"><div class="flex flex-col items-center gap-3 text-center"><p class="font-heading text-xs font-medium uppercase tracking-[1.08px] text-text-ink opacity-60">Integrations</p><h2 class="heading-xs lg:text-[36px] tracking-[-0.28px] lg:tracking-[-1.28px]">Fits right into<!-- --> <span class="bg-clip-text text-transparent" style="background-image:linear-gradient(170deg, #FAFAFA 51.9%, #FF621F 98.1%)">your stack</span></h2></div><div class="relative order-2 flex w-full justify-center py-6 lg:order-3 lg:py-0"><div class="pointer-events-none absolute left-1/2 top-0 h-px w-screen -translate-x-1/2 lg:hidden dashed-line-h"></div><div class="pointer-events-none absolute bottom-0 left-1/2 h-px w-screen -translate-x-1/2 lg:hidden dashed-line-h"></div><a class="px-4 py-3 text-base leading-[1.25] btn-link btn-link-brand" target="_blank" rel="noopener noreferrer" href="https://codspeed.io/docs/integrations/ci">Explore all integrations<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" class="size-6"><path d="M20.7806 12.5307L14.0306 19.2807C13.8899 19.4214 13.699 19.5005 13.5 19.5005C13.301 19.5005 13.1101 19.4214 12.9694 19.2807C12.8286 19.1399 12.7496 18.9491 12.7496 18.7501C12.7496 18.551 12.8286 18.3602 12.9694 18.2194L18.4397 12.7501H3.75C3.55109 12.7501 3.36032 12.671 3.21967 12.5304C3.07902 12.3897 3 12.199 3 12.0001C3 11.8011 3.07902 11.6104 3.21967 11.4697C3.36032 11.3291 3.55109 11.2501 3.75 11.2501H18.4397L12.9694 5.78068C12.8286 5.63995 12.7496 5.44907 12.7496 5.25005C12.7496 5.05103 12.8286 4.86016 12.9694 4.71943C13.1101 4.5787 13.301 4.49963 13.5 4.49963C13.699 4.49963 13.8899 4.5787 14.0306 4.71943L20.7806 11.4694C20.8504 11.5391 20.9057 11.6218 20.9434 11.7128C2
470.9812 11.8039 21.0006 11.9015 21.0006 12.0001C21.0006 12.0986 20.9812 12.1962 20.9434 12.2873C20.9057 12.3783 20.8504 12.461 20.7806 12.5307Z" fill="currentColor"></path></svg></a></div><div class="relative order-3 w-full overflow-hidden lg:order-2"><div class="absolute -top-62.5 left-1/2 -translate-x-1/2 w-7xl h-147.75 pointer-events-none select-none z-0 lg:hidden"><img alt="" aria-hidden="true" loading="lazy" width="1280" height="591" decoding="async" data-nimg="1" class="absolute left-0 top-0 w-7xl h-147.75 max-w-none opacity-50" style="color:transparent" src="/explore/grid-plus.svg"/><img alt="" aria-hidden="true" loading="lazy" width="1263" height="574" decoding="async" data-nimg="1" class="absolute left-1/2 top-[8.61px] -translate-x-1/2 w-[1262.78px] h-[573.99px] max-w-none opacity-50" style="color:transparent" src="/explore/grid-mesh.svg"/></div><div class="relative z-10 grid grid-cols-2 gap-2 lg:grid-cols-7 lg:gap-4"><a href="https://codspeed.io/docs/integrations/providers/github" target="_blank" rel="noopener noreferrer" class="relative flex flex-col items-center justify-center gap-3 rounded-lg p-5.25 backdrop-blur-[1px] lg:items-start lg:justify-start lg:p-6.25 bg-[linear-gradient(298deg,rgba(215,215,215,0)_28.05%,rgba(215,215,215,0.1)_88.52%)] active:bg-canvas active:bg-none transition-colors duration-300 ease-out lg:cursor-pointer lg:hover:bg-canvas lg:hover:bg-none "><svg aria-hidden="true" class="pointer-events-none absolute inset-0 h-full w-full" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="integration-card-border" x1="0.9" y1="0.8" x2="0.1" y2="0.2" gradientUnits="objectBoundingBox"><stop offset="8.41%" stop-color="#0A0A0A"></stop><stop offset="91.04%" stop-color="#666666"></stop></linearGradient></defs><rect x="0.5" y="0.5" style="width:calc(100% - 1px);height:calc(100% - 1px)" rx="7.5" fill="none" stroke="url(#integration-card-border)" stroke-width="1"></rect></svg><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 32 32" aria-hidden="true" class="shrink-0 size-8"><path fill="#fff" fill-rule="evenodd" d="M15.938 2.677c7.335 0 13.281 6.144 13.281 13.724 0 6.062-3.801 11.205-9.075 13.021-.673.135-.912-.293-.912-.659 0-.452.015-1.93.015-3.766 0-1.28-.425-2.115-.901-2.54 2.957-.34 6.065-1.501 6.065-6.772 0-1.5-.515-2.723-1.368-3.684.138-.347.594-1.743-.13-3.633 0 0-1.113-.367-3.648 1.408a12.4 12.4 0 0 0-3.327-.462 12.4 12.4 0 0 0-3.325.462C10.075 8 8.96 8.368 8.96 8.368c-.722 1.89-.266 3.286-.13 3.633-.848.961-1.367 2.184-1.367 3.684 0 5.257 3.101 6.436 6.05 6.782-.379.343-.723.948-.842 1.835-.758.35-2.68.958-3.865-1.14 0 0-.703-1.319-2.036-1.415 0 0-1.295-.017-.09.834 0 0 .87.422 1.473 2.008 0 0 .78 2.45 4.475 1.62.007 1.146.019 2.228.019 2.554 0 .363-.245.787-.908.66-5.278-1.813-9.083-6.959-9.083-13.022 0-7.58 5.948-13.724 13.282-13.724" clip-rule="evenodd"></path></svg><p class="text-center font-heading text-base leading-[1.3] font-medium text-text-ink lg:text-left lg:leading-[1.4]">GitHub</p><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" class="hidden size-5 text-text-ink lg:block"><path d="M20.7806 12.5307L14.0306 19.2807C13.8899 19.4214 13.699 19.5005 13.5 19.5005C13.301 19.5005 13.1101 19.4214 12.9694 19.2807C12.8286 19.1399 12.7496 18.9491 12.7496 18.7501C12.7496 18.551 12.8286 18.3602 12.9694 18.2194L18.4397 12.7501H3.75C3.55109 12.7501 3.36032 12.671 3.21967 12.5304C3.07902 12.3897 3 12.199 3 12.0001C3 11.8011 3.07902 11.6104 3.21967 11.4697C3.36032 11.3291 3.55109 11.2501 3.75 11.2501H18.4397L12.9694 5.78068C12.8286 5.63995 12.7496 5.44907 12.7496 5.25005C12.7496 5.05103 12.8286 4.86016 12.9694 4.71943C13.1101 4.5787 13.301 4.49963 13.5 4.49963C13.699 4.49963 13.8899 4.5787 14.0306 4.71943L20.7806 11.4694C20.8504 11.5391 20.9057 11.6218 20.9434 11.7128C20.9812 11.8039 21.0006 11.9015 21.0006 12.0001C21.0006 12.0986 20.9812 12.1962 20.9434 12.2873C20.9057 12.3783 20.8504 12.461 20.7806 12.5307Z" fill="currentColor"></path></svg></a><a href="https://codspeed.io/docs/integrations/providers/gitlab" target="_blank" rel="noopener noreferrer" class="relative flex flex-col items-center justify-center gap-3 rounded-lg p-5.25 backdrop-blur-[1px] lg:items-start lg:justify-start lg:p-6.25 bg-[linear-gradient(298deg,rgba(215,215,215,0)_28.05%,rgba(215,215,215,0.1)_88.52%)] active:bg-canvas active:bg-none transition-colors duration-300 ease-out lg:cursor-pointer lg:hover:bg-canvas lg:hover:bg-none "><svg aria-hidden="true" class="pointer-events-none absolute inset-0 h-full w-full" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="integration-card-border" x1="0.9" y1="0.8" x2="0.1" y2="0.2" gradientUnits="objectBoundingBox"><stop offset="8.41%" stop-color="#0A0A0A"></stop>
47<stop offset="91.04%" stop-color="#666666"></stop></linearGradient></defs><rect x="0.5" y="0.5" style="width:calc(100% - 1px);height:calc(100% - 1px)" rx="7.5" fill="none" stroke="url(#integration-card-border)" stroke-width="1"></rect></svg><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" viewBox="0 0 32 32" aria-hidden="true" class="shrink-0 size-8"><path fill="url(#gitLabLogo_svg__a)" d="M2 2.5h28v28H2z"></path><defs><pattern id="gitLabLogo_svg__a" width="1" height="1" patternContentUnits="objectBoundingBox"><use xlink:href="#gitLabLogo_svg__b" transform="scale(.00195)"></use></pattern><image xlink:href="data:image/webp;base64,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" id="gitLabLogo_svg__b" width="512" height="512" preserveAspectRatio="none"></image></defs></svg><p class="text-center font-heading text-base leading-[1.3] font-medium text-text-ink lg:text-left lg:leading-[1.4]">GitLab</p><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" class="hidden size-5 text-text-ink lg:block"><path d="M20.7806 12.5307L14.0306 19.2807C13.8899 19.4214 13.699 19.5005 13.5 19.5005C13.301 19.5005 13.1101 19.4214 12.9694 19.2807C12.8286 19.1399 12.7496 18.9491 12.7496 18.7501C12.7496 18.551 12.8286 18.3602 12.9694 18.2194L18.4397 12.7501H3.75C3.55109 12.7501 3.36032 12.671 3.21967 12.5304C3.07902 12.3897 3 12.199 3 12.0001C3 11.8011 3.07902 11.6104 3.21967 11.4697C3.36032 11.3291 3.55109 11.2501 3.75 11.2501H18.4397L12.9694 5.78068C12.8286 5.63995 12.7496 5.44907 12.7496 5.25005C12.7496 5.05103 12.8286 4.86016 12.9694 4.71943C13.1101 4.5787 13.301 4.49963 13.5 4.49963C13.699 4.49963 13.8899 4.5787 14.0306 4.71943L20.7806 11.4694C20.8504 11.5391 20.9057 11.6218 20.9434 11.7128C20.9812 11.8039 21.0006 11.9015 21.0006 12.0001C21.0006 12.0986 20.9812 12.1962 20.9434 12.2873C20.9057 12.3783 20.8504 12.461 20.7806 12.5307Z" fill="currentColor"></path></svg></a><a href="https://codspeed.io/docs/benchmarks/cpp" target="_blank" rel="noopener noreferrer" class="relative flex flex-col items-center justify-center gap-3 rounded-lg p-5.25 backdrop-blur-[1px] lg:items-start lg:justify-start lg:p-6.25 bg-[linear-gradient(298deg,rgba(215,215,215,0)_28.05%,rgba(215,215,215,0.1)_88.52%)] active:bg-canvas active:bg-none transition-colors duration-300 ease-out lg:cursor-pointer lg:hover:bg-canvas lg:hover:bg-none "><svg aria-hidden="true" class="pointer-events-none absolute inset-0 h-full w-full" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="integration-card-border" x1="0.9" y1="0.8" x2="0.1" y2="0.2" gradientUnits="objectBoundingBox"><stop offset="8.41%" stop-color="#0A0A0A"></stop><stop offset="91.04%" stop-color="#666666"></stop></linearGradient></defs><rect x="0.5" y="0.5" style="width:calc(100% - 1px);height:calc(100% - 1px)" rx="7.5" fill="none" stroke="url(#integration-card-border)" stroke-width="1"></rect></svg><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="28" height="32" fill="none" aria-hidden="true" class="shrink-0 size-8"><path fill="url(#CppLogo_svg__a)" d="M0 0h28v32H0z"></path><defs><pattern id="CppLogo_svg__a" width="1" height="1" patternContentUnits="objectBoundingBox"><use xlink:href="#CppLogo_svg__b" transform="matrix(.00106 0 0 .00093 -.007 0)"></use></pattern><image xlink:href="data:image/webp;base64,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" id="CppLogo_svg__b" width="960" height="1081" preserveAspectRatio="none"></image></defs></svg><p class="text-center font-heading text-base leading-[1.3] font-medium text-text-ink lg:text-left lg:leading-[1.4]">C++</p><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" class="hidden size-5 text-text-ink lg:block"><path d="M20.7806 12.5307L14.0306 19.2807C13.8899 19.4214 13.699 19.5005 13.5 19.5005C13.301 19.5005 13.1101 19.4214 12.9694 19.2807C12.8286 19.1399 12.7496 18.9491 12.7496 18.7501C12.7496 18.551 12.8286 18.3602 12.9694 18.2194L18.4397 12.7501H3.75C3.55109 12.7501 3.36032 12.671 3.21967 12.5304C3.07902 12.3897 3 12.199 3 12.0001C3 11.8011 3.07902 11.6104 3.21967 11.4697C3.36032 11.3291 3.55109 11.2501 3.75 11.2501H18.4397L12.9694 5.78068C12.8286 5.63995 12.7496 5.44907 12.7496 5.25005C12.7496 5.05103 12.8286 4.86016 12.9694 4.71943C13.1101 4.5787 13.301 4.49963 13.5 4.49963C13.699 4.49963 13.8899 4.5787 14.0306 4.71943L20.7806 11.4694C20.8504 11.5391 20.9057 11.6218 20.9434 11.7128C2
470.9812 11.8039 21.0006 11.9015 21.0006 12.0001C21.0006 12.0986 20.9812 12.1962 20.9434 12.2873C20.9057 12.3783 20.8504 12.461 20.7806 12.5307Z" fill="currentColor"></path></svg></a><a href="https://codspeed.io/docs/benchmarks/rust" target="_blank" rel="noopener noreferrer" class="relative flex flex-col items-center justify-center gap-3 rounded-lg p-5.25 backdrop-blur-[1px] lg:items-start lg:justify-start lg:p-6.25 bg-[linear-gradient(298deg,rgba(215,215,215,0)_28.05%,rgba(215,215,215,0.1)_88.52%)] active:bg-canvas active:bg-none transition-colors duration-300 ease-out lg:cursor-pointer lg:hover:bg-canvas lg:hover:bg-none "><svg aria-hidden="true" class="pointer-events-none absolute inset-0 h-full w-full" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="integration-card-border" x1="0.9" y1="0.8" x2="0.1" y2="0.2" gradientUnits="objectBoundingBox"><stop offset="8.41%" stop-color="#0A0A0A"></stop><stop offset="91.04%" stop-color="#666666"></stop></linearGradient></defs><rect x="0.5" y="0.5" style="width:calc(100% - 1px);height:calc(100% - 1px)" rx="7.5" fill="none" stroke="url(#integration-card-border)" stroke-width="1"></rect></svg><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="none" aria-hidden="true" class="shrink-0 size-8"><g stroke="#fff" clip-path="url(#RustLogo_svg__a)"><path fill="#fff" stroke-linejoin="round" stroke-width="0.302" d="M13.433 11.623h3.924c2.415 0 2.415 2.415 0 2.415h-3.924zm-9.359 11.17H16.15v-3.321h-2.717v-2.416h3.019c3.32 0 1.509 5.736 4.226 5.736h7.547v-5.736h-1.811v.604c0 2.415-2.717 2.113-3.019.604-.302-1.51-1.51-2.717-1.811-2.717 4.528-2.415 1.811-7.245-1.812-7.245H5.584v3.32h3.019v7.85H4.074z"></path><path stroke-width="2.717" d="M16 28.982c7.17 0 12.982-5.812 12.982-12.981C28.982 8.83 23.17 3.02 16 3.02 8.83 3.02 3.02 8.83 3.02 16S8.83 28.983 16 28.983Z"></path><path fill="#fff" stroke-linejoin="round" stroke-width="0.906" d="m29.887 16.905 1.51-.906-1.51-.905zM29.444 19.597l1.657-.594-1.304-1.183zM28.483 22.15l1.74-.26-1.047-1.413zM27.045 24.468l1.758.085-.752-1.591zM25.18 26.46l1.708.426-.427-1.707zM22.963 28.05l1.591.751-.085-1.758zM20.479 29.176l1.414 1.048.26-1.742zM17.821 29.796l1.183 1.303.594-1.657zM15.095 29.886l.906 1.51.905-1.51zM12.403 29.443l.594 1.657 1.183-1.304zM9.85 28.483l.26 1.74 1.413-1.047zM7.533 27.043 7.447 28.8l1.592-.752zM5.54 25.178l-.427 1.708 1.707-.427zM3.95 22.962 3.2 24.553l1.758-.085zM2.822 20.477 1.775 21.89l1.74.26zM2.201 17.82.898 19.003l1.657.594zM2.113 15.094.603 16l1.51.905zM2.557 12.402l-1.658.594 1.304 1.183zM3.517 9.848l-1.74.26 1.047 1.413zM4.956 7.531l-1.759-.086.752 1.592zM6.82 5.54l-1.708-.427.427 1.707zM9.037 3.95l-1.591-.752.085 1.758zM11.521 2.823l-1.414-1.048-.26 1.742zM14.179 2.203 12.996.9l-.594 1.657zM16.905 2.112 16 .602l-.905 1.51zM19.597 2.557 19.003.899 17.82 2.203zM22.15 3.516l-.26-1.74-1.413 1.047zM24.467 4.957l.086-1.759-1.592.752zM26.46 6.82l.427-1.708-1.707.427zM28.05 9.037l.751-1.591-1.758.085zM29.178 11.522l1.047-1.414-1.74-.26zM29.795 14.179l1.303-1.183-1.657-.594z"></path><path fill="#fff" stroke-linejoin="round" stroke-width="1.811" d="M13.887 3.32 16 5.434l2.113-2.114zM27.406 10.071l-1.357 2.663 2.663 1.357zM25.164 25.016l-2.952-.468-.467 2.952zM10.258 27.499l-.468-2.952-2.951.468zM3.29 14.09l2.662-1.356-1.357-2.663z"></path></g><defs><clipPath id="RustLogo_svg__a"><path fill="#fff" d="M0 0h32v32H0z"></path></clipPath></defs></svg><p class="text-center font-heading text-base leading-[1.3] font-medium text-text-ink lg:text-left lg:leading-[1.4]">Rust</p><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" class="hidden size-5 text-text-ink lg:block"><path d="M20.7806 12.5307L14.0306 19.2807C13.8899 19.4214 13.699 19.5005 13.5 19.5005C13.301 19.5005 13.1101 19.4214 12.9694 19.2807C12.8286 19.1399 12.7496 18.9491 12.7496 18.7501C12.7496 18.551 12.8286 18.3602 12.9694 18.2194L18.4397 12.7501H3.75C3.55109 12.7501 3.36032 12.671 3.21967 12.5304C3.07902 12.3897 3 12.199 3 12.0001C3 11.8011 3.07902 11.6104 3.21967 11.4697C3.36032 11.3291 3.55109 11.2501 3.75 11.2501H18.4397L12.9694 5.78068C12.8286 5.63995 12.7496 5.44907 12.7496 5.25005C12.7496 5.05103 12.8286 4.86016 12.9694 4.71943C13.1101 4.5787 13.301 4.49963 13.5 4.49963C13.699 4.49963 13.8899 4.5787 14.0306 4.71943L20.7806 11.4694C20.8504 11.5391 20.9057 11.6218 20.9434 11.7128C2
470.9812 11.8039 21.0006 11.9015 21.0006 12.0001C21.0006 12.0986 20.9812 12.1962 20.9434 12.2873C20.9057 12.3783 20.8504 12.461 20.7806 12.5307Z" fill="currentColor"></path></svg></a><a href="https://codspeed.io/docs/benchmarks/python" target="_blank" rel="noopener noreferrer" class="relative flex flex-col items-center justify-center gap-3 rounded-lg p-5.25 backdrop-blur-[1px] lg:items-start lg:justify-start lg:p-6.25 bg-[linear-gradient(298deg,rgba(215,215,215,0)_28.05%,rgba(215,215,215,0.1)_88.52%)] active:bg-canvas active:bg-none transition-colors duration-300 ease-out lg:cursor-pointer lg:hover:bg-canvas lg:hover:bg-none "><svg aria-hidden="true" class="pointer-events-none absolute inset-0 h-full w-full" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="integration-card-border" x1="0.9" y1="0.8" x2="0.1" y2="0.2" gradientUnits="objectBoundingBox"><stop offset="8.41%" stop-color="#0A0A0A"></stop><stop offset="91.04%" stop-color="#666666"></stop></linearGradient></defs><rect x="0.5" y="0.5" style="width:calc(100% - 1px);height:calc(100% - 1px)" rx="7.5" fill="none" stroke="url(#integration-card-border)" stroke-width="1"></rect></svg><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" fill="none" aria-hidden="true" class="shrink-0 size-8"><path fill="url(#pythonLogo_svg__a)" d="M0 0h32v32H0z"></path><defs><pattern id="pythonLogo_svg__a" width="1" height="1" patternContentUnits="objectBoundingBox"><use xlink:href="#pythonLogo_svg__b" transform="scale(.004)"></use></pattern><image xlink:href="data:image/webp;base64,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" id="pythonLogo_svg__b" width="250" height="250" preserveAspectRatio="none"></image></defs></svg><p class="text-center font-heading text-base leading-[1.3] font-medium text-text-ink lg:text-left lg:leading-[1.4]">Python</p><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" class="hidden size-5 text-text-ink lg:block"><path d="M20.7806 12.5307L14.0306 19.2807C13.8899 19.4214 13.699 19.5005 13.5 19.5005C13.301 19.5005 13.1101 19.4214 12.9694 19.2807C12.8286 19.1399 12.7496 18.9491 12.7496 18.7501C12.7496 18.551 12.8286 18.3602 12.9694 18.2194L18.4397 12.7501H3.75C3.55109 12.7501 3.36032 12.671 3.21967 12.5304C3.07902 12.3897 3 12.199 3 12.0001C3 11.8011 3.07902 11.6104 3.21967 11.4697C3.36032 11.3291 3.55109 11.2501 3.75 11.2501H18.4397L12.9694 5.78068C12.8286 5.63995 12.7496 5.44907 12.7496 5.25005C12.7496 5.05103 12.8286 4.86016 12.9694 4.71943C13.1101 4.5787 13.301 4.49963 13.5 4.49963C13.699 4.49963 13.8899 4.5787 14.0306 4.71943L20.7806 11.4694C20.8504 11.5391 20.9057 11.6218 20.9434 11.7128C20.9812 11.8039 21.0006 11.9015 21.0006 12.0001C21.0006 12.0986 20.9812 12.1962 20.9434 12.2873C20.9057 12.3783 20.8504 12.461 20.7806 12.5307Z" fill="currentColor"></path></svg></a><a href="https://codspeed.io/docs/benchmarks/nodejs/overview" target="_blank" rel="noopener noreferrer" class="relative flex flex-col items-center justify-center gap-3 rounded-lg p-5.25 backdrop-blur-[1px] lg:items-start lg:justify-start lg:p-6.25 bg-[linear-gradient(298deg,rgba(215,215,215,0)_28.05%,rgba(215,215,215,0.1)_88.52%)] active:bg-canvas active:bg-none transition-colors duration-300 ease-out lg:cursor-pointer lg:hover:bg-canvas lg:hover:bg-none "><svg aria-hidden="true" class="pointer-events-none absolute inset-0 h-full w-full" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="integration-card-border" x1="0.9" y1="0.8" x2="0.1" y2="0.2" gradientUnits="objectBoundingBox"><stop offset="8.41%" stop-color="#0A0A0A"></stop><stop offset="91.04%" stop-color="#666666"></stop></linearGradient></defs><rect x="0.5" y="0.5" style="width:calc(100% - 1px);height:calc(100% - 1px)" rx="7.5" fill="none" stroke="url(#integration-card-border)" stroke-width="1"></rect></svg><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" fill="none" aria-hidden="true" class="shrink-0 size-8"><path fill="url(#nodeLogo_svg__a)" d="M0 0h32v32H0z"></path><defs><pattern id="nodeLogo_svg__a" width="1" height="1" patternContentUnits="objectBoundingBox"><use xlink:href="#nodeLogo_svg__b" transform="scale(.00167)"></use></pattern><image xlink:href="data:image/webp;base64,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" id="nodeLogo_svg__b" width="600" height="600" preserveAspectRatio="none"></image></defs></svg><p class="text-center font-heading text-base leading-[1.3] font-medium text-text-ink lg:text-left lg:leading-[1.4]">NodeJS</p><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" class="hidden size-5 text-text-ink lg:block"><path d="M20.7806 12.5307L14.0306 19.2807C13.8899 19.4214 13.699 19.5005 13.5 19.5005C13.301 19.5005 13.1101 19.4214 12.9694 19.2807C12.8286 19.1399 12.7496 18.9491 12.7496 18.7501C12.7496 18.551 12.8286 18.3602 12.9694 18.2194L18.4397 12.7501H3.75C3.55109 12.7501 3.36032 12.671 3.21967 12.5304C3.07902 12.3897 3 12.199 3 12.0001C3 11.8011 3.07902 11.6104 3.21967 11.4697C3.36032 11.3291 3.55109 11.2501 3.75 11.2501H18.4397L12.9694 5.78068C12.8286 5.63995 12.7496 5.44907 12.7496 5.25005C12.7496 5.05103 12.8286 4.86016 12.9694 4.71943C13.1101 4.5787 13.301 4.49963 13.5 4.49963C13.699 4.49963 13.8899 4.5787 14.0306 4.71943L20.7806 11.4694C20.8504 11.5391 20.9057 11.6218 20.9434 11.7128C20.9812 11.8039 21.0006 11.9015 21.0006 12.0001C21.0006 12.0986 20.9812 12.1962 20.9434 12.2873C20.9057 12.3783 20.8504 12.461 20.7806 12.5307Z" fill="currentColor"></path></svg></a><a href="https://codspeed.io/docs/benchmarks/java" target="_blank" rel="noopener noreferrer" class="relative flex flex-col items-center justify-center gap-3 rounded-lg p-5.25 backdrop-blur-[1px] lg:items-start lg:justify-start lg:p-6.25 bg-[linear-gradient(298deg,rgba(215,215,215,0)_28.05%,rgba(215,215,215,0.1)_88.52%)] active:bg-canvas active:bg-none transition-colors duration-300 ease-out lg:cursor-pointer lg:hover:bg-canvas lg:hover:bg-none "><svg aria-hidden="true" class="pointer-events-none absolute inset-0 h-full w-full" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="integration-card-border" x1="0.9" y1="0.8" x2="0.1" y2="0.2" gradientUnits="objectBoundingBox"><stop offset="8.41%" stop-color="#0A0A0A"></stop><stop offset="91.04%" stop-color="#666666"></stop></linearGradient></defs><rect x="0.5" y="0.5" style="width:calc(100% - 1px);height:calc(100% - 1px)" rx="7.5" fill="none" stroke="url(#integration-card-border)" stroke-width="1"></rect></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" aria-hidden="true" class="shrink-0 size-8"><path fill="#0074BD" d="M47.617 98.12s-4.767 2.774 3.397 3.71c9.892 1.13 14.947.968 25.845-1.092 0 0 2.871 1.795 6.873 3.351-24.439 10.47-55.308-.607-36.115-5.969m-2.988-13.665s-5.348 3.959 2.823 4.805c10.567 1.091 18.91 1.18 33.354-1.6 0 0 1.993 2.025 5.132 3.131-29.542 8.64-62.446.68-41.309-6.336"></path><path fill="#EA2D2E" d="M69.802 61.271c6.025 6.935-1.58 13.17-1.58 13.17s15.289-7.891 8.269-17.777c-6.559-9.215-11.587-13.792 15.635-29.58 0 .001-42.731 10.67-22.324 34.187"></path><path fill="#0074BD" d="M102.123 108.229s3.529 2.91-3.888 5.159c-14.102 4.272-58.706 5.56-71.094.171-4.451-1.938 3.899-4.625 6.526-5.192 2.739-.593 4.303-.485 4.303-.485-4.953-3.487-32.013 6.85-13.743 9.815 49.821 8.076 90.817-3.637 77.896-9.468M49.912 70.294s-22.686 5.389-8.033 7.348c6.188.828 18.518.638 30.011-.326 9.39-.789 18.813-2.474 18.813-2.474s-3.308 1.419-5.704 3.053c-23.042 6.061-67.544 3.238-54.731-2.958 10.832-5.239 19.644-4.643 19.644-4.643m40.697 22.747c23.421-12.167 12.591-23.86 5.032-22.285-1.848.385-2.677.72-2.677.72s.688-1.079 2-1.543c14.953-5.255 26.451 15.503-4.823 23.725 0-.002.359-.327.468-.617"></path><path fill="#EA2D2E" d="M76.491 1.587S89.459 14.563 64.188 34.51c-20.266 16.006-4.621 25.13-.007 35.559-11.831-10.673-20.509-20.07-14.688-28.815C58.041 28.42 81.722 22.195 76.491 1.587"></path><path fill="#0074BD" d="M52.214 126.021c22.476 1.437 57-.8 57.817-11.436 0 0-1.571 4.032-18.577 7.231-19.186 3.612-42.854 3.191-56.887.874 0 .001 2.875 2.381 17.647 3.331"></path></svg><p class="text-center font-heading text-base leading-[1.3] font-medium text-text-ink lg:text-left lg:leading-[1.4]">Java</p><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" class="hidden size-5 text-text-ink lg:block"><path d="M20.7806 12.5307L14.0306 19.2807C13.8899 19.4214 13.699 19.5005 13.5 19.5005C13.301 19.5005 13.1101 19.4214 12.9694 19.2807C12.8286 19.1399 12.7496 18.9491 12.7496 18.7501C12.7496 18.551 12.8286 18.3602 12.9694 18.2194L18.4397 12.7501H3.75C3.55109 12.7501 3.36032 12.671 3.21967 12.5304C3.07902 12.3897 3 12.199 3 12.0001C3 11.8011 3.07902 11.6104 3.21967 11.4697C3.36032 11.3291 3.55109 11.2501 3.75 11.2501H18.4397L12.9694 5.78068C12.8286 5.63995 12.7496 5.44907 12.7496 5.25005C12.7496 5.05103 12.8286 4.86016 12.9694 4.71943C13.1101 4.5787 13.301 4.49963 13.5 4.49963C13.699 4.49963 13.8899 4.5787 14.0306 4.71943L20.7806 11.4694C20.8504 11.5391 20.9057 11.6218 20.9434 11.7128C2
470.9812 11.8039 21.0006 11.9015 21.0006 12.0001C21.0006 12.0986 20.9812 12.1962 20.9434 12.2873C20.9057 12.3783 20.8504 12.461 20.7806 12.5307Z" fill="currentColor"></path></svg></a></div></div></div></section></div><section class="relative bg-canvas-soft overflow-hidden"><div class="absolute inset-y-0 left-2 lg:left-3 xl:left-7 w-px pointer-events-none z-20 dashed-line-v"></div><div class="absolute inset-y-0 left-4 lg:left-6 xl:left-20 w-px pointer-events-none z-20 dashed-line-v"></div><div class="absolute inset-y-0 right-2 lg:right-3 xl:right-7 w-px pointer-events-none z-20 dashed-line-v"></div><div class="absolute inset-y-0 right-4 lg:right-6 xl:right-20 w-px pointer-events-none z-20 dashed-line-v"></div><div class="lg:hidden relative -mt-px h-140 overflow-hidden"><img alt="" aria-hidden="true" loading="lazy" decoding="async" data-nimg="fill" class="pointer-events-none object-fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/_next/static/media/closingCtaBannersvg.73f377e2.svg"/><div class="absolute inset-0 flex items-center px-6"><div class="relative w-full rounded-xl backdrop-blur-[2px]" style="background-image:linear-gradient(92.32deg, rgba(250, 250, 250, 0) 2.69%, rgba(250, 250, 250, 0.35) 99.35%)"><div aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-xl" style="padding:1px;background:linear-gradient(215deg, rgba(255, 251, 244, 0.45) 0%, rgba(255, 251, 244, 0) 45%), linear-gradient(35deg, rgba(255, 251, 244, 0.45) 0%, rgba(255, 251, 244, 0) 20%);-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask-composite:exclude"></div><div class="flex flex-col gap-6 px-4 py-10"><div class="flex flex-col gap-2 text-text-ink"><h2 class="font-heading font-medium text-[28px] leading-[1.2] tracking-[-0.28px]">We handle performance, so you can focus on shipping.</h2><p class="font-body font-normal text-base leading-[1.6]">Talk to our team about deployment, security, and scale; or start building today.</p></div><div class="flex items-center justify-center gap-2"><a class="px-4 py-3 text-base leading-[1.25] btn-secondary flex-1" href="/demo">Book a demo</a><a class="px-4 py-3 text-base leading-[1.25] btn-primary" href="https://app.codspeed.io/login?flow=get-started">Start for free<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M20.7806 12.5307L14.0306 19.2807C13.8899 19.4214 13.699 19.5005 13.5 19.5005C13.301 19.5005 13.1101 19.4214 12.9694 19.2807C12.8286 19.1399 12.7496 18.9491 12.7496 18.7501C12.7496 18.551 12.8286 18.3602 12.9694 18.2194L18.4397 12.7501H3.75C3.55109 12.7501 3.36032 12.671 3.21967 12.5304C3.07902 12.3897 3 12.199 3 12.0001C3 11.8011 3.07902 11.6104 3.21967 11.4697C3.36032 11.3291 3.55109 11.2501 3.75 11.2501H18.4397L12.9694 5.78068C12.8286 5.63995 12.7496 5.44907 12.7496 5.25005C12.7496 5.05103 12.8286 4.86016 12.9694 4.71943C13.1101 4.5787 13.301 4.49963 13.5 4.49963C13.699 4.49963 13.8899 4.5787 14.0306 4.71943L20.7806 11.4694C20.8504 11.5391 20.9057 11.6218 20.9434 11.7128C20.9812 11.8039 21.0006 11.9015 21.0006 12.0001C21.0006 12.0986 20.9812 12.1962 20.9434 12.2873C20.9057 12.3783 20.8504 12.461 20.7806 12.5307Z" fill="currentColor"></path></svg></a></div></div></div></div></div><div class="hidden lg:block relative min-h-140 overflow-hidden px-20"><div class="absolute inset-0 pointer-events-none select-none z-0" aria-hidden="true"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="object-cover object-top" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/_next/static/media/pre-footer-gradient.8c62dcc2.webp"/></div><div class="absolute inset-x-0 bottom-0 pointer-events-none z-20" aria-hidden="true"><div class="absolute inset-x-0 bottom-0 h-px dashed-line-h"></div><div class="absolute inset-x-0 bottom-8 h-px dashed-line-h"></div><div class="absolute inset-x-0 bottom-16 h-px dashed-line-h"></div><div class="absolute inset-x-0 bottom-24 h-px dashed-line-h"></div></div><div class="absolute left-1/2 -top-2.25 z-1 -translate-x-1/2 select-none" aria-hidden="true"><img alt="" loading="lazy" width="728" height="728" decoding="async" data-nimg="1" class="h-auto w-182" style="color:transparent" src="/_next/static/media/shapePre-footer.f2e4d66a.svg"/></div><div class="relative z-10 mx-auto mt-20 w-full max-w-265.5"><div class="relative w-full rounded-xl backdrop-blur-[2px]" style="background-image:linear-gradient(98.91deg, rgba(250, 250, 250, 0) 2.69%, rgba(250, 250, 250, 0.35) 99.35%)"><div aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-xl" style="padding:1px;background:linear-gradient(215deg, rgba(255, 251, 244, 0.45) 0%, rgba(255, 251, 244, 0) 45%), linear-gradient(35deg, rgba(255, 251, 244, 0.45) 0%, rgba(255, 251, 244, 0) 20%);-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask-composite:exclude"></div><div class="flex flex-col gap-6 px-20 py-12"><div class="flex flex-col gap-3 text-text-ink max-w-[655px]"><h2 class="font-heading font-medium text-[36px] leading-[1.4] tracking-[-1.28px]">We handle performance, so you can focus on shipping.</h2><p class="font-body font-normal text-base leading-[1.6]">Talk to our team about deployment, security, and scale; or start building today.</p></div><div class="flex items-center gap-3"><a class="px-6 py-4 text-lg leading-[1.3] btn-secondary" href="/demo">Book a demo</a><a class="px-6 py-4 text-lg leading-[1.3] btn-primary" href="https://app.codspeed.io/login?flow=get-started">Start for free<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M20.7806 12.5307L14.0306 19.2807C13.8899 19.4214 13.699 19.5005 13.5 19.5005C13.301 19.5005 13.1101 19.4214 12.9694 19.2807C12.8286 19.1399 12.7496 18.9491 12.7496 18.7501C12.7496 18.551 12.8286 18.3602 12.9694 18.2194L18.4397 12.7501H3.75C3.55109 12.7501 3.36032 12.671 3.21967 12.5304C3.07902 12.3897 3 12.199 3 12.0001C3 11.8011 3.07902 11.6104 3.21967 11.4697C3.36032 11.3291 3.55109 11.2501 3.75 11.2501H18.4397L12.9694 5.78068C12.8286 5.63995 12.7496 5.44907 12.7496 5.25005C12.7496 5.05103 12.8286 4.86016 12.9694 4.71943C13.1101 4.5787 13.301 4.49963 13.5 4.49963C13.699 4.49963 13.8899 4.5787 14.0306 4.71943L20.7806 11.4694C20.8504 11.5391 20.9057 11.6218 20.9434 11.7128C2
470.9812 11.8039 21.0006 11.9015 21.0006 12.0001C21.0006 12.0986 20.9812 12.1962 20.9434 12.2873C20.9057 12.3783 20.8504 12.461 20.7806 12.5307Z" fill="currentColor"></path></svg></a></div></div></div></div></div></section></main><footer class="relative overflow-x-clip overflow-y-hidden bg-canvas-soft px-6 pb-10 pt-15 lg:px-20 lg:pt-20"><div aria-hidden="true" class="pointer-events-none absolute inset-x-0 bottom-0 top-0 select-none"><div class="absolute -bottom-28.75 left-1/2 h-150 w-7xl -translate-x-1/2 lg:hidden"><img src="/explore/grid-plus.svg" alt="" class="absolute bottom-0 left-0 h-full w-7xl max-w-none"/><img src="/explore/grid-mesh.svg" alt="" class="absolute -bottom-5 left-[8.61px] h-[calc(100%-17.22px)] w-[1262.78px] max-w-none"/></div><div class="opacity-0 absolute inset-0 hidden lg:block" style="background-image:url(/_next/static/media/futuristicGrid.4b92ca72.svg);background-size:114.7983px 114.7983px"></div></div><div class="mx-auto w-full max-w-7xl relative z-10 flex flex-col gap-7"><div class="hidden flex-col items-end lg:flex"><div class="flex w-full items-start gap-6 xl:gap-10"><img alt="CodSpeed" loading="lazy" width="87" height="14" decoding="async" data-nimg="1" class="mt-1 shrink-0" style="color:transparent" src="/codspeed-logo-dark.svg"/><div class="flex min-w-0 flex-1 items-start gap-6 xl:gap-15"><div class="flex flex-col gap-2"><div class="bg-clip-text pb-1 font-sans text-base font-medium leading-tight text-transparent" style="background-image:linear-gradient(35deg, #FF9264 5.6%, #FF621F 40.8%, #0A0A0A 100.1%)">Product</div><a class="whitespace-nowrap font-sans text-sm font-normal leading-tight text-neutral-500 transition-colors hover:text-white lg:whitespace-normal" href="/product#how-it-works">How it works</a><a class="whitespace-nowrap font-sans text-sm font-normal leading-tight text-neutral-500 transition-colors hover:text-white lg:whitespace-normal" href="/optimization-agent">Optimization Agent</a><a class="whitespace-nowrap font-sans text-sm font-normal leading-tight text-neutral-500 transition-colors hover:text-white lg:whitespace-normal" href="/demo">Live Demo</a></div><div class="flex flex-col gap-2"><div class="bg-clip-text pb-1 font-sans text-base font-medium leading-tight text-transparent" style="background-image:linear-gradient(35deg, #FF9264 5.6%, #FF621F 40.8%, #0A0A0A 100.1%)">Resources</div><a target="_blank" rel="noopener noreferrer" class="whitespace-nowrap font-sans text-sm font-normal leading-tight text-neutral-500 transition-colors hover:text-white lg:whitespace-normal" href="https://codspeed.io/docs">Docs</a><a target="_blank" rel="noopener noreferrer" class="whitespace-nowrap font-sans text-sm font-normal leading-tight text-neutral-500 transition-colors hover:text-white lg:whitespace-normal" href="https://codspeed.io/docs/reference">API</a><a target="_blank" rel="noopener noreferrer" class="whitespace-nowrap font-sans text-sm font-normal leading-tight text-neutral-500 transition-colors hover:text-white lg:whitespace-normal" href="https://codspeed.io/docs/guides">Learning guides</a><a target="_blank" rel="noopener noreferrer" class="whitespace-nowrap font-sans text-sm font-normal leading-tight text-neutral-500 transition-colors hover:text-white lg:whitespace-normal lg:w-[98px]" href="https://app.codspeed.io/pydantic/pydantic-core">Sample repositories</a><a class="whitespace-nowrap font-sans text-sm font-normal leading-tight text-neutral-500 transition-colors hover:text-white lg:whitespace-normal" href="/blog">Blog</a><a class="whitespace-nowrap font-sans text-sm font-normal leading-tight text-neutral-500 transition-colors hover:text-white lg:whitespace-normal" href="/changelog">Changelog</a><a target="_blank" rel="noopener noreferrer" class="whitespace-nowrap font-sans text-sm font-normal leading-tight text-neutral-500 transition-colors hover:text-white lg:whitespace-normal" href="https://trust.codspeed.io/">Trust center</a></div><div class="flex flex-col gap-2"><div class="bg-clip-text pb-1 font-sans text-base font-medium leading-tight text-transparent" style="background-image:linear-gradient(35deg, #FF9264 5.6%, #FF621F 40.8%, #0A0A0A 100.1%)">Explore</div><a class="whitespace-nowrap font-sans text-sm font-normal leading-tight text-neutral-500 transition-colors hover:text-white lg:whitespace-normal lg:w-[96px]" href="/open-source">Open source repositories</a></div><div class="flex flex-col gap-2"><div class="bg-clip-text pb-1 font-sans text-base font-medium leading-tight text-transparent" style="background-image:linear-gradient(35deg, #FF9264 5.6%, #FF621F 40.8%, #0A0A0A 100.1%)">Company</div><a target="_blank" rel="noopener noreferrer" class="whitespace-nowrap font-sans text-sm font-normal leading-tight text-neutral-500 transition-colors hover:text-white lg:whitespace-normal" href="https://careers.codspeed.io/">Careers</a><a target="_blank" rel="noopener noreferrer" class="whitespace-nowrap font-sans text-sm font-normal leading-tight text-neutral-500 transition-colors hover:text-white lg:whitespace-normal" href="mailto:[email protected]">Contact</a></div></div><a target="_blank" rel="noopener noreferrer" aria-label="SOC 2 compliance, verified on the CodSpeed Trust Center" class="flex size-28 shrink-0" href="https://trust.codspeed.io/"><img alt="AICPA SOC for Service Organizations" loading="lazy" width="1463" height="1463" decoding="async" data-nimg="1" class="size-full" style="color:transparent" sizes="112px" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faicpa-soc.0c2775e9.png&amp;w=16&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 16w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faicpa-soc.0c2775e9.png&amp;w=32&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 32w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faicpa-soc.0c2775e9.png&amp;w=48&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 48w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faicpa-soc.0c2775e9.png&amp;w=64&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 64w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faicpa-soc.0c2775e9.png&amp;w=96&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 96w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faicpa-soc.0c2775e9.png&amp;w=128&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 128w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faicpa-soc.0c2775e9.png&amp;w=256&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 256w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faicpa-soc.0c2775e9.png&amp;w=384&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 384w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faicpa-soc.0c2775e9.png&amp;w=640&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 640w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faicpa-soc.0c2775e9.png&amp;w=750&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 750w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faicpa-soc.0c2775e9.png&amp;w=828&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 828w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faicpa-soc.0c2775e9.png&amp;w=1080&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 1080w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faicpa-soc.0c2775e9.png&amp;w=1200&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 1200w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faicpa-soc.0c2775e9.png&amp;w=1920&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 1920w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faicpa-soc.0c2775e9.png&amp;w=2048&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 2048w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faicpa-soc.0c2775e9.png&amp;w=3840&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 3840w" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faicpa-soc.0c2775e9.png&amp;w=3840&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk"/></a><div class="group relative p-1 w-44 shrink-0"><span aria-hidden="true"><span class="pointer-events-none absolute size-[15px] border-orange-100 left-0 top-0 border-l border-t"></span><span class="pointer-events-none absolute size-[15px] border-orange-100 right-0 top-0 border-r border-t"></span><span class="pointer-events-none absolute size-[15px] border-orange-100 bottom-0 left-0 border-b border-l"></span><span class="pointer-events-none absolute size-[15px] border-orange-100 bottom-0 right-0 border-b border-r"></span></span><div class="flex w-full flex-col items-center justify-center gap-1 rounded px-6 py-4 lg:gap-2"><div class="flex items-center justify-center gap-1"><span class="inline-grid font-body text-2xl font-normal leading-[1.4] tabular-nums text-text-ink"><span class="sr-only">1,330,300</span><span aria-hidden="true" class="invisible col-start-1 row-start-1">1,330,300</span><span aria-hidden="true" class="col-start-1 row-start-1 text-right"><span class="bg-clip-text text-transparent [background-image:linear-gradient(146deg,#FAFAFA_51.9%,#FF621F_98.1%)]">0</span></span></span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" class="size-6 text-orange-500"><path d="M7 17L17 7M17 7H7M17 7V17" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></div><div class="text-center font-body text-lg leading-[1.6] text-neutral-500 lg:font-sans lg:text-sm lg:leading-[1.25]">Analyzed Commits</div></div></div></div><div class="flex items-center gap-4"><a href="https://github.com/CodSpeedHQ/codspeed" target="_blank" rel="noopener noreferrer" aria-label="GitHub" class="flex text-white transition-colors hover:text-orange-400"><img alt="GitHub" loading="lazy" width="24" height="24" decoding="async" data-nimg="1" class="size-6" style="color:transparent" src="/icons/gitHubLogo.svg"/></a><a href="https://discord.gg/MxpaCfKSqF" target="_blank" rel="noopener noreferrer" aria-label="Discord" class="flex text-white transition-colors hover:text-orange-400"><img alt="Discord" loading="lazy" width="24" height="24" decoding="async" data-nimg="1" class="size-6" style="color:transparent" src="/icons/discordLogo.svg"/></a><a href="https://bsky.app/profile/codspeed.io" target="_blank" rel="noopener noreferrer" aria-label="Bluesky" class="flex text-white transition-colors hover:text-orange-400"><img alt="Bluesky" loading="lazy" width="24" height="24" decoding="async" data-nimg="1" class="size-6" style="color:transparent" src="/icons/blueskyLogo.svg"/></a><a href="https://x.com/CodSpeedHQ" target="_blank" rel="noopener noreferrer" aria-label="Twitter" class="flex text-white transition-colors hover:text-orange-400"><img alt="Twitter" loading="lazy" width="24" height="24" decoding="async" data-nimg="1" class="size-6" style="color:transparent" src="/icons/XLogo.svg"/></a><a href="/blog/feed/rss.xml" target="_blank" rel="noopener noreferrer" aria-label="RSS" class="flex text-white transition-colors hover:text-orange-400"><img alt="RSS" loading="lazy" width="24" height="24" decoding="async" data-nimg="1" class="size-6" style="color:transparent" src="/icons/rsslogo.svg"/></a></div></div><div class="flex flex-col gap-10 lg:hidden"><img alt="CodSpeed" loading="lazy" width="162" height="26" decoding="async" data-nimg="1" class="h-6.5 w-[162px] self-start md:h-3.5 md:w-[87px]" style="color:transparent" src="/codspeed-logo-dark.svg"/><a target="_blank" rel="noopener noreferrer" aria-label="SOC 2 compliance, verified on the CodSpeed Trust Center" class="flex size-24 self-center" href="https://trust.codspeed.io/"><img alt="AICPA SOC for Service Organizations" loading="lazy" width="1463" height="1463" decoding="async" data-nimg="1" class="size-full" style="color:transparent" sizes="112px" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faicpa-soc.0c2775e9.png&amp;w=16&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 16w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faicpa-soc.0c2775e9.png&amp;w=32&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 32w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faicpa-soc.0c2775e9.png&amp;w=48&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 48w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faicpa-soc.0c2775e9.png&amp;w=64&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 64w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faicpa-soc.0c2775e9.png&amp;w=96&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 96w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faicpa-soc.0c2775e9.png&amp;w=128&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 128w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faicpa-soc.0c2775e9.png&amp;w=256&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 256w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faicpa-soc.0c2775e9.png&amp;w=384&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 384w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faicpa-soc.0c2775e9.png&amp;w=640&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 640w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faicpa-soc.0c2775e9.png&amp;w=750&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 750w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faicpa-soc.0c2775e9.png&amp;w=828&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 828w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faicpa-soc.0c2775e9.png&amp;w=1080&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 1080w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faicpa-soc.0c2775e9.png&amp;w=1200&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 1200w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faicpa-soc.0c2775e9.png&amp;w=1920&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 1920w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faicpa-soc.0c2775e9.png&amp;w=2048&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 2048w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faicpa-soc.0c2775e9.png&amp;w=3840&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk 3840w" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Faicpa-soc.0c2775e9.png&amp;w=3840&amp;q=75&amp;dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk"/></a><div class="group relative p-1 w-full"><span aria-hidden="true"><span class="pointer-events-none absolute size-[15px] border-orange-100 left-0 top-0 border-l border-t"></span><span class="pointer-events-none absolute size-[15px] border-orange-100 right-0 top-0 border-r border-t"></span><span class="pointer-events-none absolute size-[15px] border-orange-100 bottom-0 left-0 border-b border-l"></span><span class="pointer-events-none absolute size-[15px] border-orange-100 bottom-0 right-0 border-b border-r"></span></span><div class="flex w-full flex-col items-center justify-center gap-1 rounded px-6 py-4 lg:gap-2"><div class="flex items-center justify-center gap-1"><span class="inline-grid font-body text-2xl font-normal leading-[1.4] tabular-nums text-text-ink"><span class="sr-only">1,330,300</span><span aria-hidden="true" class="invisible col-start-1 row-start-1">1,330,300</span><span aria-hidden="true" class="col-start-1 row-start-1 text-right"><span class="bg-clip-text text-transparent [background-image:linear-gradient(146deg,#FAFAFA_51.9%,#FF621F_98.1%)]">0</span></span></span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" class="size-6 text-orange-500"><path d="M7 17L17 7M17 7H7M17 7V17" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></div><div class="text-center font-body text-lg leading-[1.6] text-neutral-500 lg:font-sans lg:text-sm lg:leading-[1.25]">Analyzed Commits</div></div></div><div class="flex flex-col gap-8"><div class="flex flex-col gap-4"><button type="button" aria-expanded="true" class="flex items-center gap-2 self
47-start pb-1"><span class="font-sans text-2xl font-medium leading-[1.2] text-orange-400">Product</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" class="size-4 text-orange-400 transition-transform duration-200 rotate-180"><path d="M19.5 9L12 16.5L4.5 9" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></button><a class="font-sans text-lg font-medium leading-[1.2] text-neutral-500" href="/product#how-it-works">How it works</a><a class="font-sans text-lg font-medium leading-[1.2] text-neutral-500" href="/optimization-agent">Optimization Agent</a><a class="font-sans text-lg font-medium leading-[1.2] text-neutral-500" href="/demo">Live Demo</a></div><div class="flex flex-col gap-4"><button type="button" aria-expanded="false" class="flex items-center gap-2 self-start pb-1"><span class="font-sans text-2xl font-medium leading-[1.2] bg-clip-text text-transparent" style="background-image:linear-gradient(35deg, #FF9264 5.6%, #FF621F 40.8%, #0A0A0A 100.1%)">Resources</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" class="size-4 text-orange-400 transition-transform duration-200 "><path d="M19.5 9L12 16.5L4.5 9" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></button></div><div class="flex flex-col gap-4"><button type="button" aria-expanded="false" class="flex items-center gap-2 self-start pb-1"><span class="font-sans text-2xl font-medium leading-[1.2] bg-clip-text text-transparent" style="background-image:linear-gradient(35deg, #FF9264 5.6%, #FF621F 40.8%, #0A0A0A 100.1%)">Explore</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" class="size-4 text-orange-400 transition-transform duration-200 "><path d="M19.5 9L12 16.5L4.5 9" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></button></div><div class="flex flex-col gap-4"><button type="button" aria-expanded="false" class="flex items-center gap-2 self-start pb-1"><span class="font-sans text-2xl font-medium leading-[1.2] bg-clip-text text-transparent" style="background-image:linear-gradient(35deg, #FF9264 5.6%, #FF621F 40.8%, #0A0A0A 100.1%)">Company</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" class="size-4 text-orange-400 transition-transform duration-200 "><path d="M19.5 9L12 16.5L4.5 9" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></button></div></div><div class="flex items-center w-full justify-center gap-6 py-3"><a href="https://github.com/CodSpeedHQ/codspeed" target="_blank" rel="noopener noreferrer" aria-label="GitHub" class="flex text-white transition-colors hover:text-orange-400"><img alt="GitHub" loading="lazy" width="24" height="24" decoding="async" data-nimg="1" class="size-6" style="color:transparent" src="/icons/gitHubLogo.svg"/></a><a href="https://discord.gg/MxpaCfKSqF" target="_blank" rel="noopener noreferrer" aria-label="Discord" class="flex text-white transition-colors hover:text-orange-400"><img alt="Discord" loading="lazy" width="24" height="24" decoding="async" data-nimg="1" class="size-6" style="color:transparent" src="/icons/discordLogo.svg"/></a><a href="https://bsky.app/profile/codspeed.io" target="_blank" rel="noopener noreferrer" aria-label="Bluesky" class="flex text-white transition-colors hover:text-orange-400"><img alt="Bluesky" loading="lazy" width="24" height="24" decoding="async" data-nimg="1" class="size-6" style="color:transparent" src="/icons/blueskyLogo.svg"/></a><a href="https://x.com/CodSpeedHQ" target="_blank" rel="noopener noreferrer" aria-label="Twitter" class="flex text-white transition-colors hover:text-orange-400"><img alt="Twitter" loading="lazy" width="24" height="24" decoding="async" data-nimg="1" class="size-6" style="color:transparent" src="/icons/XLogo.svg"/></a><a href="/blog/feed/rss.xml" target="_blank" rel="noopener noreferrer" aria-label="RSS" class="flex text-white transition-colors hover:text-orange-400"><img alt="RSS" loading="lazy" width="24" height="24" decoding="async" data-nimg="1" class="size-6" style="color:transparent" src="/icons/rsslogo.svg"/></a></div></div><div class="flex w-full flex-col items-center gap-1 lg:items-start"><div class="relative w-full"><div class="relative w-full overflow-hidden leading-[1.06] tracking-[-0.02em] lg:hidden"><span aria-hidden="true" class="pointer-events-none invisible absolute left-0 top-0 whitespace-nowrap font-sans font-medium text-text-ink" style="font-size:278px">CodSpeed</span><div aria-hidden="true" class="pointer-events-none absolute inset-0" style="filter:blur(2px);mask-image:linear-gradient(to bottom, transparent 25%, black 60%);-webkit-mask-image:linear-gradient(to bottom, transparent 25%, black 60%)"><div class="whitespace-nowrap font-sans font-medium text-text-ink">Cod<span class="bg-clip-text text-transparent" style="background-image:linear-gradient(to bottom, #FFF5F0 43.985%, #DE4F10 125.33%)">Speed</span></div></div><div style="mask-image:linear-gradient(to bottom, black 50%, transparent 65%);-webkit-mask-image:linear-gradient(to bottom, black 50%, transparent 65%)"><div class="whitespace-nowrap font-sans font-medium text-text-ink">Cod<span class="bg-clip-text text-transparent" style="background-image:linear-gradient(to bottom, #FFF5F0 43.985%, #DE4F10 125.33%)">Speed</span></div></div></div><div class="relative overflow-hidden hidden w-full text-center whitespace-nowrap font-sans font-medium text-text-ink leading-[1.15] tracking-[-0.04em] lg:block"><span aria-hidden="true" class="pointer-events-none invisible absolute left-0 top-0 whitespace-nowrap" style="font-size:278px">CodSpeed</span><div aria-hidden="true" class="pointer-events-none absolute inset-0" style="filter:blur(3px);mask-image:linear-gradient(to bottom, transparent 25%, black 60%);-webkit-mask-image:linear-gradient(to bottom, transparent 25%, black 60%)"><span data-sf-i="0" class="scroll-float-char inline-block">C</span><span data-sf-i="1" class="scroll-float-char inline-block">o</span><span data-sf-i="2" class="scroll-float-char inline-block">d</span><span data-sf-i="3" class="scroll-float-char inline-block bg-clip-text text-transparent" style="background-image:linear-gradient(to bottom, #FFF5F0 43.985%, #DE4F10 125.33%)">S</span><span data-sf-i="4" class="scroll-float-char inline-block bg-clip-text text-transparent" style="background-image:linear-gradient(to bottom, #FFF5F0 43.985%, #DE4F10 125.33%)">p</span><span data-sf-i="5" class="scroll-float-char inline-block bg-clip-text text-transparent" style="background-image:linear-gradient(to bottom, #FFF5F0 43.985%, #DE4F10 125.33%)">e</span><span data-sf-i="6" class="scroll-float-char inline-block bg-clip-text text-transparent" style="background-image:linear-gradient(to bottom, #FFF5F0 43.985%, #DE4F10 125.33%)">e</span><span data-sf-i="7" class="scroll-float-char inline-block bg-clip-text text-transparent" style="background-image:linear-gradient(to bottom, #FFF5F0 43.985%, #DE4F10 125.33%)">d</span></div><div style="mask-image:linear-gradient(to bottom, black 50%, transparent 65%);-webkit-mask-image:linear-gradient(to bottom, black 50%, transparent 65%)"><span data-sf-i="0" class="scroll-float-char inline-block">C</span><span data-sf-i="1" class="scroll-float-char inline-block">o</span><span data-sf-i="2" class="scroll-float-char inline-block">d</span><span data-sf-i="3" class="scroll-float-char inline-block bg-clip-text text-transparent" style="background-image:linear-gradient(to bottom, #FFF5F0 43.985%, #DE4F10 125.33%)">S</span><span data-sf-i="4" class="scroll-float-char inline-block bg-clip-text text-transparent" style="background-image:linear-gradient(to bottom, #FFF5F0 43.985%, #DE4F10 125.33%)">p</span><span data-sf-i="5" class="scroll-float-char inline-block bg-clip-text text-transparent" style="background-image:linear-gradient(to bottom, #FFF5F0 43.985%, #DE4F10 125.33%)">e</span><span data-sf-i="6" class="scroll-float-char inline-block bg-clip-text text-transparent" style="background-image:linear-gradient(to bottom, #FFF5F0 43.985%, #DE4F10 125.33%)">e</span><span data-sf-i="7" class="scroll-float-char inline-block bg-clip-text text-transparent" style="background-image:linear-gradient(to bottom, #FFF5F0 43.985%, #DE4F10 125.33%)">d</span></div></div></div><div class="flex w-full flex-col items-center gap-10 border-t-[0.5px] border-hairline-strong-light pt-[16.5px] lg:flex-row lg:items-center lg:justify-between lg:gap-0"><p class="order-2 font-body text-[10px] leading-none text-neutral-800 lg:order-1">© <!-- -->2026<!-- --> Codspeed. All rights reserved.</p><div class="order-1 flex gap-6 lg:order-2 lg:gap-5"><a class="font-body text-xs leading-none text-neutral-600 transition-colors hover:text-white" href="/privacy#5">Cookie policy</a><a class="font-body text-xs leading-none text-neutral-600 transition-colors hover:text-white" href="/terms">Terms</a><a target="_blank" rel="noopener noreferrer" class="font-body text-xs leading-none text-neutral-600 transition-colors hover:text-white" href="/legal/codspeed-dpa-2026-08-29.pdf"><span class="lg:hidden">DPA</span><span class="hidden lg:inline">Data processing agreement</span></a><a target="_blank" rel="noopener noreferrer" class="font-body text-xs leading-none text-neutral-600 transition-colors hover:text-white" href="https://trust.codspeed.io/">Trust center</a></div></div></div></div></footer>
47<script src="/_next/static/chunks/webpack-1837dcc041975f7d.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk" async=""></script>
47<script>(self.__next_f=self.__next_f||[]).push([0])</script>
47<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[99533,[\"9701\",\"static/chunks/04763798-50db543fa808d8ac.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7661\",\"static/chunks/7b84e495-be7f4ec6bb1e7236.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"3332\",\"static/chunks/6f515e10-34e0757098aa508a.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"6119\",\"static/chunks/6119-7f760075f3747d31.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"3925\",\"static/chunks/3925-d702c80abd6d3b0d.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5500\",\"static/chunks/5500-7259c3188cda04b3.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7323\",\"static/chunks/7323-baf971d156dac024.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7533\",\"static/chunks/7533-1b7c18f5c5001540.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5590\",\"static/chunks/5590-3c278e1583a1feb1.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7321\",\"static/chunks/7321-471557badfddc5bf.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"999\",\"static/chunks/999-74ddaee2c0cd9040.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7177\",\"static/chunks/app/layout-a0cb8456bc180371.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\"],\"AnalyticsBootstrap\"]\n3:I[49945,[\"9701\",\"static/chunks/04763798-50db543fa808d8ac.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7661\",\"static/chunks/7b84e495-be7f4ec6bb1e7236.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"3332\",\"static/chunks/6f515e10-34e0757098aa508a.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"6119\",\"static/chunks/6119-7f760075f3747d31.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"3925\",\"static/chunks/3925-d702c80abd6d3b0d.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5500\",\"static/chunks/5500-7259c3188cda04b3.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7323\",\"static/chunks/7323-baf971d156dac024.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7533\",\"static/chunks/7533-1b7c18f5c5001540.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5590\",\"static/chunks/5590-3c278e1583a1feb1.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7321\",\"static/chunks/7321-471557badfddc5bf.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"999\",\"static/chunks/999-74ddaee2c0cd9040.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\""])</script>
47<script>self.__next_f.push([1,"7177\",\"static/chunks/app/layout-a0cb8456bc180371.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\"],\"Navbar\"]\n4:I[54630,[],\"\"]\n5:I[54442,[\"9701\",\"static/chunks/04763798-50db543fa808d8ac.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"6119\",\"static/chunks/6119-7f760075f3747d31.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5590\",\"static/chunks/5590-3c278e1583a1feb1.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"999\",\"static/chunks/999-74ddaee2c0cd9040.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"8039\",\"static/chunks/app/error-7d9f5a584abdb709.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\"],\"default\"]\n6:I[2636,[],\"\"]\n7:I[96816,[\"9701\",\"static/chunks/04763798-50db543fa808d8ac.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7661\",\"static/chunks/7b84e495-be7f4ec6bb1e7236.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"6119\",\"static/chunks/6119-7f760075f3747d31.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"3925\",\"static/chunks/3925-d702c80abd6d3b0d.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5500\",\"static/chunks/5500-7259c3188cda04b3.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7323\",\"static/chunks/7323-baf971d156dac024.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5590\",\"static/chunks/5590-3c278e1583a1feb1.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7321\",\"static/chunks/7321-471557badfddc5bf.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"999\",\"static/chunks/999-74ddaee2c0cd9040.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"9430\",\"static/chunks/9430-98f8538f911fa240.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"4104\",\"static/chunks/4104-7f4863edb8233331.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5665\",\"static/chunks/5665-9de7ce85c0546afc.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5362\",\"static/chunks/app/product/page-4490c05fff415397.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\"],\"GridSpotlight\"]\n8:I[37909,[\"9701\",\"static/chunks/04763798-50db543fa808d8ac.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7661\",\"static/chunks/7b84e495-be7f4ec6bb1e7236.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"3332\",\"static/chunks/6f515e10-34e0757098aa508a.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"6119\",\"static/chunks/6119-7f"])</script>
47<script>self.__next_f.push([1,"760075f3747d31.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"3925\",\"static/chunks/3925-d702c80abd6d3b0d.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5500\",\"static/chunks/5500-7259c3188cda04b3.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7323\",\"static/chunks/7323-baf971d156dac024.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7533\",\"static/chunks/7533-1b7c18f5c5001540.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5590\",\"static/chunks/5590-3c278e1583a1feb1.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7321\",\"static/chunks/7321-471557badfddc5bf.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"999\",\"static/chunks/999-74ddaee2c0cd9040.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7177\",\"static/chunks/app/layout-a0cb8456bc180371.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\"],\"default\"]\n9:I[19499,[\"9701\",\"static/chunks/04763798-50db543fa808d8ac.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7661\",\"static/chunks/7b84e495-be7f4ec6bb1e7236.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"6119\",\"static/chunks/6119-7f760075f3747d31.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"3925\",\"static/chunks/3925-d702c80abd6d3b0d.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5500\",\"static/chunks/5500-7259c3188cda04b3.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7323\",\"static/chunks/7323-baf971d156dac024.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5590\",\"static/chunks/5590-3c278e1583a1feb1.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7321\",\"static/chunks/7321-471557badfddc5bf.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"999\",\"static/chunks/999-74ddaee2c0cd9040.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"9430\",\"static/chunks/9430-98f8538f911fa240.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"4104\",\"static/chunks/4104-7f4863edb8233331.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5665\",\"static/chunks/5665-9de7ce85c0546afc.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5362\",\"static/chunks/app/product/page-4490c05fff415397.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\"],\"\"]\na:I[11032,[\"9701\",\"static/chunks/04763798-50db543fa808d8ac.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7661\",\"static/chunks/7b84e495-be7f4ec6bb1e7236.js?dpl=dp"])</script>
47<script>self.__next_f.push([1,"l_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"3332\",\"static/chunks/6f515e10-34e0757098aa508a.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"6119\",\"static/chunks/6119-7f760075f3747d31.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"3925\",\"static/chunks/3925-d702c80abd6d3b0d.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5500\",\"static/chunks/5500-7259c3188cda04b3.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7323\",\"static/chunks/7323-baf971d156dac024.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7533\",\"static/chunks/7533-1b7c18f5c5001540.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5590\",\"static/chunks/5590-3c278e1583a1feb1.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7321\",\"static/chunks/7321-471557badfddc5bf.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"999\",\"static/chunks/999-74ddaee2c0cd9040.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7177\",\"static/chunks/app/layout-a0cb8456bc180371.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\"],\"default\"]\nb:I[37966,[\"9701\",\"static/chunks/04763798-50db543fa808d8ac.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7661\",\"static/chunks/7b84e495-be7f4ec6bb1e7236.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"6119\",\"static/chunks/6119-7f760075f3747d31.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"3925\",\"static/chunks/3925-d702c80abd6d3b0d.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5500\",\"static/chunks/5500-7259c3188cda04b3.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7323\",\"static/chunks/7323-baf971d156dac024.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5590\",\"static/chunks/5590-3c278e1583a1feb1.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7321\",\"static/chunks/7321-471557badfddc5bf.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"999\",\"static/chunks/999-74ddaee2c0cd9040.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"9430\",\"static/chunks/9430-98f8538f911fa240.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"4104\",\"static/chunks/4104-7f4863edb8233331.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5665\",\"static/chunks/5665-9de7ce85c0546afc.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5362\",\"static/chunks/app/product/page-4490c05fff415397.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\"],\"GradientDu"])</script>
47<script>self.__next_f.push([1,"otone\"]\nc:I[8435,[\"9701\",\"static/chunks/04763798-50db543fa808d8ac.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7661\",\"static/chunks/7b84e495-be7f4ec6bb1e7236.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"6119\",\"static/chunks/6119-7f760075f3747d31.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"3925\",\"static/chunks/3925-d702c80abd6d3b0d.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5500\",\"static/chunks/5500-7259c3188cda04b3.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7323\",\"static/chunks/7323-baf971d156dac024.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5590\",\"static/chunks/5590-3c278e1583a1feb1.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7321\",\"static/chunks/7321-471557badfddc5bf.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"999\",\"static/chunks/999-74ddaee2c0cd9040.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"9430\",\"static/chunks/9430-98f8538f911fa240.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"4104\",\"static/chunks/4104-7f4863edb8233331.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5665\",\"static/chunks/5665-9de7ce85c0546afc.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5362\",\"static/chunks/app/product/page-4490c05fff415397.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\"],\"default\"]\nd:I[45562,[\"9701\",\"static/chunks/04763798-50db543fa808d8ac.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7661\",\"static/chunks/7b84e495-be7f4ec6bb1e7236.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"6119\",\"static/chunks/6119-7f760075f3747d31.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"3925\",\"static/chunks/3925-d702c80abd6d3b0d.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5500\",\"static/chunks/5500-7259c3188cda04b3.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7323\",\"static/chunks/7323-baf971d156dac024.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5590\",\"static/chunks/5590-3c278e1583a1feb1.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7321\",\"static/chunks/7321-471557badfddc5bf.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"999\",\"static/chunks/999-74ddaee2c0cd9040.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"9430\",\"static/chunks/9430-98f8538f911fa240.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"4104\",\"static/chunks/4104-7"])</script>
47<script>self.__next_f.push([1,"f4863edb8233331.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5665\",\"static/chunks/5665-9de7ce85c0546afc.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5362\",\"static/chunks/app/product/page-4490c05fff415397.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\"],\"default\"]\ne:I[84961,[\"9701\",\"static/chunks/04763798-50db543fa808d8ac.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7661\",\"static/chunks/7b84e495-be7f4ec6bb1e7236.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"6119\",\"static/chunks/6119-7f760075f3747d31.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"3925\",\"static/chunks/3925-d702c80abd6d3b0d.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5500\",\"static/chunks/5500-7259c3188cda04b3.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7323\",\"static/chunks/7323-baf971d156dac024.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5590\",\"static/chunks/5590-3c278e1583a1feb1.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7321\",\"static/chunks/7321-471557badfddc5bf.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"999\",\"static/chunks/999-74ddaee2c0cd9040.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"9430\",\"static/chunks/9430-98f8538f911fa240.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"4104\",\"static/chunks/4104-7f4863edb8233331.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5665\",\"static/chunks/5665-9de7ce85c0546afc.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5362\",\"static/chunks/app/product/page-4490c05fff415397.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\"],\"default\"]\nf:I[55260,[\"9701\",\"static/chunks/04763798-50db543fa808d8ac.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7661\",\"static/chunks/7b84e495-be7f4ec6bb1e7236.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"6119\",\"static/chunks/6119-7f760075f3747d31.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"3925\",\"static/chunks/3925-d702c80abd6d3b0d.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5500\",\"static/chunks/5500-7259c3188cda04b3.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7323\",\"static/chunks/7323-baf971d156dac024.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5590\",\"static/chunks/5590-3c278e1583a1feb1.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7321\",\"static/chunks/7321-471557badf"])</script>
47<script>self.__next_f.push([1,"ddc5bf.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"999\",\"static/chunks/999-74ddaee2c0cd9040.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"9430\",\"static/chunks/9430-98f8538f911fa240.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"4104\",\"static/chunks/4104-7f4863edb8233331.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5665\",\"static/chunks/5665-9de7ce85c0546afc.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5362\",\"static/chunks/app/product/page-4490c05fff415397.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\"],\"HowItWorksMobile\"]\n10:I[35500,[\"9701\",\"static/chunks/04763798-50db543fa808d8ac.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7661\",\"static/chunks/7b84e495-be7f4ec6bb1e7236.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"6119\",\"static/chunks/6119-7f760075f3747d31.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"3925\",\"static/chunks/3925-d702c80abd6d3b0d.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5500\",\"static/chunks/5500-7259c3188cda04b3.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7323\",\"static/chunks/7323-baf971d156dac024.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5590\",\"static/chunks/5590-3c278e1583a1feb1.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7321\",\"static/chunks/7321-471557badfddc5bf.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"999\",\"static/chunks/999-74ddaee2c0cd9040.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"9430\",\"static/chunks/9430-98f8538f911fa240.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"4104\",\"static/chunks/4104-7f4863edb8233331.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5665\",\"static/chunks/5665-9de7ce85c0546afc.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5362\",\"static/chunks/app/product/page-4490c05fff415397.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\"],\"Image\"]\n13:I[40924,[\"9701\",\"static/chunks/04763798-50db543fa808d8ac.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7661\",\"static/chunks/7b84e495-be7f4ec6bb1e7236.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"6119\",\"static/chunks/6119-7f760075f3747d31.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"3925\",\"static/chunks/3925-d702c80abd6d3b0d.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5500\",\"static/chunks/5500-7259c3188cda"])</script>
47<script>self.__next_f.push([1,"04b3.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7323\",\"static/chunks/7323-baf971d156dac024.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5590\",\"static/chunks/5590-3c278e1583a1feb1.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7321\",\"static/chunks/7321-471557badfddc5bf.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"999\",\"static/chunks/999-74ddaee2c0cd9040.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"9430\",\"static/chunks/9430-98f8538f911fa240.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"4104\",\"static/chunks/4104-7f4863edb8233331.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5665\",\"static/chunks/5665-9de7ce85c0546afc.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5362\",\"static/chunks/app/product/page-4490c05fff415397.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\"],\"default\"]\n14:I[68286,[\"9701\",\"static/chunks/04763798-50db543fa808d8ac.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7661\",\"static/chunks/7b84e495-be7f4ec6bb1e7236.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"6119\",\"static/chunks/6119-7f760075f3747d31.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"3925\",\"static/chunks/3925-d702c80abd6d3b0d.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5500\",\"static/chunks/5500-7259c3188cda04b3.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7323\",\"static/chunks/7323-baf971d156dac024.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5590\",\"static/chunks/5590-3c278e1583a1feb1.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7321\",\"static/chunks/7321-471557badfddc5bf.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"999\",\"static/chunks/999-74ddaee2c0cd9040.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"9430\",\"static/chunks/9430-98f8538f911fa240.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"4104\",\"static/chunks/4104-7f4863edb8233331.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5665\",\"static/chunks/5665-9de7ce85c0546afc.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5362\",\"static/chunks/app/product/page-4490c05fff415397.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\"],\"default\"]\n15:I[62704,[\"9701\",\"static/chunks/04763798-50db543fa808d8ac.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7661\",\"static/chunks/7b84e495-be7f4ec6bb1e7236.js?d"])</script>
47<script>self.__next_f.push([1,"pl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"6119\",\"static/chunks/6119-7f760075f3747d31.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"3925\",\"static/chunks/3925-d702c80abd6d3b0d.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5500\",\"static/chunks/5500-7259c3188cda04b3.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7323\",\"static/chunks/7323-baf971d156dac024.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5590\",\"static/chunks/5590-3c278e1583a1feb1.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7321\",\"static/chunks/7321-471557badfddc5bf.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"999\",\"static/chunks/999-74ddaee2c0cd9040.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"9430\",\"static/chunks/9430-98f8538f911fa240.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"4104\",\"static/chunks/4104-7f4863edb8233331.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5665\",\"static/chunks/5665-9de7ce85c0546afc.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5362\",\"static/chunks/app/product/page-4490c05fff415397.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\"],\"WhereTimeGoesMobile\"]\n16:I[84218,[\"9701\",\"static/chunks/04763798-50db543fa808d8ac.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7661\",\"static/chunks/7b84e495-be7f4ec6bb1e7236.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"6119\",\"static/chunks/6119-7f760075f3747d31.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"3925\",\"static/chunks/3925-d702c80abd6d3b0d.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5500\",\"static/chunks/5500-7259c3188cda04b3.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7323\",\"static/chunks/7323-baf971d156dac024.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5590\",\"static/chunks/5590-3c278e1583a1feb1.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7321\",\"static/chunks/7321-471557badfddc5bf.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"999\",\"static/chunks/999-74ddaee2c0cd9040.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"9430\",\"static/chunks/9430-98f8538f911fa240.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"4104\",\"static/chunks/4104-7f4863edb8233331.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5665\",\"static/chunks/5665-9de7ce85c0546afc.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"536"])</script>
47<script>self.__next_f.push([1,"2\",\"static/chunks/app/product/page-4490c05fff415397.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\"],\"WhereTimeGoesDesktop\"]\n18:I[76921,[\"9701\",\"static/chunks/04763798-50db543fa808d8ac.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7661\",\"static/chunks/7b84e495-be7f4ec6bb1e7236.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"6119\",\"static/chunks/6119-7f760075f3747d31.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"3925\",\"static/chunks/3925-d702c80abd6d3b0d.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5500\",\"static/chunks/5500-7259c3188cda04b3.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7323\",\"static/chunks/7323-baf971d156dac024.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5590\",\"static/chunks/5590-3c278e1583a1feb1.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7321\",\"static/chunks/7321-471557badfddc5bf.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"999\",\"static/chunks/999-74ddaee2c0cd9040.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"9430\",\"static/chunks/9430-98f8538f911fa240.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"4104\",\"static/chunks/4104-7f4863edb8233331.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5665\",\"static/chunks/5665-9de7ce85c0546afc.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5362\",\"static/chunks/app/product/page-4490c05fff415397.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\"],\"default\"]\n1e:I[46593,[\"9701\",\"static/chunks/04763798-50db543fa808d8ac.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7661\",\"static/chunks/7b84e495-be7f4ec6bb1e7236.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"6119\",\"static/chunks/6119-7f760075f3747d31.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"3925\",\"static/chunks/3925-d702c80abd6d3b0d.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5500\",\"static/chunks/5500-7259c3188cda04b3.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7323\",\"static/chunks/7323-baf971d156dac024.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5590\",\"static/chunks/5590-3c278e1583a1feb1.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7321\",\"static/chunks/7321-471557badfddc5bf.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"999\",\"static/chunks/999-74ddaee2c0cd9040.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\","])</script>
47<script>self.__next_f.push([1,"\"9430\",\"static/chunks/9430-98f8538f911fa240.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"4104\",\"static/chunks/4104-7f4863edb8233331.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5665\",\"static/chunks/5665-9de7ce85c0546afc.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5362\",\"static/chunks/app/product/page-4490c05fff415397.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\"],\"default\"]\n1f:I[32030,[],\"OutletBoundary\"]\n22:I[32030,[],\"ViewportBoundary\"]\n24:I[32030,[],\"MetadataBoundary\"]\n26:I[2231,[\"4219\",\"static/chunks/app/global-error-c7485ad7d0256cb8.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\"],\"default\"]\n:HL[\"/_next/static/media/22a5144ee8d83bca-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/3703c28dcda155b1-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/d8848e31105c7f17-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/830f2cf08d9c81ab.css?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"style\"]\n:HL[\"/_next/static/css/ac456fcac9674582.css?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"style\"]\n11:T45c,M24.3752 21.1555L27.7295 23.174C27.8154 23.2269 27.915 23.2533 28.0158 23.2499C28.1166 23.2464 28.2141 23.2133 28.2961 23.1546C28.3782 23.0959 28.441 23.0143 28.4768 22.92C28.5126 22.8257 28.5198 22.7229 28.4974 22.6246L27.5852 18.8568L30.5702 16.3368C30.6469 16.2721 30.7026 16.1861 30.7301 16.0896C30.7577 15.9932 30.7558 15.8907 30.7248 15.7953C30.6938 15.6998 30.6351 15.6158 30.5561 15.554C30.4771 15.4921 30.3815 15.4553 30.2814 15.448L26.3636 15.1377L24.8542 11.5621C24.8143 11.4694 24.7481 11.3905 24.6638 11.335C24.5795 11.2796 24.4808 11.25 24.3799 11.25C24.2789 11.25 24.1802 11.2796 24.0959 11.335C24.0116 11.3905 23.9454 11.4694 23.9055 11.5621L22.3961 15.1377L18.4783 15.448C18.3778 15.4544 18.2816 15.4907 18.2019 15.5522C18.1223 15.6137 18.0628 15.6977 18.0313 15.7933C17.9997 15.8888 17.9975 15.9917 18.0249 16.0885C18.0522 16.1854 18.1079 16.2719 18.1849 1"])</script>
47<script>self.__next_f.push([1,"6.3368L21.1699 18.8568L20.2502 22.6246C20.2278 22.7229 20.2349 22.8257 20.2707 22.92C20.3065 23.0143 20.3694 23.0959 20.4514 23.1546C20.5334 23.2133 20.631 23.2464 20.7318 23.2499C20.8326 23.2533 20.9321 23.2269 21.018 23.174L24.3752 21.1555Z12:Tb56,"])</script>
47<script>self.__next_f.push([1,"M0 482.189v.25h1v-.5H0zm7 0v.25h2v-.5H7zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h2v-.5h-2zm8 0v.25h1v-.5h-1z"])</script>
47<script>self.__next_f.push([1,"19:T11cf,"])</script>
47<script>self.__next_f.push([1,"data:image/webp;base64,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"])</script>
47<script>self.__next_f.push([1,"1a:T107f,"])</script>
47<script>self.__next_f.push([1,"data:image/webp;base64,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"])</script>
47<script>self.__next_f.push([1,"1b:T463,m29.887 16.905 1.51-.906-1.51-.905zM29.444 19.597l1.657-.594-1.304-1.183zM28.483 22.15l1.74-.26-1.047-1.413zM27.045 24.468l1.758.085-.752-1.591zM25.18 26.46l1.708.426-.427-1.707zM22.963 28.05l1.591.751-.085-1.758zM20.479 29.176l1.414 1.048.26-1.742zM17.821 29.796l1.183 1.303.594-1.657zM15.095 29.886l.906 1.51.905-1.51zM12.403 29.443l.594 1.657 1.183-1.304zM9.85 28.483l.26 1.74 1.413-1.047zM7.533 27.043 7.447 28.8l1.592-.752zM5.54 25.178l-.427 1.708 1.707-.427zM3.95 22.962 3.2 24.553l1.758-.085zM2.822 20.477 1.775 21.89l1.74.26zM2.201 17.82.898 19.003l1.657.594zM2.113 15.094.603 16l1.51.905zM2.557 12.402l-1.658.594 1.304 1.183zM3.517 9.848l-1.74.26 1.047 1.413zM4.956 7.531l-1.759-.086.752 1.592zM6.82 5.54l-1.708-.427.427 1.707zM9.037 3.95l-1.591-.752.085 1.758zM11.521 2.823l-1.414-1.048-.26 1.742zM14.179 2.203 12.996.9l-.594 1.657zM16.905 2.112 16 .602l-.905 1.51zM19.597 2.557 19.003.899 17.82 2.203zM22.15 3.516l-.26-1.74-1.413 1.047zM24.467 4.957l.086-1.759-1.592.752zM26.46 6.82l.427-1.708-1.707.427zM28.05 9.037l.751-1.591-1.758.085zM29.178 11.522l1.047-1.414-1.74-.26zM29.795 14.179l1.303-1.183-1.657-.594z1c:Tf7b,"])</script>
47<script>self.__next_f.push([1,"data:image/webp;base64,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"])</script>
47<script>self.__next_f.push([1,"1d:T1583,"])</script>
47<script>self.__next_f.push([1,"data:image/webp;base64,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"])</script>
47<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"-MjTssZ45ihSuV5GGnMUr\",\"p\":\"\",\"c\":[\"\",\"product\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"product\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/830f2cf08d9c81ab.css?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/ac456fcac9674582.css?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"__variable_246ccd __variable_f367f3 __variable_13fb82 __variable_21d4b3 bg-canvas-soft\",\"children\":[\"$\",\"body\",null,{\"className\":\"bg-canvas-soft font-sans text-white antialiased overflow-x-hidden\",\"children\":[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"CodSpeed\\\",\\\"url\\\":\\\"https://codspeed.io/\\\",\\\"logo\\\":\\\"https://codspeed.io/codspeed-logo-dark.svg\\\",\\\"sameAs\\\":[\\\"https://github.com/CodSpeedHQ/codspeed\\\",\\\"https://x.com/CodSpeedHQ\\\",\\\"https://discord.gg/MxpaCfKSqF\\\",\\\"https://bsky.app/profile/codspeed.io\\\"]}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"name\\\":\\\"CodSpeed\\\",\\\"url\\\":\\\"https://codspeed.io/\\\"}\"}}],[\"$\",\"$L2\",null,{}],[\"$\",\"$L3\",null,{}],[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$5\",\"errorStyles\":[],\"errorScripts\":[],\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"main\",null,{\"className\":\"relative flex min-h-svh flex-col items-center justify-center overflow-hidden bg-canvas-soft px-6 pt-18 md:px-10 md:pt-26 lg:px-20 lg:pt-16\",\"children\":[[\"$\",\"style\",null,{\"children\":\"body \u003e footer { display: none }\"}],[[\"$\",\"div\",null,{\"className\":\"pointer-events-none absolute inset-y-0 left-2 z-0 w-px lg:left-3 xl:left-7 dashed-line-v\"}],[\"$\",\"div\",null,{\"className\":\"pointer-events-none absolute inset-y-0 left-4 z-0 w-px lg:left-6 xl:left-20 dashed-line-v\"}],[\"$\",\"div\",null,{\"className\":\"pointer-events-none absolute inset-y-0 right-2 z-0 w-px lg:right-3 xl:right-7 dashed-line-v\"}],[\"$\",\"div\",null,{\"className\":\"pointer-events-none absolute inset-y-0 right-4 z-0 w-px lg:right-6 xl:right-20 dashed-line-v\"}]],[\"$\",\"$L7\",null,{\"className\":\"pointer-events-none absolute inset-0 z-0 hidden select-none lg:block\"}],[\"$\",\"div\",null,{\"className\":\"relative z-10 flex flex-col items-center gap-4 py-25 lg:py-30\",\"children\":[[\"$\",\"div\",null,{\"aria-hidden\":\"true\",\"className\":\"pointer-events-none absolute -z-10 left-1/2 top-0 h-94 w-[1280px] -translate-x-1/2 select-none opacity-60 lg:hidden md:opacity-100\",\"children\":[[\"$\",\"img\",null,{\"src\":\"/explore/grid-mesh.svg\",\"alt\":\"\",\"className\":\"absolute -top-26 left-0 h-[591.211px] w-[1280px] max-w-none md:-top-9\"}],[\"$\",\"img\",null,{\"src\":\"/explore/grid-plus.svg\",\"alt\":\"\",\"className\":\"absolute -top-24 left-[8.61px] h-[573.991px] w-[1262.78px] max-w-none md:-top-7\"}]]}],[\"$\",\"div\",null,{\"className\":\"relative font-heading text-[120px] font-medium leading-[1.06] tracking-[-2.4px] [--blur-span:5px] md:text-[240px] md:leading-[1.15] md:tracking-[-9.6px] md:[--blur-span:7.5px] lg:[--blur-span:10px]\",\"children\":[[\"$\",\"span\",\"0\",{\"aria-hidden\":\"$undefined\",\"className\":\"block bg-clip-text text-transparent \",\"style\":{\"backgroundImage\":\"linear-gradient(132.66deg, #FAFAFA 51.908%, #FF621F 98.134%)\",\"filter\":\"$undefined\",\"maskImage\":\"$undefined\",\"WebkitMaskImage\":\"$undefined\"},\"children\":\"404\"}],[\"$\",\"span\",\"0.25\",{\"aria-hidden\":true,\"className\":\"block bg-clip-text text-transparent absolute inset-0\",\"style\":{\"backgroundImage\":\"linear-gradient(132.66deg, #FAFAFA 51.908%, #FF621F 98.134%)\",\"filter\":\"blur(calc(var(--blur-span) * 0.25))\",\"maskImage\":\"linear-gradient(to bottom, transparent 0%, black 25%)\",\"WebkitMaskImage\":\"linear-gradient(to bottom, transparent 0%, black 25%)\"},\"children\":\"404\"}],[\"$\",\"span\",\"0.5\",{\"aria-hidden\":true,\"className\":\"block bg-clip-text text-transparent absolute inset-0\",\"style\":{\"backgroundImage\":\"linear-gradient(132.66deg, #FAFAFA 51.908%, #FF621F 98.134%)\",\"filter\":\"blur(calc(var(--blur-span) * 0.5))\",\"maskImage\":\"linear-gradient(to bottom, transparent 25%, black 50%)\",\"WebkitMaskImage\":\"linear-gradient(to bottom, transparent 25%, black 50%)\"},\"children\":\"404\"}],[\"$\",\"span\",\"0.75\",{\"aria-hidden\":true,\"className\":\"block bg-clip-text text-transparent absolute inset-0\",\"style\":{\"backgroundImage\":\"linear-gradient(132.66deg, #FAFAFA 51.908%, #FF621F 98.134%)\",\"filter\":\"blur(calc(var(--blur-span) * 0.75
47))\",\"maskImage\":\"linear-gradient(to bottom, transparent 50%, black 75%)\",\"WebkitMaskImage\":\"linear-gradient(to bottom, transparent 50%, black 75%)\"},\"children\":\"404\"}],[\"$\",\"span\",\"1\",{\"aria-hidden\":true,\"className\":\"block bg-clip-text text-transparent absolute inset-0\",\"style\":{\"backgroundImage\":\"linear-gradient(132.66deg, #FAFAFA 51.908%, #FF621F 98.134%)\",\"filter\":\"blur(calc(var(--blur-span) * 1))\",\"maskImage\":\"linear-gradient(to bottom, transparent 75%, black 100%)\",\"WebkitMaskImage\":\"linear-gradient(to bottom, transparent 75%, black 100%)\"},\"children\":\"404\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex w-full max-w-[288px] flex-col items-center gap-4 md:max-w-[450px] md:gap-6 lg:max-w-[608px]\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center gap-2 text-center\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"font-heading text-[28px] font-medium leading-[1.2] tracking-[-0.28px] text-text-ink lg:text-[32px] lg:leading-[1.4] lg:tracking-[-1.28px]\",\"children\":\"Sorry, we were unable to find that page\"}],[\"$\",\"p\",null,{\"className\":\"max-w-[454px] font-body text-sm leading-[1.6] text-text-body\",\"children\":[\"You can always chat with a friendly expert at\",\" \",[\"$\",\"a\",null,{\"href\":\"mailto:[email protected]\",\"className\":\"text-link transition-colors hover:text-link-hover hover:underline\",\"children\":\"[email protected]\"}],\" \",\"if you have a question or need support.\",[\"$\",\"$L8\",null,{}]]}]]}],[\"$\",\"$L9\",null,{\"ref\":\"$undefined\",\"className\":\"px-6 py-4 text-lg leading-[1.3] btn-link btn-link-brand lg:!py-3 lg:!text-sm lg:!leading-[1.25]\",\"href\":\"/\",\"children\":[\"Go back Home\",[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":\"24\",\"height\":\"24\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"className\":\"size-6\",\"children\":[\"$\",\"path\",null,{\"d\":\"M7 17L17 7M17 7H7M17 7V17\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]}]]}]]}]]}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"$La\",null,{}]]}]}]]}],{\"children\":[\"product\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"main\",null,{\"className\":\"flex flex-1 flex-col overflow-x-hidden\",\"children\":[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"SoftwareApplication\\\",\\\"name\\\":\\\"CodSpeed\\\",\\\"applicationCategory\\\":\\\"DeveloperApplication\\\",\\\"description\\\":\\\"Continuous performance testing for CI: detect regressions before they merge and get actionable profiling insights on every pull request.\\\",\\\"url\\\":\\\"https://codspeed.io/product\\\",\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"url\\\":\\\"https://codspeed.io/pricing\\\"}}\"}}],[\"$\",\"section\",null,{\"className\":\"relative min-h-screen lg:min-h-0 bg-canvas-soft overflow-hidden flex flex-col items-center lg:items-stretch lg:justify-start px-6 lg:px-10 xl:px-20\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"sr-only\",\"children\":\"Continuous performance testing directly in your workflow\"}],[\"$\",\"$Lb\",null,{}],[\"$\",\"div\",null,{\"className\":\"absolute top-0 -bottom-7.25 lg:bottom-0 left-2 lg:left-3 xl:left-7 w-px pointer-events-none z-20 dashed-line-v\"}],[\"$\",\"div\",null,{\"className\":\"absolute top-0 -bottom-7.25 lg:bottom-0 left-4 lg:left-6 xl:left-20 w-px pointer-events-none z-20 dashed-line-v\"}],[\"$\",\"div\",null,{\"className\":\"absolute top-0 -bottom-7.25 lg:bottom-0 right-2 lg:right-3 xl:right-7 w-px pointer-events-none z-20 dashed-line-v\"}],[\"$\",\"div\",null,{\"className\":\"absolute top-0 -bottom-7.25 lg:bottom-0 right-4 lg:right-6 xl:right-20 w-px pointer-events-none z-20 dashed-line-v\"}],[\"$\",\"div\",null,{\"className\":\"hidden lg:block absolute top-0 bottom-9 left-[calc(max(--spacing(10),(100vw-(var(--container-7xl)))/2)+(--spacing(3))+612px)] xl:left-[calc(max(--spacing(20),(100vw-(var(--container-7xl)))/2)+(--spacing(3))+640px)] w-px pointer-events-none z-0 dashed-line-v\"}],[\"$\",\"div\",null,{\"className\":\"lg:hidden flex flex-col items-center gap-5 mt-28 w-full max-w-[820px] z-10\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative z-10 flex flex-col items-center gap-4 text-center\",\"children\":[[\"$\",\"$Lc\",null,{\"label\":\"CONTINUOUS BENCHMARKING\"}],[\"$\",\"p\",null,{\"aria-hidden\":\"true\",\"className\":\"font-heading font-medium text-text-ink text-center text-[32px] leading-[1.08] tracking-[-0.64px]\",\"children\":\"Continuous performance testing directly in your workflow\"}],[\"$\",\"p\",null,{\"className\":\"font-body text-text-ink text-base font-normal leading-[1.6] text-center self-stretch\",\"children\":\"Automatically run benchmarks in your CI, detect regressions, and get actionable insights directly in every pull request.\"}]]}],[\"$\",\"div\",null,{\"className\":\"relative flex justify-center w-full pt-3 pb-5\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute top-0 left-1/2 -translate-x-1/2 w-screen h-px pointer-events-none z-0 dashed-line-h\"}],[\"$\",\"div\",null,{\"className\":\"absolute bottom-0 left-1/2 -translate-x-1/2 w-screen h-px pointer-events-none z-0 dashed-line-h\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col min-[360px]:flex-row items-center gap-2 relative z-10 w-full\",\"children\":[\"$\",\"$Ld\",null,{\"buttonClassName\":\"w-full min-[360px]:w-auto flex-1 text-base! font-medium! leading-[1.4]!\"}]}]]}],[\"$\",\"$Le\",null,{\"className\":\"w-full max-w-[327px] md:max-w-140\"}]]}],[\"$\",\"div\",null,{\"className\":\"mx-auto w-full max-w-7xl relative hidden lg:block lg:mt-12.5\",\"children\":[[\"$\",\"div\",null,{\"className\":\"hidden lg:block absolute top-20 left-1/2 -translate-x-1/2 w-screen h-px pointer-events-none z-0 dashed-line-h\"}],[\"$\",\"div\",null,{\"className\":\"hidden lg:flex items-stretch w-full relative z-10 mt-38.75 pb-10 px-3 gap-12\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative flex flex-col gap-10 w-147 xl:w-154 shrink-0\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-5 items-start\",\"children\":[[\"$\",\"$Lc\",null,{\"label\":\"CONTINUOUS BENCHMARKING\"}],[\"$\",\"p\",null,{\"aria-hidden\":\"true\",\"className\":\"self-stretch font-heading font-medium text-text-ink text-left text-[48px] leading-[1.15] tracking-[-0.96px]\",\"children\":\"Continuous performance testing directly in your workflow\"}],[\"$\",\"p\",null,{\"className\":\"font-body text-text-body text-lg font-normal leading-[1.6]\",\"children\":\"Automatically run benchmarks in your CI, detect regressions, and get actionable insights directly in every pull request.\"}]]}],[\"$\",\"div\",null,{\"className\":\"relative flex items-center gap-3 w-full\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute -top-5 left-[-100vw] -right-6 h-px pointer-events-none z-0 dashed-line-h\"}],[\"$\",\"div\",null,{\"className\":\"absolute -bottom-5 left-[-100vw] w-[300vw] h-px pointer-events-none z-0 dashed-line-h\"}],[\"$\",\"$Ld\",null,{\"buttonClassName\":\"relative z-10\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-1 min-w-0 items-center justify-start\",\"children\":[\"$\",\"$Le\",null,{\"className\":\"w-full max-w-140\"}]}]]}]]}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":375,\"height\"
47:29,\"fill\":\"none\",\"aria-hidden\":\"true\",\"viewBox\":\"0 0 375 29\",\"preserveAspectRatio\":\"none\",\"className\":\"lg:hidden mt-auto w-screen max-w-none -mb-px mx-[calc(50%-50vw)] h-7.25 pointer-events-none relative z-10\",\"children\":[\"$\",\"path\",null,{\"fill\":\"#0A0A0A\",\"d\":\"M375 17.654h-50.932a12.31 12.31 0 0 1-11.808-8.827A12.31 12.31 0 0 0 300.453 0H74.547A12.31 12.31 0 0 0 62.74 8.827a12.31 12.31 0 0 1-11.808 8.827H0V29h375z\"}]}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":1440,\"height\":41,\"fill\":\"none\",\"aria-hidden\":\"true\",\"viewBox\":\"0 0 1440 41\",\"preserveAspectRatio\":\"none\",\"className\":\"hidden lg:block mt-43.75 w-screen relative -mb-px left-1/2 -translate-x-1/2 h-10.25 pointer-events-none z-10\",\"children\":[\"$\",\"path\",null,{\"fill\":\"#0A0A0A\",\"d\":\"M1440 25.304h-260.87A33.3 33.3 0 0 1 1153 12.652 33.3 33.3 0 0 0 1126.87 0H313.127A33.3 33.3 0 0 0 287 12.652a33.3 33.3 0 0 1-26.127 12.652H0V41h1440z\"}]}]]}],[\"$\",\"section\",null,{\"id\":\"how-it-works\",\"className\":\"relative overflow-x-clip scroll-mt-16\",\"children\":[[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"absolute inset-x-0 top-20 hidden lg:block pointer-events-none z-0\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute left-1/2 -translate-x-1/2 w-screen h-px dashed-line-h\"}],[\"$\",\"span\",null,{\"className\":\"absolute top-0 left-[max(13.5px,calc(50%_-_549.96px))] size-[21px] -translate-y-1/2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"absolute inset-x-0 top-1/2 h-px -translate-y-1/2 bg-hairline-strong\"}],[\"$\",\"span\",null,{\"className\":\"absolute inset-y-0 left-1/2 w-px -translate-x-1/2 bg-hairline-strong\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex justify-center absolute inset-x-0 bottom-0\",\"children\":[[\"$\",\"div\",\"0\",{\"className\":\"w-[89.91px] h-35 border-x-[0.5px] border-solid\",\"style\":{\"borderImageSource\":\"linear-gradient(to bottom, rgba(77,77,77,0) 55%, rgba(77,77,77,0.7) 100%)\",\"borderImageSlice\":1}}],[\"$\",\"div\",\"1\",{\"className\":\"w-[89.91px] h-35 border-x-[0.5px] border-solid\",\"style\":\"$0:f:0:1:2:children:2:children:1:props:children:0:props:children:2:props:children:0:props:children:2:props:children:0:props:style\"}],[\"$\",\"div\",\"2\",{\"className\":\"w-[89.91px] h-35 border-x-[0.5px] border-solid\",\"style\":\"$0:f:0:1:2:children:2:children:1:props:children:0:props:children:2:props:children:0:props:children:2:props:children:0:props:style\"}],[\"$\",\"div\",\"3\",{\"className\":\"w-[89.91px] h-35 border-x-[0.5px] border-solid\",\"style\":\"$0:f:0:1:2:children:2:children:1:props:children:0:props:children:2:props:children:0:props:children:2:props:children:0:props:style\"}],[\"$\",\"div\",\"4\",{\"className\":\"w-[89.91px] h-35 border-x-[0.5px] border-solid\",\"style\":\"$0:f:0:1:2:children:2:children:1:props:children:0:props:children:2:props:children:0:props:children:2:props:children:0:props:style\"}],[\"$\",\"div\",\"5\",{\"className\":\"w-[89.91px] h-35 border-x-[0.5px] border-solid\",\"style\":\"$0:f:0:1:2:children:2:children:1:props:children:0:props:children:2:props:children:0:props:children:2:props:children:0:props:style\"}],[\"$\",\"div\",\"6\",{\"className\":\"w-[89.91px] h-35 border-x-[0.5px] border-solid\",\"style\":\"$0:f:0:1:2:children:2:children:1:props:children:0:props:children:2:props:children:0:props:children:2:props:children:0:props:style\"}],[\"$\",\"div\",\"7\",{\"className\":\"w-[89.91px] h-35 border-x-[0.5px] border-solid\",\"style\":\"$0:f:0:1:2:children:2:children:1:props:children:0:props:children:2:props:children:0:props:children:2:props:children:0:props:style\"}],[\"$\",\"div\",\"8\",{\"className\":\"w-[89.91px] h-35 border-x-[0.5px] border-solid\",\"style\":\"$0:f:0:1:2:children:2:children:1:props:children:0:props:children:2:props:children:0:props:children:2:props:children:0:props:style\"}],[\"$\",\"div\",\"9\",{\"className\":\"w-[89.91px] h-35 border-x-[0.5px] border-solid\",\"style\":\"$0:f:0:1:2:children:2:children:1:props:children:0:props:children:2:props:children:0:props:children:2:props:children:0:props:style\"}]]}]]}],[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"absolute inset-y-0 left-2 lg:left-3 xl:left-7 w-px pointer-events-none z-0 dashed-line-v\"}],[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"absolute inset-y-0 left-4 lg:left-6 xl:left-20 w-px pointer-events-none z-0 dashed-line-v\"}],[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"absolute inset-y-0 right-2 lg:right-3 xl:right-7 w-px pointer-events-none z-0 dashed-line-v\"}],[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"absolute inset-y-0 right-4 lg:right-6 xl:right-20 w-px pointer-events-none z-0 dashed-line-v\"}],[\"$\",\"div\",null,{\"className\":\"mx-auto w-full max-w-7xl relative z-10\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto flex w-full max-w-180 flex-col gap-10 px-6 py-10 lg:max-w-none lg:gap-15 lg:px-20 lg:pt-40 lg:pb-20\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center gap-4\",\"children\":[[\"$\",\"$Lc\",null,{\"label\":\"How it works\"}
47],[\"$\",\"h2\",null,{\"className\":\"max-w-full self-stretch bg-clip-text text-center font-heading text-[28px] font-medium leading-[1.2] tracking-[-0.28px] text-transparent lg:mx-auto lg:w-140.5 lg:self-auto lg:text-[40px] lg:tracking-[-0.8px]\",\"style\":{\"backgroundImage\":\"linear-gradient(120deg, #fafafa 68%, #ff621f 100%)\"},\"children\":[\"Ship fast. We’ll catch what\",\" \",[\"$\",\"span\",null,{\"className\":\"bg-clip-text text-transparent\",\"style\":{\"backgroundImage\":\"linear-gradient(160deg, #fafafa 25%, #FF621F 100%)\"},\"children\":\"slows you down.\"}]]}]]}],[\"$\",\"$Lf\",null,{}],[\"$\",\"div\",null,{\"className\":\"hidden w-full flex-col lg:flex\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative grid grid-cols-4 gap-x-6\",\"children\":[[[\"$\",\"div\",\"top-19\",{\"aria-hidden\":true,\"className\":\"absolute left-1/2 top-19 -z-10 w-screen -translate-x-1/2 px-4 lg:px-6 xl:px-20\",\"children\":[\"$\",\"div\",null,{\"className\":\"h-px dashed-line-h\"}]}],[\"$\",\"div\",\"top-95\",{\"aria-hidden\":true,\"className\":\"absolute left-1/2 top-95 -z-10 w-screen -translate-x-1/2 px-4 lg:px-6 xl:px-20\",\"children\":[\"$\",\"div\",null,{\"className\":\"h-[0.5px] bg-[#a1a1a1]\"}]}]],[[\"$\",\"div\",\"1\",{\"className\":\"group relative flex flex-col overflow-hidden px-4.5 pb-10\",\"children\":[[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute inset-0 -z-10 origin-bottom scale-y-0 overflow-hidden opacity-0 transition-all duration-700 ease-out group-hover:scale-y-100 group-hover:opacity-100\",\"children\":[\"$\",\"$L10\",null,{\"src\":{\"src\":\"/_next/static/media/Gradient_Duotone_desktop.7dce4b5d.webp\",\"height\":1416,\"width\":580,\"blurDataURL\":\"data:image/webp;base64,UklGRoIAAABXRUJQVlA4WAoAAAAQAAAAAgAABwAAQUxQSBkAAAAA8PT3+Pn5/Pv5//37///++Pj419fXkZGRAFZQOCBCAAAA0AEAnQEqAwAIAAJAOCWwAnS6AAMIBlQA/lv+Z1IKGb7gcz5/Bh/MhnEz/Pl/zv16/2wftGMd+/+bBHo/6Dv9OAAA\",\"blurWidth\":3,\"blurHeight\":8},\"alt\":\"\",\"unoptimized\":true,\"className\":\"absolute inset-0 size-full object-cover\"}]}],[\"$\",\"$L10\",null,{\"src\":{\"src\":\"/_next/static/media/HOW IT WORKS_Illustration_1.410aef1a.png\",\"height\":550,\"width\":940,\"blurDataURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAMAAABPT11nAAAAFVBMVEVic3McHBzGtK8ABAvAtbG5pp7Hm4oADbGHAAAAB3RSTlMCF2wfRa/yhO1o6gAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAAA50RVh0U29mdHdhcmUARmlnbWGesZZjAAAAHElEQVR4nGNggANGKGZgZGJjAjOYWVhZmBEKGAACiwAi8Gp58AAAAABJRU5ErkJggg==\",\"blurWidth\":8,\"blurHeight\":5},\"alt\":\"\",\"aria-hidden\":true,\"className\":\"pointer-events-none absolute left-1/2 -z-10 max-w-none -translate-x-1/2 opacity-0 transition-opacity duration-700 ease-out group-hover:opacity-100 w-105 top-4\"}],[\"$\",\"span\",null,{\"className\":\"pointer-events-none absolute left-8 top-11 z-10 font-heading text-xl font-medium leading-[1.4] tracking-[-0.24px] text-[#ededed] opacity-0 transition-opacity duration-300 ease-out group-hover:opacity-100 group-hover:delay-500\",\"children\":\"How it works\"}],[\"$\",\"div\",null,{\"className\":\"absolute left-8.5 top-19 h-76 w-px -z-20 dashed-line-v\"}],[\"$\",\"div\",null,{\"className\":\"relative flex h-95 items-end\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative z-10 translate-y-1/2\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative flex size-8 shrink-0 items-center justify-center overflow-hidden rounded-lg bg-(image:--gradient-button-hover)\",\"children\":[[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"absolute inset-0 opacity-0 transition-opacity duration-500 group-hover:opacity-100\",\"style\":{\"backgroundImage\":\"linear-gradient(120deg, #fafafa 52%, #ff621f 98%)\"}}],[\"$\",\"span\",null,{\"className\":\"relative font-heading text-sm font-medium leading-tight text-text-ink transition-colors duration-500 group-hover:text-[#ff9264]\",\"children\":1}]]}]}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-2 pt-10\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-heading text-5xl font-medium leading-[1.15] tracking-[-0.96px] text-[#ededed]\",\"children\":[\"Step \",1]}],[\"$\",\"h3\",null,{\"className\":\"font-heading text-2xl font-medium leading-[1.4] tracking-[-1.2px] text-text-ink\",\"children\":\"Connect your repository\"}],[\"$\",\"p\",null,{\"className\":\"self-stretch font-body text-base font-normal leading-[1.6] text-neutral-700 transition-colors duration-500 group-hover:text-white\",\"children\":\"Install CodSpeed in your CI and plug into your existing benchmark setup.\"}]]}]]}],[\"$\",\"div\",\"2\",{\"className\":\"group relative flex flex-col overflow-hidden px-4.5 pb-10\",\"children\":[[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute inset-0 -z-10 origin-bottom scale-y-0 overflow-hidden opacity-0 transition-all duration-700 ease-out group-hover:scale-y-100 group-hover:opacity-100\",\"children\":[\"$\",\"$L10\",null,{\"src\":\"$0:f:0:1:2:children:2:children:1:props:children:0:props:children:2:props:children:5:props:children:props:children:2:props:children:0:props:children:0:props:children:1:0:props:children:0:props:children:props:src\",\"alt\":\"\",\"unoptimized\":true,\"className\":\"absolute inset-0 size-full object-cover\"}]}],[\"$\",\"$L10\",null,{\"src\":{\"src\":\"/_next/static/media/HOW IT WORKS_Illustration_2.9efb100c.png\",\"height\"
47:550,\"width\":940,\"blurDataURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAMAAABPT11nAAAAG1BMVEVMaXEaICOHjZMkKyt4d321t7fGxMTFrKS/vr6fZc4rAAAACXRSTlMAHAwRIX6UmOojRs7MAAAACXBIWXMAABYlAAAWJQFJUiTwAAAADnRFWHRTb2Z0d2FyZQBGaWdtYZ6xlmMAAAAfSURBVHicY2CAAyYmBkZmEIORhY0VIsTOAWWwMIGkAAPmADdu4HI3AAAAAElFTkSuQmCC\",\"blurWidth\":8,\"blurHeight\":5},\"alt\":\"\",\"aria-hidden\":true,\"className\":\"pointer-events-none absolute left-1/2 -z-10 max-w-none -translate-x-1/2 opacity-0 transition-opacity duration-700 ease-out group-hover:opacity-100 w-105 top-0\"}],[\"$\",\"span\",null,{\"className\":\"pointer-events-none absolute left-8 top-11 z-10 font-heading text-xl font-medium leading-[1.4] tracking-[-0.24px] text-[#ededed] opacity-0 transition-opacity duration-300 ease-out group-hover:opacity-100 group-hover:delay-500\",\"children\":\"How it works\"}],[\"$\",\"div\",null,{\"className\":\"absolute left-8.5 top-19 h-76 w-px -z-20 dashed-line-v\"}],[\"$\",\"div\",null,{\"className\":\"relative flex h-95 items-end\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative z-10 translate-y-1/2\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative flex size-8 shrink-0 items-center justify-center overflow-hidden rounded-lg bg-(image:--gradient-button-hover)\",\"children\":[[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"absolute inset-0 opacity-0 transition-opacity duration-500 group-hover:opacity-100\",\"style\":{\"backgroundImage\":\"linear-gradient(120deg, #fafafa 52%, #ff621f 98%)\"}}],[\"$\",\"span\",null,{\"className\":\"relative font-heading text-sm font-medium leading-tight text-text-ink transition-colors duration-500 group-hover:text-[#ff9264]\",\"children\":2}]]}]}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-2 pt-10\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-heading text-5xl font-medium leading-[1.15] tracking-[-0.96px] text-[#ededed]\",\"children\":[\"Step \",2]}],[\"$\",\"h3\",null,{\"className\":\"font-heading text-2xl font-medium leading-[1.4] tracking-[-1.2px] text-text-ink\",\"children\":\"Run reliable benchmarks\"}],[\"$\",\"p\",null,{\"className\":\"self-stretch font-body text-base font-normal leading-[1.6] text-neutral-700 transition-colors duration-500 group-hover:text-white\",\"children\":\"CodSpeed instruments your code to generate stable, noise-free performance data in your CI pipeline.\"}]]}]]}],[\"$\",\"div\",\"3\",{\"className\":\"group relative flex flex-col overflow-hidden px-4.5 pb-10\",\"children\":[[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute inset-0 -z-10 origin-bottom scale-y-0 overflow-hidden opacity-0 transition-all duration-700 ease-out group-hover:scale-y-100 group-hover:opacity-100\",\"children\":[\"$\",\"$L10\",null,{\"src\":\"$0:f:0:1:2:children:2:children:1:props:children:0:props:children:2:props:children:5:props:children:props:children:2:props:children:0:props:children:0:props:children:1:0:props:children:0:props:children:props:src\",\"alt\":\"\",\"unoptimized\":true,\"className\":\"absolute inset-0 size-full object-cover\"}]}],[\"$\",\"$L10\",null,{\"src\":{\"src\":\"/_next/static/media/HOW IT WORKS_Illustration_3.ae4a3726.png\",\"height\":550,\"width\":968,\"blurDataURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAMAAABPT11nAAAAG1BMVEVMaXFvvOxcpMsloeM9kr3///8eZoRhWlWOpbNdGyx/AAAACXRSTlMABy1EaxJ1Y+mSzJPVAAAACXBIWXMAABYlAAAWJQFJUiTwAAAADnRFWHRTb2Z0d2FyZQBGaWdtYZ6xlmMAAAAiSURBVHicY2BAAEZWCMXIzsHCzMjAwMTExMIGYjAyQlQAAARQADZIPwStAAAAAElFTkSuQmCC\",\"blurWidth\":8,\"blurHeight\":5},\"alt\":\"\",\"aria-hidden\":true,\"className\":\"pointer-events-none absolute left-1/2 -z-10 max-w-none -translate-x-1/2 opacity-0 transition-opacity duration-700 ease-out group-hover:opacity-100 w-117.5 top-0\"}],[\"$\",\"span\",null,{\"className\":\"pointer-events-none absolute left-8 top-11 z-10 font-heading text-xl font-medium leading-[1.4] tracking-[-0.24px] text-[#ededed] opacity-0 transition-opacity duration-300 ease-out group-hover:opacity-100 group-hover:delay-500\",\"children\":\"How it works\"}],[\"$\",\"div\",null,{\"className\":\"absolute left-8.5 top-19 h-76 w-px -z-20 dashed-line-v\"}],[\"$\",\"div\",null,{\"className\":\"relative flex h-95 items-end\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative z-10 translate-y-1/2\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative flex size-8 shrink-0 items-center justify-center overflow-hidden rounded-lg bg-(image:--gradient-button-hover)\",\"children\":[[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"absolute inset-0 opacity-0 transition-opacity duration-500 group-hover:opacity-100\",\"style\":{\"backgroundImage\":\"linear-gradient(120deg, #fafafa 52%, #ff621f 98%)\"}}],[\"$\",\"span\",null,{\"className\":\"relative font-heading text-sm font-medium leading-tight text-text-ink transition-colors duration-500 group-hover:text-[#ff9264]\",\"children\":3}]]}]}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-2 pt-10\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-heading text-5xl font-medium leading-[1.15] tracking-[-0.96px] text-[#ededed]\",\"children\":[\"Step \",3]}],[\"$\",\"h3\",null,{\"className\":\"font-heading text-2xl font-medium leading-[1.4] tracking-[-1.2px] text-text-ink\",\"children\":\"Analyze performance automatically\"}],[\"$\",\"p\",null,{\"className\":\"self-stretch font-body text-base font-normal leading-[1.6] text-neutral-700 transition-colors duration-500 group-hover:text-white\",\"children\":\"Raw benchmark results are automatically processed into clean reports and flamegraphs.\"}]]}]]}],[\"$\",\"div\",\"4\",{\"className\":\"group relative flex flex-col overflow-hidden px-4.5 pb-10\",\"children\":[[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute inset-0 -z-10 origin-bottom scale-y-0 overflow-hidden opacity-0 transition-all duration-700 ease-out group-hover:scale-y-100 group-hover:opacity-100\",\"children\":[\"$\",\"$L10\",null,{\"src\":\"$0:f:0:1:2:children:2:children:1:props:children:0:props:children:2:props:children:5:props:children:props:children:2:props:children:0:props:children:0:props:children:1:0:props:children:0:props:children:props:src\",\"alt\":\"\",\"unoptimized\":true,\"className\":\"absolute inset-0 size-full object-cover\"}]}],[\"$\",\"$L10\",null,{\"src\":{\"src\":\"/_next/static/media/HOW IT WORKS_Illustration_4.25b8272e.png\",\"height\"
47:550,\"width\":940,\"blurDataURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAMAAABPT11nAAAAJFBMVEVMaXEgMzoAAEcWSGARLDkZN0U4ZX4UVHQkdZ4TIysnRFMYTWl+kExqAAAAC3RSTlMAEgLf/EkbgmrxNPEyAokAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAClJREFUeJwdyLcNADAMxEC+osP++xpyQxwIgNlUZxWj9Os56tjRf6kEPAisAGbSbFOyAAAAAElFTkSuQmCC\",\"blurWidth\":8,\"blurHeight\":5},\"alt\":\"\",\"aria-hidden\":true,\"className\":\"pointer-events-none absolute left-1/2 -z-10 max-w-none -translate-x-1/2 opacity-0 transition-opacity duration-700 ease-out group-hover:opacity-100 w-105 top-8\"}],[\"$\",\"span\",null,{\"className\":\"pointer-events-none absolute left-8 top-11 z-10 font-heading text-xl font-medium leading-[1.4] tracking-[-0.24px] text-[#ededed] opacity-0 transition-opacity duration-300 ease-out group-hover:opacity-100 group-hover:delay-500\",\"children\":\"How it works\"}],[\"$\",\"div\",null,{\"className\":\"absolute left-8.5 top-19 h-76 w-px -z-20 dashed-line-v\"}],[\"$\",\"div\",null,{\"className\":\"relative flex h-95 items-end\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative z-10 translate-y-1/2\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative flex size-8 shrink-0 items-center justify-center overflow-hidden rounded-lg bg-(image:--gradient-button-hover)\",\"children\":[[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"absolute inset-0 opacity-0 transition-opacity duration-500 group-hover:opacity-100\",\"style\":{\"backgroundImage\":\"linear-gradient(120deg, #fafafa 52%, #ff621f 98%)\"}}],[\"$\",\"span\",null,{\"className\":\"relative font-heading text-sm font-medium leading-tight text-text-ink transition-colors duration-500 group-hover:text-[#ff9264]\",\"children\":4}]]}]}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-2 pt-10\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-heading text-5xl font-medium leading-[1.15] tracking-[-0.96px] text-[#ededed]\",\"children\":[\"Step \",4]}],[\"$\",\"h3\",null,{\"className\":\"font-heading text-2xl font-medium leading-[1.4] tracking-[-1.2px] text-text-ink\",\"children\":\"Get feedback in pull requests\"}],[\"$\",\"p\",null,{\"className\":\"self-stretch font-body text-base font-normal leading-[1.6] text-neutral-700 transition-colors duration-500 group-hover:text-white\",\"children\":\"Performance regressions and insights land directly in pull requests as comments and checks.\"}]]}]]}]]]}],[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"relative left-1/2 w-screen -translate-x-1/2 px-4 lg:px-6 xl:px-20\",\"children\":[\"$\",\"div\",null,{\"className\":\"h-px dashed-line-h\"}]}]]}],[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"mt-15 flex flex-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative left-1/2 w-screen -translate-x-1/2 px-4 lg:px-6 xl:px-20\",\"children\":[\"$\",\"div\",null,{\"className\":\"h-px dashed-line-h\"}]}],[\"$\",\"div\",null,{\"className\":\"relative left-1/2 flex w-screen -translate-x-1/2 justify-center gap-22.5\",\"children\":[[\"$\",\"div\",\"0\",{\"className\":\"h-22.5 w-px shrink-0 bg-[#a1a1a1]\"}],[\"$\",\"div\",\"1\",{\"className\":\"h-22.5 w-px shrink-0 bg-[#a1a1a1]\"}],[\"$\",\"div\",\"2\",{\"className\":\"h-22.5 w-px shrink-0 bg-[#a1a1a1]\"}],[\"$\",\"div\",\"3\",{\"className\":\"h-22.5 w-px shrink-0 bg-[#a1a1a1]\"}],[\"$\",\"div\",\"4\",{\"className\":\"h-22.5 w-px shrink-0 bg-[#a1a1a1]\"}],[\"$\",\"div\",\"5\",{\"className\":\"h-22.5 w-px shrink-0 bg-[#a1a1a1]\"}],[\"$\",\"div\",\"6\",{\"className\":\"h-22.5 w-px shrink-0 bg-[#a1a1a1]\"}],[\"$\",\"div\",\"7\",{\"className\":\"h-22.5 w-px shrink-0 bg-[#a1a1a1]\"}],[\"$\",\"div\",\"8\",{\"className\":\"h-22.5 w-px shrink-0 bg-[#a1a1a1]\"}],[\"$\",\"div\",\"9\",{\"className\":\"h-22.5 w-px shrink-0 bg-[#a1a1a1]\"}],[\"$\",\"div\",\"10\",{\"className\":\"h-22.5 w-px shrink-0 bg-[#a1a1a1]\"}]]}],[\"$\",\"div\",null,{\"className\":\"relative left-1/2 w-screen -translate-x-1/2 px-4 lg:px-6 xl:px-20\",\"children\":[\"$\",\"div\",null,{\"className\":\"h-px dashed-line-h\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"mt-15\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto flex max-w-163.75 flex-col items-center gap-3 text-center\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"bg-clip-text font-heading text-[28px] font-medium leading-[1.2] tracking-[-0.28px] text-transparent lg:text-[36px] lg:leading-[1.4] lg:tracking-[-1.28px]\",\"style\":{\"backgroundImage\":\"linear-gradient(172.46deg, #FAFAFA 51.9%, #FF621F 98.1%)\"},\"children\":\"Already have benchmarks?\"}],[\"$\",\"p\",null,{\"className\":\"font-body text-base font-normal leading-[1.6] text-text-ink\",\"children\":\"Just point CodSpeed to your existing benchmark suite, whether you’re using pytest-benchmark, Criterion, Vitest Bench, or something else. We’ll instrument it in place, so there’s nothing to rewrite.\"}]]}]}],[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"mt-15 flex flex-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative left-1/2 w-screen -translate-x-1/2 px-4 lg:px-6 xl:px-20\",\"children\":[\"$\",\"div\",null,{\"className\":\"h-px dashed-line-h\"}]}],[\"$\",\"div\",null,{\"className\":\"relative left-1/2 flex w-screen -translate-x-1/2 justify-center gap-22.5\",\"children\":[[\"$\",\"div\",\"0\",{\"className\":\"h-22.5 w-px shrink-0 bg-[#a1a1a1]\"}],[\"$\",\"div\",\"1\",{\"className\":\"h-22.5 w-px shrink-0 bg-[#a1a1a1]\"}],[\"$\",\"div\",\"2\",{\"className\":\"h-22.5 w-px shrink-0 bg-[#a1a1a1]\"}],[\"$\",\"div\",\"3\",{\"className\":\"h-22.5 w-px shrink-0 bg-[#a1a1a1]\"}],[\"$\",\"div\",\"4\",{\"className\":\"h-22.5 w-px shrink-0 bg-[#a1a1a1]\"}],[\"$\",\"div\",\"5\",{\"className\":\"h-22.5 w-px shrink-0 bg-[#a1a1a1]\"}],[\"$\",\"div\",\"6\",{\"className\":\"h-22.5 w-px shrink-0 bg-[#a1a1a1]\"}],[\"$\",\"div\",\"7\",{\"className\":\"h-22.5 w-px shrink-0 bg-[#a1a1a1]\"}],[\"$\",\"div\",\"8\",{\"className\":\"h-22.5 w-px shrink-0 bg-[#a1a1a1]\"}],[\"$\",\"div\",\"9\",{\"className\":\"h-22.5 w-px shrink-0 bg-[#a1a1a1]\"}],[\"$\",\"div\",\"10\",{\"className\":\"h-22.5 w-px shrink-0 bg-[#a1a1a1]\"}]]}],[\"$\",\"div\",null,{\"className\":\"relative left-1/2 w-screen -translate-x-1/2 px-4 lg:px-6 xl:px-20\",\"children\":[\"$\",\"div\",null,{\"className\":\"h-px dashed-line-h\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"relative mt-16 grid grid-cols-4\",\"children\":[[\"$\",\"div\",\"Catch regressions early\",{\"className\":\"flex flex-col gap-3 border-l border-white pt-3 pr-6 pb-15 pl-6\",\"style\":{\"borderImageSource\":\"linear-gradient(to bottom, rgba(77,77,77,0) 0%, rgba(77,77,77) 100%)\",\"borderImageSlice\":1},\"children\":[[\"$\",\"div\",null,{\"className\":\"flex size-10.5 items-center justify-center rounded-lg border border-white bg-canvas-raised/10\",\"children\":[\"$\",\"svg\",null,{\"width\":\"42\",\"height\"
47:\"42\",\"viewBox\":\"0 0 42 42\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"className\":\"size-10.5 shrink-0\",\"children\":[[\"$\",\"rect\",null,{\"x\":\"0.5\",\"y\":\"0.5\",\"width\":\"41\",\"height\":\"41\",\"rx\":\"8\",\"fill\":\"#1F1F1F\",\"fillOpacity\":\"0.1\"}],[\"$\",\"rect\",null,{\"x\":\"0.5\",\"y\":\"0.5\",\"width\":\"41\",\"height\":\"41\",\"rx\":\"8\",\"stroke\":\"url(#paint0_linear_1493_46266)\"}],[\"$\",\"path\",null,{\"d\":\"M26.9166 19.5834C29.1666 17.3334 29.3072 14.6568 29.2369 13.4634C29.2252 13.2815 29.1476 13.1101 29.0188 12.9812C28.8899 12.8523 28.7185 12.7748 28.5366 12.7631C27.3431 12.6928 24.6684 12.8315 22.4166 15.0834L16.5 21L21 25.5L26.9166 19.5834Z\",\"stroke\":\"white\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}],[\"$\",\"path\",null,{\"d\":\"M21.7498 15.75H15.9701C15.7714 15.7501 15.5809 15.829 15.4404 15.9694L12.2201 19.1897C12.1217 19.2882 12.0528 19.4122 12.0209 19.5477C11.989 19.6832 11.9955 19.8249 12.0396 19.9569C12.0836 20.089 12.1636 20.2061 12.2705 20.2953C12.3774 20.3845 12.507 20.4422 12.6448 20.4619L16.4998 21\",\"stroke\":\"white\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}],[\"$\",\"path\",null,{\"d\":\"M26.25 20.25V26.0297C26.2499 26.2283 26.171 26.4188 26.0306 26.5594L22.8103 29.7797C22.7118 29.878 22.5878 29.947 22.4523 29.9788C22.3168 30.0107 22.1751 30.0043 22.0431 29.9602C21.911 29.9161 21.7939 29.8362 21.7047 29.7293C21.6155 29.6224 21.5578 29.4928 21.5381 29.355L21 25.5\",\"stroke\":\"white\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}],[\"$\",\"path\",null,{\"d\":\"M17.865 26.6081C17.5022 27.4041 16.2797 29.25 12.75 29.25C12.75 25.7203 14.5959 24.4978 15.3919 24.135\",\"stroke\":\"white\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}],[\"$\",\"defs\",null,{\"children\":[\"$\",\"linearGradient\",null,{\"id\":\"paint0_linear_1493_46266\",\"x1\":\"37.9506\",\"y1\":\"38.1879\",\"x2\":\"-0.0452811\",\"y2\":\"9.82492\",\"gradientUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"stop\",null,{\"stopColor\":\"white\"}],[\"$\",\"stop\",null,{\"offset\":\"1\",\"stopColor\":\"white\",\"stopOpacity\":\"0.25\"}]]}]}]]}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-1\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-body text-lg font-bold leading-[1.6] text-text-ink\",\"children\":\"Catch regressions early\"}],[\"$\",\"p\",null,{\"className\":\"font-body text-base font-normal leading-[1.6] text-text-ink\",\"children\":\"Before they reach production\"}]]}]]}],[\"$\",\"div\",\"0 manual benchmarking\",{\"className\":\"flex flex-col gap-3 border-l border-white pt-3 pr-6 pb-15 pl-6\",\"style\":\"$0:f:0:1:2:children:2:children:1:props:children:0:props:children:2:props:children:5:props:children:props:children:2:props:children:4:props:children:0:props:style\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex size-10.5 items-center justify-center rounded-lg border border-white bg-canvas-raised/10\",\"children\":[\"$\",\"svg\",null,{\"width\":\"42\",\"height\":\"42\",\"viewBox\":\"0 0 42 42\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"className\":\"size-10.5 shrink-0\",\"children\":[[\"$\",\"path\",null,{\"d\":\"M0.5 8.5C0.5 4.08172 4.08172 0.5 8.5 0.5H33.5C37.9183 0.5 41.5 4.08172 41.5 8.5V33.5C41.5 37.9183 37.9183 41.5 33.5 41.5H8.5C4.08172 41.5 0.5 37.9183 0.5 33.5V8.5Z\",\"fill\":\"#1F1F1F\",\"fillOpacity\":\"0.1\"}],[\"$\",\"path\",null,{\"d\":\"M0.5 8.5C0.5 4.08172 4.08172 0.5 8.5 0.5H33.5C37.9183 0.5 41.5 4.08172 41.5 8.5V33.5C41.5 37.9183 37.9183 41.5 33.5 41.5H8.5C4.08172 41.5 0.5 37.9183 0.5 33.5V8.5Z\",\"stroke\":\"url(#paint0_linear_1493_46274)\"}],[\"$\",\"path\",null,{\"d\":\"$11\",\"stroke\":\"white\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}],[\"$\",\"path\",null,{\"d\":\"M16.7297 20.0203L11.25 25.5\",\"stroke\":\"white\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}],[\"$\",\"path\",null,{\"d\":\"M17.7431 25.7568L12.75 30.75\",\"stroke\":\"white\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}],[\"$\",\"path\",null,{\"d\":\"M24.5887 25.6611L19.5 30.7499\",\"stroke\":\"white\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}],[\"$\",\"defs\",null,{\"children\":[\"$\",\"linearGradient\",null,{\"id\":\"paint0_linear_1493_46274\",\"x1\":\"37.9506\",\"y1\":\"38.1879\",\"x2\":\"-0.0452811\",\"y2\":\"9.82492\",\"gradientUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"stop\",null,{\"stopColor\":\"white\"}],[\"$\",\"stop\",null,{\"offset\":\"1\",\"stopColor\":\"white\",\"stopOpacity\":\"0.25\"}]]}]}]]}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-1\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-body text-lg font-bold leading-[1.6] text-text-ink\",\"children\":\"0 manual benchmarking\"}],[\"$\",\"p\",null,{\"className\":\"font-body text-base font-normal leading-[1.6] text-text-ink\",\"children\":\"Fully automated profiling\"}]]}]]}],[\"$\",\"div\",\"Reliable metrics\",{\"className\":\"flex flex-col gap-3 border-l border-white pt-3 pr-6 pb-15 pl-6\",\"style\":\"$0:f:0:1:2:children:2:children:1:props:children:0:props:children:2:props:children:5:props:children:props:children:2:props:children:4:props:children:0:props:style\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex size-10.5 items-center justify-center rounded-lg border border-white bg-canvas-raised/10\",\"children\":[\"$\",\"svg\",null,{\"width\":\"42\",\"height\"
47:\"42\",\"viewBox\":\"0 0 42 42\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"className\":\"size-10.5 shrink-0\",\"children\":[[\"$\",\"path\",null,{\"d\":\"M0.5 8.5C0.5 4.08172 4.08172 0.5 8.5 0.5H33.5C37.9183 0.5 41.5 4.08172 41.5 8.5V33.5C41.5 37.9183 37.9183 41.5 33.5 41.5H8.5C4.08172 41.5 0.5 37.9183 0.5 33.5V8.5Z\",\"fill\":\"#1F1F1F\",\"fillOpacity\":\"0.1\"}],[\"$\",\"path\",null,{\"d\":\"M0.5 8.5C0.5 4.08172 4.08172 0.5 8.5 0.5H33.5C37.9183 0.5 41.5 4.08172 41.5 8.5V33.5C41.5 37.9183 37.9183 41.5 33.5 41.5H8.5C4.08172 41.5 0.5 37.9183 0.5 33.5V8.5Z\",\"stroke\":\"url(#paint0_linear_1493_46282)\"}],[\"$\",\"path\",null,{\"d\":\"M30.75 14.25L21.75 23.25L18 19.5L11.25 26.25\",\"stroke\":\"white\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}],[\"$\",\"path\",null,{\"d\":\"M30.75 20.25V14.25H24.75\",\"stroke\":\"white\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}],[\"$\",\"defs\",null,{\"children\":[\"$\",\"linearGradient\",null,{\"id\":\"paint0_linear_1493_46282\",\"x1\":\"37.9506\",\"y1\":\"38.1879\",\"x2\":\"-0.0452811\",\"y2\":\"9.82492\",\"gradientUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"stop\",null,{\"stopColor\":\"white\"}],[\"$\",\"stop\",null,{\"offset\":\"1\",\"stopColor\":\"white\",\"stopOpacity\":\"0.25\"}]]}]}]]}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-1\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-body text-lg font-bold leading-[1.6] text-text-ink\",\"children\":\"Reliable metrics\"}],[\"$\",\"p\",null,{\"className\":\"font-body text-base font-normal leading-[1.6] text-text-ink\",\"children\":\"Low-noise, reproducible results\"}]]}]]}],[\"$\",\"div\",\"Actionable insights\",{\"className\":\"flex flex-col gap-3 border-l border-white pt-3 pr-6 pb-15 pl-6\",\"style\":\"$0:f:0:1:2:children:2:children:1:props:children:0:props:children:2:props:children:5:props:children:props:children:2:props:children:4:props:children:0:props:style\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex size-10.5 items-center justify-center rounded-lg border border-white bg-canvas-raised/10\",\"children\":[\"$\",\"svg\",null,{\"width\":\"42\",\"height\":\"42\",\"viewBox\":\"0 0 42 42\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"className\":\"size-10.5 shrink-0\",\"children\":[[\"$\",\"path\",null,{\"d\":\"M0.5 8.5C0.5 4.08172 4.08172 0.5 8.5 0.5H33.5C37.9183 0.5 41.5 4.08172 41.5 8.5V33.5C41.5 37.9183 37.9183 41.5 33.5 41.5H8.5C4.08172 41.5 0.5 37.9183 0.5 33.5V8.5Z\",\"fill\":\"#1F1F1F\",\"fillOpacity\":\"0.1\"}],[\"$\",\"path\",null,{\"d\":\"M0.5 8.5C0.5 4.08172 4.08172 0.5 8.5 0.5H33.5C37.9183 0.5 41.5 4.08172 41.5 8.5V33.5C41.5 37.9183 37.9183 41.5 33.5 41.5H8.5C4.08172 41.5 0.5 37.9183 0.5 33.5V8.5Z\",\"stroke\":\"url(#paint0_linear_1493_46290)\"}],[\"$\",\"path\",null,{\"d\":\"M21 14.25C13.5 14.25 10.5 21 10.5 21C10.5 21 13.5 27.75 21 27.75C28.5 27.75 31.5 21 31.5 21C31.5 21 28.5 14.25 21 14.25Z\",\"stroke\":\"white\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}],[\"$\",\"path\",null,{\"d\":\"M21 24.75C23.0711 24.75 24.75 23.0711 24.75 21C24.75 18.9289 23.0711 17.25 21 17.25C18.9289 17.25 17.25 18.9289 17.25 21C17.25 23.0711 18.9289 24.75 21 24.75Z\",\"stroke\":\"white\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}],[\"$\",\"defs\",null,{\"children\":[\"$\",\"linearGradient\",null,{\"id\":\"paint0_linear_1493_46290\",\"x1\":\"37.9506\",\"y1\":\"38.1879\",\"x2\":\"-0.0452811\",\"y2\":\"9.82492\",\"gradientUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"stop\",null,{\"stopColor\":\"white\"}],[\"$\",\"stop\",null,{\"offset\":\"1\",\"stopColor\":\"white\",\"stopOpacity\":\"0.25\"}]]}]}]]}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-1\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-body text-lg font-bold leading-[1.6] text-text-ink\",\"children\":\"Actionable insights\"}],[\"$\",\"p\",null,{\"className\":\"font-body text-base font-normal leading-[1.6] text-text-ink\",\"children\":\"Pinpoint exactly what got slower\"}]]}]]}]]}]]}]]}]}]]}],[\"$\",\"section\",null,{\"id\":\"core-features\",\"className\":\"relative bg-canvas-soft overflow-x-clip px-6 lg:px-20 pb-12 md:py-24 scroll-mt-16\",\"children\":[[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute -top-248 left-0 z-0 hidden md:block\",\"children\":[\"$\",\"$L10\",null,{\"src\":{\"src\":\"/_next/static/media/Gradient_Duotone_core_features.986b802a.webp\",\"height\"
47:1529,\"width\":999,\"blurDataURL\":\"data:image/webp;base64,UklGRqYAAABXRUJQVlA4WAoAAAAQAAAABAAABwAAQUxQSCkAAAAAAQYUDQA2aZVIA87t7WcE+PzycAX8+OZ6CP3775kWsq+sbA8eHBkNAQBWUDggVgAAALACAJ0BKgUACAACQDglsAJ0ugEkAXH+B8wzCYkIwAD++4lOyG65KI/WI8d0My5O/Q+yBP0sPxO1jGTxvrrq+fm2+/IAPheBXkWqZaE4N/8uNvnGAAAA\",\"blurWidth\":5,\"blurHeight\":8},\"alt\":\"\",\"unoptimized\":true,\"className\":\"h-382.25 w-[max(999px,66vw)]\"}]}],[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none relative z-10 -mx-6 md:absolute md:top-0 md:left-1/2 md:z-0 md:mx-0 md:w-7xl md:-translate-x-1/2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute top-0 inset-x-0 h-px dashed-line-h md:hidden\"}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":375,\"height\":91,\"fill\":\"none\",\"viewBox\":\"0 0 375 91\",\"className\":\"w-full h-auto md:hidden\",\"children\":[[\"$\",\"path\",null,{\"fill\":\"#4D4D4D\",\"d\":\"M412.5 90.095v-.125h-450v.25h450z\"}],[\"$\",\"g\",null,{\"clipPath\":\"url(#core_features_grid_mobile_svg__a)\",\"children\":[[\"$\",\"rect\",null,{\"width\":90,\"height\":90,\"x\":322.5,\"y\":0.095,\"stroke\":\"#4D4D4D\",\"strokeWidth\":0.25,\"rx\":45}],[\"$\",\"path\",null,{\"fill\":\"#4D4D4D\",\"d\":\"M367.455 45.142h-.125v44.955h.25V45.142z\"}],[\"$\",\"path\",null,{\"fill\":\"#4D4D4D\",\"d\":\"M367.455 45.097v.125h.125v-.125zm0-44.955h-.125v44.955h.25V.142zm0 44.955v-.125H322.5v.25h44.955z\"}],[\"$\",\"path\",null,{\"fill\":\"#4D4D4D\",\"d\":\"M412.455 45.097v.125h.125v-.125zm0-44.955h-.125v44.955h.25V.142zm0 44.955v-.125H367.5v.25h44.955z\"}]]}],[\"$\",\"g\",null,{\"clipPath\":\"url(#core_features_grid_mobile_svg__b)\",\"children\":[[\"$\",\"rect\",null,{\"width\":90,\"height\":90,\"x\":232.5,\"y\":0.095,\"stroke\":\"#4D4D4D\",\"strokeWidth\":0.25,\"rx\":45}],[\"$\",\"path\",null,{\"fill\":\"#4D4D4D\",\"d\":\"M277.455 45.142h-.125v44.955h.25V45.142zM322.455 45.142h-.125v44.955h.25V45.142z\"}],[\"$\",\"path\",null,{\"fill\":\"#4D4D4D\",\"d\":\"M277.455 45.097v.125h.125v-.125zm0-44.955h-.125v44.955h.25V.142zm0 44.955v-.125H232.5v.25h44.955z\"}],[\"$\",\"path\",null,{\"fill\":\"#4D4D4D\",\"d\":\"M322.455 45.097v.125h.125v-.125zm0-44.955h-.125v44.955h.25V.142zm0 44.955v-.125H277.5v.25h44.955z\"}]]}],[\"$\",\"g\",null,{\"clipPath\":\"url(#core_features_grid_mobile_svg__c)\",\"children\":[[\"$\",\"rect\",null,{\"width\":89.655,\"height\":89.655,\"x\":142.625,\"y\":0.125,\"fill\":\"#0A0A0A\",\"rx\":44.828}],[\"$\",\"rect\",null,{\"width\":89.655,\"height\":89.655,\"x\":142.625,\"y\":0.125,\"stroke\":\"#0A0A0A\",\"strokeWidth\":0.25,\"rx\":44.828}],[\"$\",\"g\",null,{\"clipPath\":\"url(#core_features_grid_mobile_svg__d)\",\"children\":[\"$\",\"g\",null,{\"clipPath\":\"url(#core_features_grid_mobile_svg__e)\",\"children\":[\"$\",\"g\",null,{\"clipPath\":\"url(#core_features_grid_mobile_svg__f)\",\"children\":[[\"$\",\"mask\",null,{\"id\":\"core_features_grid_mobile_svg__g\",\"width\":46,\"height\":46,\"x\":165,\"y\":22,\"maskUnits\":\"userSpaceOnUse\",\"style\":{\"maskType\":\"alpha\"},\"children\":[\"$\",\"path\",null,{\"fill\":\"#000\",\"d\":\"M187.705 67.705c12.426 0 22.5-10.073 22.5-22.5s-10.074-22.5-22.5-22.5-22.5 10.074-22.5 22.5 10.074 22.5 22.5 22.5\"}]}],[\"$\",\"g\",null,{\"clipPath\":\"url(#core_features_grid_mobile_svg__h)\",\"children\":[[\"$\",\"g\",null,{\"filter\":\"url(#core_features_grid_mobile_svg__i)\",\"children\":[\"$\",\"path\",null,{\"fill\":\"#FF621F\",\"d\":\"M252.334 54.494c-17.428-8.19-40.833-25.603-50.357-33.286h-50.785v62.738h101.142c9.96-4.69 23.905-17.148 0-29.452\"}]}],[\"$\",\"g\",null,{\"filter\":\"url(#core_features_grid_mobile_svg__j)\",\"opacity\":0.8,\"style\":{\"mixBlendMode\":\"screen\"},\"children\":[\"$\",\"path\",null,{\"fill\":\"#FFFBF4\",\"d\":\"m173.81 24.628 58.958-3.21 12.127 56.009z\"}]}],[\"$\",\"g\",null,{\"filter\":\"url(#core_features_grid_mobile_svg__k)\",\"children\":[\"$\",\"path\",null,{\"fill\":\"url(#core_features_grid_mobile_svg__l)\",\"d\":\"m161.343 14.8 84.6-4.935 12.065 51.012z\"}]}]]}],[\"$\",\"path\",null,{\"fill\":\"#FFFEF8\",\"d\":\"m198.683 47.222.051-.043-.051-.05V34.236h-13.785v.034h-.009l-8.155 13.028 11.27-8.188a3.65 3.65 0 0 1 2.139-.7h.728l-5.973 10.047 9.592-7.02
471-.026.98a2.9 2.9 0 0 1-.445 1.456l-7.735 12.364 12.39-9.006h.009z\"}]]}]}]}]]}],[\"$\",\"path\",null,{\"fill\":\"url(#core_features_grid_mobile_svg__m)\",\"d\":\"M232.5 0h-.125v90h.25V0z\"}],[\"$\",\"g\",null,{\"clipPath\":\"url(#core_features_grid_mobile_svg__n)\",\"children\":[[\"$\",\"rect\",null,{\"width\":90,\"height\":90,\"x\":52.5,\"y\":0.095,\"stroke\":\"#4D4D4D\",\"strokeWidth\":0.25,\"rx\":45}],[\"$\",\"path\",null,{\"fill\":\"#4D4D4D\",\"d\":\"M97.455 45.142h-.125v44.955h.25V45.142zM142.455 45.142h-.125v44.955h.25V45.142z\"}],[\"$\",\"path\",null,{\"fill\":\"#4D4D4D\",\"d\":\"M97.455 45.097v.125h.125v-.125zm0-44.955h-.125v44.955h.25V.142zm0 44.955v-.125H52.5v.25h44.955z\"}],[\"$\",\"path\",null,{\"fill\":\"#4D4D4D\",\"d\":\"M142.455 45.097v.125h.125v-.125zm0-44.955h-.125v44.955h.25V.142zm0 44.955v-.125H97.5v.25h44.955z\"}]]}],[\"$\",\"g\",null,{\"clipPath\":\"url(#core_features_grid_mobile_svg__o)\",\"children\":[[\"$\",\"rect\",null,{\"width\":90,\"height\":90,\"x\":-37.5,\"y\":0.095,\"stroke\":\"#4D4D4D\",\"strokeWidth\":0.25,\"rx\":45}],[\"$\",\"path\",null,{\"fill\":\"#4D4D4D\",\"d\":\"M7.455 45.142H7.33v44.955h.25V45.142zM52.455 45.142h-.125v44.955h.25V45.142z\"}],[\"$\",\"path\",null,{\"fill\":\"#4D4D4D\",\"d\":\"M7.455 45.097v.125h.125v-.125zm0-44.955H7.33v44.955h.25V.142zm0 44.955v-.125H-37.5v.25H7.455z\"}],[\"$\",\"path\",null,{\"fill\":\"#4D4D4D\",\"d\":\"M52.455 45.097v.125h.125v-.125zm0-44.955h-.125v44.955h.25V.142zm0 44.955v-.125H7.5v.25h44.955z\"}]]}],[\"$\",\"defs\",null,{\"children\":[[\"$\",\"clipPath\",null,{\"id\":\"core_features_grid_mobile_svg__a\",\"children\":[\"$\",\"path\",null,{\"fill\":\"#fff\",\"d\":\"M322.5 0h90v90h-90z\"}]}],[\"$\",\"clipPath\",null,{\"id\":\"core_features_grid_mobile_svg__b\",\"children\":[\"$\",\"path\",null,{\"fill\":\"#fff\",\"d\":\"M232.5 0h90v90h-90z\"}]}],[\"$\",\"clipPath\",null,{\"id\":\"core_features_grid_mobile_svg__c\",\"children\":[\"$\",\"path\",null,{\"fill\":\"#fff\",\"d\":\"M142.5 0h90v90h-90z\"}]}],[\"$\",\"clipPath\",null,{\"id\":\"core_features_grid_mobile_svg__d\",\"children\":[\"$\",\"path\",null,{\"fill\":\"#fff\",\"d\":\"M165.205 22.705h45v45h-45z\"}]}],[\"$\",\"clipPath\",null,{\"id\":\"core_features_grid_mobile_svg__e\",\"children\":[\"$\",\"path\",null,{\"fill\":\"#fff\",\"d\":\"M165.205 22.705h45v45h-45z\"}]}],[\"$\",\"clipPath\",null,{\"id\":\"core_features_grid_mobile_svg__f\",\"children\":[\"$\",\"path\",null,{\"fill\":\"#fff\",\"d\":\"M165.205 22.705h45v45h-45z\"}]}],[\"$\",\"clipPath\",null,{\"id\":\"core_features_grid_mobile_svg__h\",\"children\":[\"$\",\"rect\",null,{\"width\":45,\"height\":45,\"x\":165.234,\"y\":22.737,\"fill\":\"#fff\",\"rx\":22.5}]}],[\"$\",\"clipPath\",null,{\"id\":\"core_features_grid_mobile_svg__n\",\"children\":[\"$\",\"path\",null,{\"fill\":\"#fff\",\"d\":\"M52.5 0h90v90h-90z\"}]}],[\"$\",\"clipPath\",null,{\"id\":\"core_features_grid_mobile_svg__o\",\"children\":[\"$\",\"path\",null,{\"fill\":\"#fff\",\"d\":\"M-37.5 0h90v90h-90z\"}]}],[\"$\",\"filter\",null,{\"id\":\"core_features_grid_mobile_svg__i\",\"width\":152.437,\"height\":100.833,\"x\":132.144,\"y\":2.16,\"colorInterpolationFilters\":\"sRGB\",\"filterUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"feFlood\",null,{\"floodOpacity\":0,\"result\":\"BackgroundImageFix\"}],[\"$\",\"feBlend\",null,{\"in\":\"SourceGraphic\",\"in2\":\"BackgroundImageFix\",\"result\":\"shape\"}],[\"$\",\"feGaussianBlur\",null,{\"result\":\"effect1_foregroundBlur_1752_12187\",\"stdDeviation\":9.524}]]}],[\"$\",\"filter\",null,{\"id\":\"core_features_grid_mobile_svg__j\",\"width\":99.655,\"height\":84.58,\"x\":159.525,\"y\":7.133,\"colorInterpolationFilters\":\"sRGB\",\"filterUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"feFlood\",null,{\"floodOpacity\":0,\"result\":\"BackgroundImageFix\"}],[\"$\",\"feBlend\",null,{\"in\":\"SourceGraphic\",\"in2\":\"BackgroundImageFix\",\"result\":\"shape\"}],[\"$\",\"feGaussianBlur\",null,{\"result\":\"effect1_foregroundBlur_1752_12187\",\"stdDeviation\":7.143}]]}],[\"$\",\"filter\",null,{\"id\":\"core_features_grid_mobile_svg__k\",\"width\":131.272,\"height\"
47:85.619,\"x\":144.04,\"y\":-7.438,\"colorInterpolationFilters\":\"sRGB\",\"filterUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"feFlood\",null,{\"floodOpacity\":0,\"result\":\"BackgroundImageFix\"}],[\"$\",\"feBlend\",null,{\"in\":\"SourceGraphic\",\"in2\":\"BackgroundImageFix\",\"result\":\"shape\"}],[\"$\",\"feGaussianBlur\",null,{\"result\":\"effect1_foregroundBlur_1752_12187\",\"stdDeviation\":8.652}]]}],[\"$\",\"linearGradient\",null,{\"id\":\"core_features_grid_mobile_svg__l\",\"x1\":231.473,\"x2\":219.514,\"y1\":20.8,\"y2\":68.983,\"gradientUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"stop\",null,{\"stopColor\":\"#10243E\"}],[\"$\",\"stop\",null,{\"offset\":0.536,\"stopColor\":\"#22B5FF\"}]]}],[\"$\",\"linearGradient\",null,{\"id\":\"core_features_grid_mobile_svg__m\",\"x1\":232.09,\"x2\":146.06,\"y1\":44.688,\"y2\":46.089,\"gradientUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"stop\",null,{\"stopColor\":\"#4D4D4D\"}],[\"$\",\"stop\",null,{\"offset\":1,\"stopColor\":\"#4D4D4D\",\"stopOpacity\":0}]]}]]}]]}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":1280,\"height\":488,\"fill\":\"none\",\"viewBox\":\"0 0 1280 488\",\"className\":\"hidden w-full h-auto md:block\",\"children\":[[\"$\",\"path\",null,{\"fill\":\"#A1A1A1\",\"d\":\"$12\"}],[\"$\",\"path\",null,{\"fill\":\"#4D4D4D\",\"d\":\"M1090 180.189v-.25H190v.5h900z\"}],[\"$\",\"g\",null,{\"clipPath\":\"url(#core_features_grid_svg__a)\",\"children\":[[\"$\",\"mask\",null,{\"id\":\"core_features_grid_svg__c\",\"fill\":\"#fff\",\"children\":[\"$\",\"path\",null,{\"d\":\"M1224 90.19c0-49.706-40.29-90-90-90s-90 40.294-90 90c0 49.705 40.29 89.999 90 89.999s90-40.294 90-90\"}]}],[\"$\",\"path\",null,{\"fill\":\"url(#core_features_grid_svg__b)\",\"d\":\"M1224 .19h-180zm-180.5 90.25c0 49.843 40.41 90.249 90.25 90.249s90.25-40.406 90.25-90.25v-.25c0 49.43-40.29 89.5-90 89.5-49.43 0-89.5-40.07-89.5-89.5zm180.5 89.749v-180zm-90.25-180c-49.84 0-90.25 40.407-90.25 90.25s40.41 90.25 90.25 90.25l.25-1c-49.43 0-89.5-40.07-89.5-89.5 0-49.705 40.07-90 89.5-90z\",\"mask\":\"url(#core_features_grid_svg__c)\"}],[\"$\",\"path\",null,{\"fill\":\"#4D4D4D\",\"d\":\"M1090.09 90.194v.25h-.25v-.25zm0-89.91h.25v89.91h-.5V.284zm0 89.91v-.25H1180v.5h-89.91z\"}]]}],[\"$\",\"path\",null,{\"fill\":\"url(#core_features_grid_svg__d)\",\"d\":\"M1090 0h.25v180h-.5V0z\"}],[\"$\",\"g\",null,{\"clipPath\":\"url(#core_features_grid_svg__e)\",\"children\":[[\"$\",\"rect\",null,{\"width\":180,\"height\":180,\"x\":910,\"y\":0.189,\"stroke\":\"#4D4D4D\",\"strokeWidth\":0.5,\"rx\":90}],[\"$\",\"path\",null,{\"fill\":\"#4D4D4D\",\"d\":\"M999.91 90.284h-.25v89.91h.5v-89.91zM1089.91 90.284h-.25v89.91h.5v-89.91z\"}],[\"$\",\"path\",null,{\"fill\":\"#4D4D4D\",\"d\":\"M999.91 90.194v.25h.25v-.25zm0-89.91h-.25v89.91h.5V.284zm0 89.91v-.25H910v.5h89.91z\"}],[\"$\",\"path\",null,{\"fill\":\"#4D4D4D\",\"d\":\"M1089.91 90.194v.25h.25v-.25zm0-89.91h-.25v89.91h.5V.284zm0 89.91v-.25H1000v.5h89.91z\"}]]}],[\"$\",\"g\",null,{\"clipPath\":\"url(#core_features_grid_svg__f)\",\"children\":[[\"$\",\"rect\",null,{\"width\":180,\"height\":180,\"x\":730,\"y\":0.189,\"stroke\":\"#4D4D4D\",\"strokeWidth\":0.5,\"rx\":90}],[\"$\",\"path\",null,{\"fill\":\"#4D4D4D\",\"d\":\"M819.91 90.284h-.25v89.91h.5v-89.91zM909.91 90.284h-.25v89.91h.5v-89.91z\"}],[\"$\",\"path\",null,{\"fill\":\"#4D4D4D\",\"d\":\"M819.91 90.194v.25h.25v-.25zm0-89.91h-.25v89.91h.5V.284zm0 89.91v-.25H730v.5h89.91z\"}],[\"$\",\"path\",null,{\"fill\":\"#4D4D4D\",\"d\":\"M909.91 90.194v.25h.25v-.25zm0-89.91h-.25v89.91h.5V.284zm0 89.91v-.25H820v.5h89.91z\"}]]}],[\"$\",\"g\",null,{\"clipPath\":\"url(#core_features_grid_svg__g)\",\"children\":[[\"$\",\"rect\",null,{\"width\":179.31,\"height\":179.31,\"x\":550.25,\"y\":0.25,\"fill\":\"#0A0A0A\",\"rx\":89.655}],[\"$\",\"rect\",null,{\"width\":179.31,\"height\":179.31,\"x\":550.25,\"y\":0.25,\"stroke\":\"#0A0A0A\",\"strokeWidth\":0.5,\"rx\":89.655}],[\"$\",\"g\",null,{\"clipPath\":\"url(#core_features_grid_svg__h)\",\"children\":[\"$\",\"g\",null,{\"clipPath\":\"url(#core_features_grid_svg__i)\",\"children\":[\"$\",\"g\",null,{\"clipPath\":\"url(#core_features_grid_svg__j)\",\"children\":[[\"$\",\"mask\",null,{\"id\":\"core_features_grid_svg__k\",\"width\":91,\"height\"
47:91,\"x\":595,\"y\":45,\"maskUnits\":\"userSpaceOnUse\",\"style\":{\"maskType\":\"alpha\"},\"children\":[\"$\",\"path\",null,{\"fill\":\"#000\",\"d\":\"M640.41 135.41c24.853 0 45-20.147 45-45s-20.147-45-45-45-45 20.147-45 45 20.147 45 45 45\"}]}],[\"$\",\"g\",null,{\"clipPath\":\"url(#core_features_grid_svg__l)\",\"children\":[[\"$\",\"g\",null,{\"filter\":\"url(#core_features_grid_svg__m)\",\"children\":[\"$\",\"path\",null,{\"fill\":\"#FF621F\",\"d\":\"M769.67 108.987c-34.857-16.38-81.666-51.206-100.714-66.571H567.385v125.476H769.67c19.921-9.381 47.81-34.295 0-58.905\"}]}],[\"$\",\"g\",null,{\"filter\":\"url(#core_features_grid_svg__n)\",\"opacity\":0.8,\"style\":{\"mixBlendMode\":\"screen\"},\"children\":[\"$\",\"path\",null,{\"fill\":\"#FFFBF4\",\"d\":\"m612.621 49.255 117.915-6.419 24.254 112.018z\"}]}],[\"$\",\"g\",null,{\"filter\":\"url(#core_features_grid_svg__o)\",\"children\":[\"$\",\"path\",null,{\"fill\":\"url(#core_features_grid_svg__p)\",\"d\":\"m587.687 29.598 169.199-9.867 24.13 102.023z\"}]}]]}],[\"$\",\"path\",null,{\"fill\":\"#FFFEF8\",\"d\":\"m662.368 94.444.103-.085-.103-.102V68.474h-27.571v.068h-.017l-16.309 26.056L641.01 78.22a7.3 7.3 0 0 1 4.278-1.397h1.455l-11.946 20.091 19.185-14.042-.051 1.96a5.8 5.8 0 0 1-.89 2.914l-15.471 24.727 24.781-18.013h.017z\"}]]}]}]}]]}],[\"$\",\"path\",null,{\"fill\":\"url(#core_features_grid_svg__q)\",\"d\":\"M730 0h-.25v180h.5V0z\"}],[\"$\",\"g\",null,{\"clipPath\":\"url(#core_features_grid_svg__r)\",\"children\":[[\"$\",\"rect\",null,{\"width\":180,\"height\":180,\"x\":370,\"y\":0.189,\"stroke\":\"#4D4D4D\",\"strokeWidth\":0.5,\"rx\":90}],[\"$\",\"path\",null,{\"fill\":\"#4D4D4D\",\"d\":\"M459.91 90.284h-.25v89.91h.5v-89.91zM549.91 90.284h-.25v89.91h.5v-89.91z\"}],[\"$\",\"path\",null,{\"fill\":\"#4D4D4D\",\"d\":\"M459.91 90.194v.25h.25v-.25zm0-89.91h-.25v89.91h.5V.284zm0 89.91v-.25H370v.5h89.91z\"}],[\"$\",\"path\",null,{\"fill\":\"#4D4D4D\",\"d\":\"M549.91 90.194v.25h.25v-.25zm0-89.91h-.25v89.91h.5V.284zm0 89.91v-.25H460v.5h89.91z\"}]]}],[\"$\",\"g\",null,{\"clipPath\":\"url(#core_features_grid_svg__s)\",\"children\":[[\"$\",\"rect\",null,{\"width\":180,\"height\":180,\"x\":190,\"y\":0.189,\"stroke\":\"#4D4D4D\",\"strokeWidth\":0.5,\"rx\":90}],[\"$\",\"path\",null,{\"fill\":\"#4D4D4D\",\"d\":\"M279.91 90.284h-.25v89.91h.5v-89.91zM369.91 90.284h-.25v89.91h.5v-89.91z\"}],[\"$\",\"path\",null,{\"fill\":\"#4D4D4D\",\"d\":\"M279.91 90.194v.25h.25v-.25zm0-89.91h-.25v89.91h.5V.284zm0 89.91v-.25H190v.5h89.91z\"}],[\"$\",\"path\",null,{\"fill\":\"#4D4D4D\",\"d\":\"M369.91 90.194v.25h.25v-.25zm0-89.91h-.25v89.91h.5V.284zm0 89.91v-.25H280v.5h89.91z\"}]]}],[\"$\",\"g\",null,{\"clipPath\":\"url(#core_features_grid_svg__t)\",\"children\":[[\"$\",\"mask\",null,{\"id\":\"core_features_grid_svg__v\",\"fill\":\"#fff\",\"children\":[\"$\",\"path\",null,{\"d\":\"M56 90.19c0-49.706 40.294-90 90-90s90 40.294 90 90c0 49.705-40.294 89.999-90 89.999s-90-40.294-90-90\"}]}],[\"$\",\"path\",null,{\"fill\":\"url(#core_features_grid_svg__u)\",\"d\":\"M56 .19h180zm180.5 90.25c0 49.843-40.406 90.249-90.25 90.249S56 140.283 56 90.439v-.25c0 49.43 40.294 89.5 90 89.5 49.429 0 89.5-40.07 89.5-89.5zM56 180.188v-180zm90.25-180c49.844 0 90.25 40.407 90.25 90.25s-40.406 90.25-90.25 90.25l-.25-1c49.429 0 89.5-40.07 89.5-89.5 0-49.705-40.071-90-89.5-90z\",\"mask\":\"url(#core_features_grid_svg__v)\"}],[\"$\",\"path\",null,{\"fill\":\"#4D4D4D\",\"d\":\"M189.91 90.194v.25h.25v-.25zm0-89.91h-.25v89.91h.5V.284zm0 89.91v-.25H100v.5h89.91z\"}]]}],[\"$\",\"path\",null,{\"fill\":\"url(#core_features_grid_svg__w)\",\"d\":\"M190 0h-.25v180h.5V0z\"}],[\"$\",\"path\",null,{\"stroke\":\"url(#core_features_grid_svg__x)\",\"strokeWidth\":0.5,\"d\":\"M100 180.284h90v90h-90z\"}],[\"$\",\"path\",null,{\"fill\":\"#4D4D4D\",\"d\":\"M280 270.284v.25h.25v-.25zm0-90h-.25v90h.5v-90zm0 90v-.25h-90v.5h90z\"}],[\"$\",\"path\",null,{\"stroke\":\"#4D4D4D\",\"strokeWidth\":0.5,\"d\":\"M280 180.284h90v90h-90z\"}],[\"$\",\"path\",null,{\"stroke\":\"url(#core_features_grid_svg__y)\",\"strokeWidth\":0.5,\"d\":\"M100 270.284h90v90h-90z\"}],[\"$\",\"path\",null,{\"fill\":\"#4D4D4D\",\"d\":\"M280 360.284v.25h.25v-.25zm0-90h-.25v90h.5v-90zm0 90v-.25h-90v.5h90z\"}],[\"$\",\"path\",null,{\"stroke\":\"#4D4D4D\",\"strokeWidth\":0.5,\"d\":\"M280 270.284h90v90h-90z\"}],[\"$\",\"path\",null,{\"stroke\":\"url(#core_features_grid_svg__z)\",\"strokeWidth\":0.5,\"d\":\"M190 360.284h90v90h-90z\"}],[\"$\",\"path\",null,{\"stroke\":\"#4D4D4D\",\"strokeWidth\":0.5,\"d\":\"M910 180.284h90v90h-90zM1000 180.284h90v90h-90z\"}],[\"$\",\"path\",null,{\"stroke\":\"url(#core_features_grid_svg__A)\",\"strokeWidth\":0.5,\"d\":\"M0 0h90v90H0z\",\"transform\":\"matrix(-1 0 0 1 1180 180.284)\"}],[\"$\",\"path\",null,{\"stroke\":\"#4D4D4D\",\"strokeWidth\":0.5,\"d\":\"M910 270.284h90v90h-90zM1000 270.284h90v90h-90z\"}],[\"$\",\"path\",null,{\"stroke\":\"url(#core_features_grid_svg__B)\",\"strokeWidth\":0.5,\"d\":\"M0 0h90v90H0z\",\"transform\":\"matrix(-1 0 0 1 1180 270.284)\"}],[\"$\",\"path\",null,{\"stroke\":\"#4D4D4D\",\"strokeWidth\":0.5,\"d\":\"M910 360.284h90v90h-90z\"}],[\"$\",\"path\",null,{\"stroke\":\"url(#core_features_grid_svg__C)\",\"strokeWidth\":0.5,\"d\":\"M0 0h90v90H0z\",\"transform\":\"matrix(-1 0 0 1 1090 360.284)\"}],[\"$\",\"defs\",null,{\"children\":[[\"$\",\"linearGradient\",null,{\"id\":\"core_features_grid_svg__b\",\"x1\":1044.82,\"x2\":1128.96,\"y1\":89.566,\"y2\":102.842,\"gradientUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"stop\",null,{\"stopColor\":\"#4D4D4D\"}],[\"$\",\"stop\",null,{\"offset\":1,\"stopColor\":\"#4D4D4D\",\"stopOpacity\":0}]]}],[\"$\",\"linearGradient\",null,{\"id\":\"core_features_grid_svg__d\",\"x1\":1090.4,\"x2\":1174.54,\"y1\":89.376,\"y2\":90.046,\"gradientUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"stop\",null,{\"stopColor\":\"#4D4D4D\"}],[\"$\",\"stop\",null,{\"offset\":1,\"stopColor\":\"#4D4D4D\",\"stopOpacity\":0}]]}],[\"$\",\"linearGradient\",null,{\"id\":\"core_features_grid_svg__p\",\"x1\":727.945,\"x2\":704.027,\"y1\":41.6,\"y2\":137.966,\"gradientUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"stop\",null,{\"stopColor\":\"#10243E\"}],[\"$\",\"stop\",null,{\"offset\":0.536,\"stopColor\":\"#22B5FF\"}]]}],[\"$\",\"linearGradient\",null,{\"id\":\"core_features_grid_svg__q\",\"x1\":729.179,\"x2\":557.12,\"y1\":89.376,\"y2\":92.177,\"gradientUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"stop\",null,{\"stopColor\":\"#4D4D4D\"}],[\"$\",\"stop\",null,{\"offset\":1,\"stopColor\":\"#4D4D4D\",\"stopOpacity\":0}]]}],[\"$\",\"linearGradient\",null,{\"id\":\"core_features_grid_svg__u\",\"x1\":235.179,\"x2\":151.038,\"y1\":89.566,\"y2\":102.842,\"gradientUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"stop\",null,{\"stopColor\":\"#4D4D4D\"}],[\"$\",\"stop\",null,{\"offset\":1,\"stopColor\":\"#4D4D4D\",\"stopOpacity\":0}]]}],[\"$\",\"linearGradient\",null,{\"id\":\"core_features_grid_svg__w\",\"x1\":189.599,\"x2\":105.464,\"y1\":89.376,\"y2\":90.046,\"gradientUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"stop\",null,{\"stopColor\":\"#4D4D4D\"}],[\"$\",\"stop\",null,{\"offset\":1,\"stopColor\":\"#4D4D4D\",\"stopOpacity\":0}]]}],[\"$\",\"linearGradient\",null,{\"id\":\"core_features_grid_svg__x\",\"x1\":189.59,\"x2\":94.495,\"y1\":224.972,\"y2\":224.972,\"gradientUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"stop\",null,{\"stopColor\":\"#4D4D4D\"}],[\"$\",\"stop\",null,{\"offset\":1,\"stopColor\":\"#4D4D4D\",\"stopOpacity\":0}]]}],[\"$\",\"linearGradient\",null,{\"id\":\"core_features_grid_svg__y\",\"x1\":189.59,\"x2\":94.495,\"y1\":314.972,\"y2\":314.972,\"gradientUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"stop\",null,{\"stopColor\":\"#4D4D4D\"}],[\"$\",\"stop\",null,{\"offset\":1,\"stopColor\":\"#4D4D4D\",\"stopOpacity\":0}]]}],[\"$\",\"linearGradient\",null,{\"id\":\"core_features_grid_svg__z\",\"x1\":279.59,\"x2\":184.494,\"y1\":404.972,\"y2\":404.972,\"gradientUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"stop\",null,{\"stopColor\":\"#4D4D4D\"}],[\"$\",\"stop\",null,{\"offset\":1,\"stopColor\":\"#4D4D4D\",\"stopOpacity\":0}]]}],[\"$\",\"linearGradient\",null,{\"id\":\"core_features_grid_svg__A\",\"x1\":89.59,\"x2\":-5.505,\"y1\":44.688,\"y2\":44.688,\"gradientUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"stop\",null,{\"stopColor\":\"#4D4D4D\"}],[\"$\",\"stop\",null,{\"offset\":1,\"stopColor\":\"#4D4D4D\",\"stopOpacity\":0}]]}],[\"$\",\"linearGradient\",null,{\"id\":\"core_features_grid_svg__B\",\"x1\":89.59,\"x2\":-5.505,\"y1\":44.688,\"y2\":44.688,\"gradientUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"stop\",null,{\"stopColor\":\"#4D4D4D\"}],[\"$\",\"stop\",null,{\"offset\":1,\"stopColor\":\"#4D4D4D\",\"stopOpacity\":0}]]}],[\"$\",\"linearGradient\",null,{\"id\":\"core_features_grid_svg__C\",\"x1\":89.59,\"x2\":-5.505,\"y1\":44.688,\"y2\":44.688,\"gradientUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"stop\",null,{\"stopColor\":\"#4D4D4D\"}],[\"$\",\"stop\",null,{\"offset\":1,\"stopColor\":\"#4D4D4D\",\"stopOpacity\":0}]]}],[\"$\",\"clipPath\",null,{\"id\":\"core_features_grid_svg__a\",\"children\":[\"$\",\"path\",null,{\"fill\":\"#fff\",\"d\":\"M1178 0h-88v180h88z\"}]}],[\"$\",\"clipPath\",null,{\"id\":\"core_features_grid_svg__e\",\"children\":[\"$\",\"path\",null,{\"fill\":\"#fff\",\"d\":\"M910 0h180v180H910z\"}]}],[\"$\",\"clipPath\",null,{\"id\":\"core_features_grid_svg__f\",\"children\":[\"$\",\"path\",null,{\"fill\":\"#fff\",\"d\":\"M730 0h180v180H730z\"}]}],[\"$\",\"clipPath\",null,{\"id\":\"core_features_grid_svg__g\",\"children\":[\"$\",\"path\",null,{\"fill\":\"#fff\",\"d\":\"M550 0h180v180H550z\"}]}],[\"$\",\"clipPath\",null,{\"id\":\"core_features_grid_svg__h\",\"children\":[\"$\",\"path\",null,{\"fill\":\"#fff\",\"d\":\"M595.41 45.41h90v90h-90z\"}]}],[\"$\",\"clipPath\",null,{\"id\":\"core_features_grid_svg__i\",\"children\":[\"$\",\"path\",null,{\"fill\":\"#fff\",\"d\":\"M595.41 45.41h90v90h-90z\"}]}],[\"$\",\"clipPath\",null,{\"id\":\"core_features_grid_svg__j\",\"children\":[\"$\",\"path\",null,{\"fill\":\"#fff\",\"d\":\"M595.41 45.41h90v90h-90z\"}]}],[\"$\",\"clipPath\",null,{\"id\":\"core_features_grid_svg__l\",\"children\":[\"$\",\"rect\",null,{\"width\":90,\"height\"
47:90,\"x\":595.471,\"y\":45.474,\"fill\":\"#fff\",\"rx\":45}]}],[\"$\",\"clipPath\",null,{\"id\":\"core_features_grid_svg__r\",\"children\":[\"$\",\"path\",null,{\"fill\":\"#fff\",\"d\":\"M370 0h180v180H370z\"}]}],[\"$\",\"clipPath\",null,{\"id\":\"core_features_grid_svg__s\",\"children\":[\"$\",\"path\",null,{\"fill\":\"#fff\",\"d\":\"M190 0h180v180H190z\"}]}],[\"$\",\"clipPath\",null,{\"id\":\"core_features_grid_svg__t\",\"children\":[\"$\",\"path\",null,{\"fill\":\"#fff\",\"d\":\"M102 0h88v180h-88z\"}]}],[\"$\",\"filter\",null,{\"id\":\"core_features_grid_svg__m\",\"width\":304.873,\"height\":201.666,\"x\":529.29,\"y\":4.321,\"colorInterpolationFilters\":\"sRGB\",\"filterUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"feFlood\",null,{\"floodOpacity\":0,\"result\":\"BackgroundImageFix\"}],[\"$\",\"feBlend\",null,{\"in\":\"SourceGraphic\",\"in2\":\"BackgroundImageFix\",\"result\":\"shape\"}],[\"$\",\"feGaussianBlur\",null,{\"result\":\"effect1_foregroundBlur_85_92\",\"stdDeviation\":19.048}]]}],[\"$\",\"filter\",null,{\"id\":\"core_features_grid_svg__n\",\"width\":199.312,\"height\":169.16,\"x\":584.049,\"y\":14.265,\"colorInterpolationFilters\":\"sRGB\",\"filterUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"feFlood\",null,{\"floodOpacity\":0,\"result\":\"BackgroundImageFix\"}],[\"$\",\"feBlend\",null,{\"in\":\"SourceGraphic\",\"in2\":\"BackgroundImageFix\",\"result\":\"shape\"}],[\"$\",\"feGaussianBlur\",null,{\"result\":\"effect1_foregroundBlur_85_92\",\"stdDeviation\":14.286}]]}],[\"$\",\"filter\",null,{\"id\":\"core_features_grid_svg__o\",\"width\":262.544,\"height\":171.238,\"x\":553.079,\"y\":-14.877,\"colorInterpolationFilters\":\"sRGB\",\"filterUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"feFlood\",null,{\"floodOpacity\":0,\"result\":\"BackgroundImageFix\"}],[\"$\",\"feBlend\",null,{\"in\":\"SourceGraphic\",\"in2\":\"BackgroundImageFix\",\"result\":\"shape\"}],[\"$\",\"feGaussianBlur\",null,{\"result\":\"effect1_foregroundBlur_85_92\",\"stdDeviation\":17.304}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"absolute left-1/2 top-1/2 w-[24%] -translate-x-1/2 -translate-y-1/2 md:top-0 md:w-45 md:translate-y-0\",\"children\":[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":180,\"height\":180,\"fill\":\"none\",\"viewBox\":\"0 0 180 180\",\"className\":\"h-auto w-full\",\"children\":[[\"$\",\"rect\",null,{\"width\":179.31,\"height\":179.31,\"x\":0.25,\"y\":0.061,\"fill\":\"#0A0A0A\",\"rx\":89.655}],[\"$\",\"rect\",null,{\"width\":179.31,\"height\":179.31,\"x\":0.25,\"y\":0.061,\"stroke\":\"#0A0A0A\",\"strokeWidth\":0.5,\"rx\":89.655}],[\"$\",\"g\",null,{\"clipPath\":\"url(#core_features_logo_svg__a)\",\"children\":[\"$\",\"g\",null,{\"clipPath\":\"url(#core_features_logo_svg__b)\",\"children\":[\"$\",\"g\",null,{\"clipPath\":\"url(#core_features_logo_svg__c)\",\"children\":[[\"$\",\"g\",null,{\"clipPath\":\"url(#core_features_logo_svg__d)\",\"children\":[[\"$\",\"g\",null,{\"filter\":\"url(#core_features_logo_svg__e)\",\"children\":[\"$\",\"path\",null,{\"fill\":\"#FF621F\",\"d\":\"M219.67 108.798c-34.857-16.381-81.666-51.206-100.714-66.571H17.386v125.475H219.67c19.921-9.381 47.81-34.295 0-58.904\"}]}],[\"$\",\"g\",null,{\"filter\":\"url(#core_features_logo_svg__f)\",\"opacity\":0.8,\"style\":{\"mixBlendMode\":\"screen\"},\"children\":[\"$\",\"path\",null,{\"fill\":\"#FFFBF4\",\"d\":\"m62.62 49.066 117.916-6.419 24.254 112.017z\"}]}],[\"$\",\"g\",null,{\"filter\":\"url(#core_features_logo_svg__g)\",\"children\":[\"$\",\"path\",null,{\"fill\":\"url(#core_features_logo_svg__h)\",\"d\":\"m37.687 29.409 169.199-9.868 24.13 102.024z\"}]}]]}],[\"$\",\"path\",null,{\"fill\":\"#fff\",\"fillRule\":\"evenodd\",\"d\":\"M75.176 79.635c13.399-9.406 35.046-5.706 37.186-5.272v-.019l.019.013v-.007c1.38.277 2.221 1.64 1.894 3.017-.564 2.318-5.84 21.145-23.705 29.917.05-2.218.364-4.166.816-5.875-.009.006-2.478 1.73-6.665 3.375-3.491 1.371-7.23 2.245-7.25 2.25.018-.024 3.754-4.843 7.044-7.423-4.294 2.124-12.224 4.76-17.92 4.76 2.226-5.097 7.82-11.195 11.915-14.384-4.058 1.877-10.159 3.42-10.164 3.422.005-.008 2.661-3.938 5.375-6.625 2.716-2.69 6.92-4.855 6.92-4.855a24.6 24.6 0 0 1-5.465-2.294m27.67-2.1a4.5 4.5 0 1 0 2.647 8.137 1.813 1.813 0 1 1 .398-.325 4.5 4.5 0 0 0-3.045-7.813\",\"clipRule\":\"evenodd\"}]]}]}]}],[\"$\",\"defs\",null,{\"children\":[[\"$\",\"clipPath\",null,{\"id\":\"core_features_logo_svg__a\",\"children\":[\"$\",\"path\",null,{\"fill\":\"#fff\",\"d\":\"M45.41 45.22h90v90h-90z\"}]}],[\"$\",\"clipPath\",null,{\"id\":\"core_features_logo_svg__b\",\"children\":[\"$\",\"path\",null,{\"fill\":\"#fff\",\"d\":\"M45.41 45.22h90v90h-90z\"}]}],[\"$\",\"clipPath\",null,{\"id\":\"core_features_logo_svg__c\",\"children\":[\"$\",\"path\",null,{\"fill\":\"#fff\",\"d\":\"M45.41 45.22h90v90h-90z\"}]}],[\"$\",\"clipPath\",null,{\"id\":\"core_features_logo_svg__d\",\"children\":[\"$\",\"rect\",null,{\"width\":90,\"height\"
47:90,\"x\":45.471,\"y\":45.284,\"fill\":\"#fff\",\"rx\":45}]}],[\"$\",\"filter\",null,{\"id\":\"core_features_logo_svg__e\",\"width\":304.873,\"height\":201.666,\"x\":-20.709,\"y\":4.131,\"colorInterpolationFilters\":\"sRGB\",\"filterUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"feFlood\",null,{\"floodOpacity\":0,\"result\":\"BackgroundImageFix\"}],[\"$\",\"feBlend\",null,{\"in\":\"SourceGraphic\",\"in2\":\"BackgroundImageFix\",\"result\":\"shape\"}],[\"$\",\"feGaussianBlur\",null,{\"result\":\"effect1_foregroundBlur_cfLogo\",\"stdDeviation\":19.048}]]}],[\"$\",\"filter\",null,{\"id\":\"core_features_logo_svg__f\",\"width\":199.312,\"height\":169.16,\"x\":34.05,\"y\":14.076,\"colorInterpolationFilters\":\"sRGB\",\"filterUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"feFlood\",null,{\"floodOpacity\":0,\"result\":\"BackgroundImageFix\"}],[\"$\",\"feBlend\",null,{\"in\":\"SourceGraphic\",\"in2\":\"BackgroundImageFix\",\"result\":\"shape\"}],[\"$\",\"feGaussianBlur\",null,{\"result\":\"effect1_foregroundBlur_cfLogo\",\"stdDeviation\":14.286}]]}],[\"$\",\"filter\",null,{\"id\":\"core_features_logo_svg__g\",\"width\":262.544,\"height\":171.238,\"x\":3.079,\"y\":-15.066,\"colorInterpolationFilters\":\"sRGB\",\"filterUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"feFlood\",null,{\"floodOpacity\":0,\"result\":\"BackgroundImageFix\"}],[\"$\",\"feBlend\",null,{\"in\":\"SourceGraphic\",\"in2\":\"BackgroundImageFix\",\"result\":\"shape\"}],[\"$\",\"feGaussianBlur\",null,{\"result\":\"effect1_foregroundBlur_cfLogo\",\"stdDeviation\":17.304}]]}],[\"$\",\"linearGradient\",null,{\"id\":\"core_features_logo_svg__h\",\"x1\":177.945,\"x2\":154.027,\"y1\":41.411,\"y2\":137.777,\"gradientUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"stop\",null,{\"stopColor\":\"#10243E\"}],[\"$\",\"stop\",null,{\"offset\":0.536,\"stopColor\":\"#22B5FF\"}]]}]]}]]}]}],[\"$\",\"div\",null,{\"className\":\"absolute bottom-0 inset-x-0 h-px dashed-line-h md:hidden\"}]]}],[\"$\",\"div\",null,{\"className\":\"absolute top-0 -bottom-7.25 md:bottom-0 left-2 md:left-3 xl:left-7 w-px pointer-events-none z-20 dashed-line-v\"}],[\"$\",\"div\",null,{\"className\":\"absolute top-0 -bottom-7.25 md:bottom-0 left-4 md:left-6 xl:left-20 w-px pointer-events-none z-20 dashed-line-v\"}],[\"$\",\"div\",null,{\"className\":\"absolute top-0 -bottom-7.25 md:bottom-0 right-2 md:right-3 xl:right-7 w-px pointer-events-none z-20 dashed-line-v\"}],[\"$\",\"div\",null,{\"className\":\"absolute top-0 -bottom-7.25 md:bottom-0 right-4 md:right-6 xl:right-20 w-px pointer-events-none z-20 dashed-line-v\"}],[\"$\",\"div\",null,{\"className\":\"mx-auto w-full max-w-7xl relative z-10\",\"children\":[[\"$\",\"$L13\",null,{}],[\"$\",\"$L14\",null,{}]]}]]}],[\"$\",\"section\",null,{\"className\":\"relative overflow-x-clip bg-canvas px-6 pt-10 pb-15 xl:px-0 xl:pt-0 xl:pb-18\",\"children\":[[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"absolute inset-y-0 left-2 lg:left-3 xl:left-7 z-20 w-px pointer-events-none dashed-line-v\"}],[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"absolute inset-y-0 left-4 lg:left-6 xl:left-20 z-20 w-px pointer-events-none dashed-line-v\"}],[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"absolute inset-y-0 right-2 lg:right-3 xl:right-7 z-20 w-px pointer-events-none dashed-line-v\"}],[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"absolute inset-y-0 right-4 lg:right-6 xl:right-20 z-20 w-px pointer-events-none dashed-line-v\"}],[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"absolute inset-x-0 top-0 z-20 h-px dashed-line-h\"}],[\"$\",\"div\",null,{\"className\":\"mx-auto w-full max-w-7xl relative z-10 xl:hidden\",\"children\":[\"$\",\"$L15\",null,{}]}],[\"$\",\"$L16\",null,{}],[\"$\",\"$L10\",null,{\"src\":{\"src\":\"/_next/static/media/notch_product.dc60e909.png\",\"height\":47,\"width\":1440,\"blurDataURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAABCAMAAADU3h9xAAAABlBMVEUKCgoKCgo2XOYuAAAAAnRSTlP9/o2EjdMAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAA5JREFUeJxjYGBkZABhAAAbAAXwqaI8AAAAAElFTkSuQmCC\",\"blurWidth\":8,\"blurHeight\"
47:1},\"alt\":\"\",\"aria-hidden\":true,\"className\":\"pointer-events-none absolute inset-x-0 -bottom-px z-10 hidden h-11.75 w-full xl:block\"}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":375,\"height\":29,\"fill\":\"none\",\"aria-hidden\":\"true\",\"viewBox\":\"0 0 375 29\",\"preserveAspectRatio\":\"none\",\"className\":\"pointer-events-none absolute inset-x-0 -bottom-px z-10 h-7.25 w-full xl:hidden\",\"children\":\"$0:f:0:1:2:children:2:children:1:props:children:0:props:children:1:props:children:9:props:children\"}]]}],\"$L17\",[\"$\",\"div\",null,{\"className\":\"relative bg-canvas-soft\",\"children\":[[\"$\",\"$L7\",null,{\"className\":\"pointer-events-none absolute inset-0 z-0 hidden select-none lg:block\"}],[\"$\",\"section\",null,{\"id\":\"integrations\",\"className\":\"relative overflow-hidden px-6 py-10 lg:px-20 scroll-mt-16\",\"children\":[[\"$\",\"div\",null,{\"className\":\"pointer-events-none absolute inset-y-0 left-2 lg:left-3 xl:left-7 z-0 w-px dashed-line-v\"}],[\"$\",\"div\",null,{\"className\":\"pointer-events-none absolute inset-y-0 left-4 lg:left-6 xl:left-20 z-0 w-px dashed-line-v\"}],[\"$\",\"div\",null,{\"className\":\"pointer-events-none absolute inset-y-0 right-2 lg:right-3 xl:right-7 z-0 w-px dashed-line-v\"}],[\"$\",\"div\",null,{\"className\":\"pointer-events-none absolute inset-y-0 right-4 lg:right-6 xl:right-20 z-0 w-px dashed-line-v\"}],[\"$\",\"div\",null,{\"className\":\"mx-auto w-full max-w-7xl relative z-10 flex flex-col items-center gap-5 lg:gap-10\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center gap-3 text-center\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-heading text-xs font-medium uppercase tracking-[1.08px] text-text-ink opacity-60\",\"children\":\"Integrations\"}],[\"$\",\"h2\",null,{\"className\":\"heading-xs lg:text-[36px] tracking-[-0.28px] lg:tracking-[-1.28px]\",\"children\":[\"Fits right into\",\" \",[\"$\",\"span\",null,{\"className\":\"bg-clip-text text-transparent\",\"style\":{\"backgroundImage\":\"linear-gradient(170deg, #FAFAFA 51.9%, #FF621F 98.1%)\"},\"children\":\"your stack\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"relative order-2 flex w-full justify-center py-6 lg:order-3 lg:py-0\",\"children\":[[\"$\",\"div\",null,{\"className\":\"pointer-events-none absolute left-1/2 top-0 h-px w-screen -translate-x-1/2 lg:hidden dashed-line-h\"}],[\"$\",\"div\",null,{\"className\":\"pointer-events-none absolute bottom-0 left-1/2 h-px w-screen -translate-x-1/2 lg:hidden dashed-line-h\"}],[\"$\",\"$L18\",null,{}]]}],[\"$\",\"div\",null,{\"className\":\"relative order-3 w-full overflow-hidden lg:order-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute -top-62.5 left-1/2 -translate-x-1/2 w-7xl h-147.75 pointer-events-none select-none z-0 lg:hidden\",\"children\":[[\"$\",\"$L10\",null,{\"src\":\"/explore/grid-plus.svg\",\"alt\":\"\",\"aria-hidden\":\"true\",\"width\":1280,\"height\":591,\"unoptimized\":true,\"className\":\"absolute left-0 top-0 w-7xl h-147.75 max-w-none opacity-50\"}],[\"$\",\"$L10\",null,{\"src\":\"/explore/grid-mesh.svg\",\"alt\":\"\",\"aria-hidden\":\"true\",\"width\":1263,\"height\":574,\"unoptimized\":true,\"className\":\"absolute left-1/2 top-[8.61px] -translate-x-1/2 w-[1262.78px] h-[573.99px] max-w-none opacity-50\"}]]}],[\"$\",\"div\",null,{\"className\":\"relative z-10 grid grid-cols-2 gap-2 lg:grid-cols-7 lg:gap-4\",\"children\":[[\"$\",\"a\",\"github\",{\"href\":\"https://codspeed.io/docs/integrations/providers/github\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"relative flex flex-col items-center justify-center gap-3 rounded-lg p-5.25 backdrop-blur-[1px] lg:items-start lg:justify-start lg:p-6.25 bg-[linear-gradient(298deg,rgba(215,215,215,0)_28.05%,rgba(215,215,215,0.1)_88.52%)] active:bg-canvas active:bg-none transition-colors duration-300 ease-out lg:cursor-pointer lg:hover:bg-canvas lg:hover:bg-none \",\"children\":[[\"$\",\"svg\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute inset-0 h-full w-full\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"children\":[[\"$\",\"defs\",null,{\"children\":[\"$\",\"linearGradient\",null,{\"id\":\"integration-card-border\",\"x1\":\"0.9\",\"y1\":\"0.8\",\"x2\":\"0.1\",\"y2\":\"0.2\",\"gradientUnits\":\"objectBoundingBox\",\"children\":[[\"$\",\"stop\",null,{\"offset\":\"8.41%\",\"stopColor\":\"#0A0A0A\"}],[\"$\",\"stop\",null,{\"offset\":\"91.04%\",\"stopColor\":\"#666666\"}]]}]}],[\"$\",\"rect\",null,{\"x\":\"0.5\",\"y\":\"0.5\",\"style\":{\"width\":\"calc(100% - 1px)\",\"height\"
47:\"calc(100% - 1px)\"},\"rx\":\"7.5\",\"fill\":\"none\",\"stroke\":\"url(#integration-card-border)\",\"strokeWidth\":\"1\"}]]}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"fill\":\"none\",\"viewBox\":\"0 0 32 32\",\"aria-hidden\":\"true\",\"className\":\"shrink-0 size-8\",\"children\":[\"$\",\"path\",null,{\"fill\":\"#fff\",\"fillRule\":\"evenodd\",\"d\":\"M15.938 2.677c7.335 0 13.281 6.144 13.281 13.724 0 6.062-3.801 11.205-9.075 13.021-.673.135-.912-.293-.912-.659 0-.452.015-1.93.015-3.766 0-1.28-.425-2.115-.901-2.54 2.957-.34 6.065-1.501 6.065-6.772 0-1.5-.515-2.723-1.368-3.684.138-.347.594-1.743-.13-3.633 0 0-1.113-.367-3.648 1.408a12.4 12.4 0 0 0-3.327-.462 12.4 12.4 0 0 0-3.325.462C10.075 8 8.96 8.368 8.96 8.368c-.722 1.89-.266 3.286-.13 3.633-.848.961-1.367 2.184-1.367 3.684 0 5.257 3.101 6.436 6.05 6.782-.379.343-.723.948-.842 1.835-.758.35-2.68.958-3.865-1.14 0 0-.703-1.319-2.036-1.415 0 0-1.295-.017-.09.834 0 0 .87.422 1.473 2.008 0 0 .78 2.45 4.475 1.62.007 1.146.019 2.228.019 2.554 0 .363-.245.787-.908.66-5.278-1.813-9.083-6.959-9.083-13.022 0-7.58 5.948-13.724 13.282-13.724\",\"clipRule\":\"evenodd\"}]}],[\"$\",\"p\",null,{\"className\":\"text-center font-heading text-base leading-[1.3] font-medium text-text-ink lg:text-left lg:leading-[1.4]\",\"children\":\"GitHub\"}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":\"24\",\"height\":\"24\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"className\":\"hidden size-5 text-text-ink lg:block\",\"children\":[\"$\",\"path\",null,{\"d\":\"M20.7806 12.5307L14.0306 19.2807C13.8899 19.4214 13.699 19.5005 13.5 19.5005C13.301 19.5005 13.1101 19.4214 12.9694 19.2807C12.8286 19.1399 12.7496 18.9491 12.7496 18.7501C12.7496 18.551 12.8286 18.3602 12.9694 18.2194L18.4397 12.7501H3.75C3.55109 12.7501 3.36032 12.671 3.21967 12.5304C3.07902 12.3897 3 12.199 3 12.0001C3 11.8011 3.07902 11.6104 3.21967 11.4697C3.36032 11.3291 3.55109 11.2501 3.75 11.2501H18.4397L12.9694 5.78068C12.8286 5.63995 12.7496 5.44907 12.7496 5.25005C12.7496 5.05103 12.8286 4.86016 12.9694 4.71943C13.1101 4.5787 13.301 4.49963 13.5 4.49963C13.699 4.49963 13.8899 4.5787 14.0306 4.71943L20.7806 11.4694C20.8504 11.5391 20.9057 11.6218 20.9434 11.7128C20.9812 11.8039 21.0006 11.9015 21.0006 12.0001C21.0006 12.0986 20.9812 12.1962 20.9434 12.2873C20.9057 12.3783 20.8504 12.461 20.7806 12.5307Z\",\"fill\":\"currentColor\"}]}]]}],[\"$\",\"a\",\"gitlab\",{\"href\":\"https://codspeed.io/docs/integrations/providers/gitlab\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"relative flex flex-col items-center justify-center gap-3 rounded-lg p-5.25 backdrop-blur-[1px] lg:items-start lg:justify-start lg:p-6.25 bg-[linear-gradient(298deg,rgba(215,215,215,0)_28.05%,rgba(215,215,215,0.1)_88.52%)] active:bg-canvas active:bg-none transition-colors duration-300 ease-out lg:cursor-pointer lg:hover:bg-canvas lg:hover:bg-none \",\"children\":[[\"$\",\"svg\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute inset-0 h-full w-full\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"children\":[[\"$\",\"defs\",null,{\"children\":[\"$\",\"linearGradient\",null,{\"id\":\"integration-card-border\",\"x1\":\"0.9\",\"y1\":\"0.8\",\"x2\":\"0.1\",\"y2\":\"0.2\",\"gradientUnits\":\"objectBoundingBox\",\"children\":[[\"$\",\"stop\",null,{\"offset\":\"8.41%\",\"stopColor\":\"#0A0A0A\"}],[\"$\",\"stop\",null,{\"offset\":\"91.04%\",\"stopColor\":\"#666666\"}]]}]}],[\"$\",\"rect\",null,{\"x\":\"0.5\",\"y\":\"0.5\",\"style\":{\"width\":\"calc(100% - 1px)\",\"height\":\"calc(100% - 1px)\"},\"rx\":\"7.5\",\"fill\":\"none\",\"stroke\":\"url(#integration-card-border)\",\"strokeWidth\":\"1\"}]]}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlnsXlink\":\"http://www.w3.org/1999/xlink\",\"fill\":\"none\",\"viewBox\":\"0 0 32 32\",\"aria-hidden\":\"true\",\"className\":\"shrink-0 size-8\",\"children\":[[\"$\",\"path\",null,{\"fill\":\"url(#gitLabLogo_svg__a)\",\"d\":\"M2 2.5h28v28H2z\"}],[\"$\",\"defs\",null,{\"children\":[[\"$\",\"pattern\",null,{\"id\":\"gitLabLogo_svg__a\",\"width\":1,\"height\"
47:1,\"patternContentUnits\":\"objectBoundingBox\",\"children\":[\"$\",\"use\",null,{\"xlinkHref\":\"#gitLabLogo_svg__b\",\"transform\":\"scale(.00195)\"}]}],[\"$\",\"image\",null,{\"xlinkHref\":\"$19\",\"id\":\"gitLabLogo_svg__b\",\"width\":512,\"height\":512,\"preserveAspectRatio\":\"none\"}]]}]]}],[\"$\",\"p\",null,{\"className\":\"text-center font-heading text-base leading-[1.3] font-medium text-text-ink lg:text-left lg:leading-[1.4]\",\"children\":\"GitLab\"}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":\"24\",\"height\":\"24\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"className\":\"hidden size-5 text-text-ink lg:block\",\"children\":[\"$\",\"path\",null,{\"d\":\"M20.7806 12.5307L14.0306 19.2807C13.8899 19.4214 13.699 19.5005 13.5 19.5005C13.301 19.5005 13.1101 19.4214 12.9694 19.2807C12.8286 19.1399 12.7496 18.9491 12.7496 18.7501C12.7496 18.551 12.8286 18.3602 12.9694 18.2194L18.4397 12.7501H3.75C3.55109 12.7501 3.36032 12.671 3.21967 12.5304C3.07902 12.3897 3 12.199 3 12.0001C3 11.8011 3.07902 11.6104 3.21967 11.4697C3.36032 11.3291 3.55109 11.2501 3.75 11.2501H18.4397L12.9694 5.78068C12.8286 5.63995 12.7496 5.44907 12.7496 5.25005C12.7496 5.05103 12.8286 4.86016 12.9694 4.71943C13.1101 4.5787 13.301 4.49963 13.5 4.49963C13.699 4.49963 13.8899 4.5787 14.0306 4.71943L20.7806 11.4694C20.8504 11.5391 20.9057 11.6218 20.9434 11.7128C20.9812 11.8039 21.0006 11.9015 21.0006 12.0001C21.0006 12.0986 20.9812 12.1962 20.9434 12.2873C20.9057 12.3783 20.8504 12.461 20.7806 12.5307Z\",\"fill\":\"currentColor\"}]}]]}],[\"$\",\"a\",\"cpp\",{\"href\":\"https://codspeed.io/docs/benchmarks/cpp\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"relative flex flex-col items-center justify-center gap-3 rounded-lg p-5.25 backdrop-blur-[1px] lg:items-start lg:justify-start lg:p-6.25 bg-[linear-gradient(298deg,rgba(215,215,215,0)_28.05%,rgba(215,215,215,0.1)_88.52%)] active:bg-canvas active:bg-none transition-colors duration-300 ease-out lg:cursor-pointer lg:hover:bg-canvas lg:hover:bg-none \",\"children\":[[\"$\",\"svg\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute inset-0 h-full w-full\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"children\":[[\"$\",\"defs\",null,{\"children\":[\"$\",\"linearGradient\",null,{\"id\":\"integration-card-border\",\"x1\":\"0.9\",\"y1\":\"0.8\",\"x2\":\"0.1\",\"y2\":\"0.2\",\"gradientUnits\":\"objectBoundingBox\",\"children\":[[\"$\",\"stop\",null,{\"offset\":\"8.41%\",\"stopColor\":\"#0A0A0A\"}],[\"$\",\"stop\",null,{\"offset\":\"91.04%\",\"stopColor\":\"#666666\"}]]}]}],[\"$\",\"rect\",null,{\"x\":\"0.5\",\"y\":\"0.5\",\"style\":{\"width\":\"calc(100% - 1px)\",\"height\":\"calc(100% - 1px)\"},\"rx\":\"7.5\",\"fill\":\"none\",\"stroke\":\"url(#integration-card-border)\",\"strokeWidth\":\"1\"}]]}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlnsXlink\":\"http://www.w3.org/1999/xlink\",\"width\":28,\"height\":32,\"fill\":\"none\",\"aria-hidden\":\"true\",\"className\":\"shrink-0 size-8\",\"children\":[[\"$\",\"path\",null,{\"fill\":\"url(#CppLogo_svg__a)\",\"d\":\"M0 0h28v32H0z\"}],[\"$\",\"defs\",null,{\"children\":[[\"$\",\"pattern\",null,{\"id\":\"CppLogo_svg__a\",\"width\":1,\"height\":1,\"patternContentUnits\":\"objectBoundingBox\",\"children\":[\"$\",\"use\",null,{\"xlinkHref\":\"#CppLogo_svg__b\",\"transform\":\"matrix(.00106 0 0 .00093 -.007 0)\"}]}],[\"$\",\"image\",null,{\"xlinkHref\":\"$1a\",\"id\":\"CppLogo_svg__b\",\"width\":960,\"height\":1081,\"preserveAspectRatio\":\"none\"}]]}]]}],[\"$\",\"p\",null,{\"className\":\"text-center font-heading text-base leading-[1.3] font-medium text-text-ink lg:text-left lg:leading-[1.4]\",\"children\":\"C++\"}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":\"24\",\"height\":\"24\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"className\":\"hidden size-5 text-text-ink lg:block\",\"children\":[\"$\",\"path\",null,{\"d\":\"M20.7806 12.5307L14.0306 19.2807C13.8899 19.4214 13.699 19.5005 13.5 19.5005C13.301 19.5005 13.1101 19.4214 12.9694 19.2807C12.8286 19.1399 12.7496 18.9491 12.7496 18.7501C12.7496 18.551 12.8286 18.3602 12.9694 18.2194L18.4397 12.7501H3.75C3.55109 12.7501 3.36032 12.671 3.21967 12.5304C3.07902 12.3897 3 12.199 3 12.0001C3 11.8011 3.07902 11.6104 3.21967 11.4697C3.36032 11.3291 3.55109 11.2501 3.75 11.2501H18.4397L12.9694 5.78068C12.8286 5.63995 12.7496 5.44907 12.7496 5.25005C12.7496 5.05103 12.8286 4.86016 12.9694 4.71943C13.1101 4.5787 13.301 4.49963 13.5 4.49963C13.699 4.49963 13.8899 4.5787 14.0306 4.71943L20.7806 11.4694C20.8504 11.5391 20.9057 11.6218 20.9434 11.7128C2
470.9812 11.8039 21.0006 11.9015 21.0006 12.0001C21.0006 12.0986 20.9812 12.1962 20.9434 12.2873C20.9057 12.3783 20.8504 12.461 20.7806 12.5307Z\",\"fill\":\"currentColor\"}]}]]}],[\"$\",\"a\",\"rust\",{\"href\":\"https://codspeed.io/docs/benchmarks/rust\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"relative flex flex-col items-center justify-center gap-3 rounded-lg p-5.25 backdrop-blur-[1px] lg:items-start lg:justify-start lg:p-6.25 bg-[linear-gradient(298deg,rgba(215,215,215,0)_28.05%,rgba(215,215,215,0.1)_88.52%)] active:bg-canvas active:bg-none transition-colors duration-300 ease-out lg:cursor-pointer lg:hover:bg-canvas lg:hover:bg-none \",\"children\":[[\"$\",\"svg\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute inset-0 h-full w-full\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"children\":[[\"$\",\"defs\",null,{\"children\":[\"$\",\"linearGradient\",null,{\"id\":\"integration-card-border\",\"x1\":\"0.9\",\"y1\":\"0.8\",\"x2\":\"0.1\",\"y2\":\"0.2\",\"gradientUnits\":\"objectBoundingBox\",\"children\":[[\"$\",\"stop\",null,{\"offset\":\"8.41%\",\"stopColor\":\"#0A0A0A\"}],[\"$\",\"stop\",null,{\"offset\":\"91.04%\",\"stopColor\":\"#666666\"}]]}]}],[\"$\",\"rect\",null,{\"x\":\"0.5\",\"y\":\"0.5\",\"style\":{\"width\":\"calc(100% - 1px)\",\"height\":\"calc(100% - 1px)\"},\"rx\":\"7.5\",\"fill\":\"none\",\"stroke\":\"url(#integration-card-border)\",\"strokeWidth\":\"1\"}]]}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":32,\"height\":32,\"fill\":\"none\",\"aria-hidden\":\"true\",\"className\":\"shrink-0 size-8\",\"children\":[[\"$\",\"g\",null,{\"stroke\":\"#fff\",\"clipPath\":\"url(#RustLogo_svg__a)\",\"children\":[[\"$\",\"path\",null,{\"fill\":\"#fff\",\"strokeLinejoin\":\"round\",\"strokeWidth\":0.302,\"d\":\"M13.433 11.623h3.924c2.415 0 2.415 2.415 0 2.415h-3.924zm-9.359 11.17H16.15v-3.321h-2.717v-2.416h3.019c3.32 0 1.509 5.736 4.226 5.736h7.547v-5.736h-1.811v.604c0 2.415-2.717 2.113-3.019.604-.302-1.51-1.51-2.717-1.811-2.717 4.528-2.415 1.811-7.245-1.812-7.245H5.584v3.32h3.019v7.85H4.074z\"}],[\"$\",\"path\",null,{\"strokeWidth\":2.717,\"d\":\"M16 28.982c7.17 0 12.982-5.812 12.982-12.981C28.982 8.83 23.17 3.02 16 3.02 8.83 3.02 3.02 8.83 3.02 16S8.83 28.983 16 28.983Z\"}],[\"$\",\"path\",null,{\"fill\":\"#fff\",\"strokeLinejoin\":\"round\",\"strokeWidth\":0.906,\"d\":\"$1b\"}],[\"$\",\"path\",null,{\"fill\":\"#fff\",\"strokeLinejoin\":\"round\",\"strokeWidth\":1.811,\"d\":\"M13.887 3.32 16 5.434l2.113-2.114zM27.406 10.071l-1.357 2.663 2.663 1.357zM25.164 25.016l-2.952-.468-.467 2.952zM10.258 27.499l-.468-2.952-2.951.468zM3.29 14.09l2.662-1.356-1.357-2.663z\"}]]}],[\"$\",\"defs\",null,{\"children\":[\"$\",\"clipPath\",null,{\"id\":\"RustLogo_svg__a\",\"children\":[\"$\",\"path\",null,{\"fill\":\"#fff\",\"d\":\"M0 0h32v32H0z\"}]}]}]]}],[\"$\",\"p\",null,{\"className\":\"text-center font-heading text-base leading-[1.3] font-medium text-text-ink lg:text-left lg:leading-[1.4]\",\"children\":\"Rust\"}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":\"24\",\"height\":\"24\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"className\":\"hidden size-5 text-text-ink lg:block\",\"children\":[\"$\",\"path\",null,{\"d\":\"M20.7806 12.5307L14.0306 19.2807C13.8899 19.4214 13.699 19.5005 13.5 19.5005C13.301 19.5005 13.1101 19.4214 12.9694 19.2807C12.8286 19.1399 12.7496 18.9491 12.7496 18.7501C12.7496 18.551 12.8286 18.3602 12.9694 18.2194L18.4397 12.7501H3.75C3.55109 12.7501 3.36032 12.671 3.21967 12.5304C3.07902 12.3897 3 12.199 3 12.0001C3 11.8011 3.07902 11.6104 3.21967 11.4697C3.36032 11.3291 3.55109 11.2501 3.75 11.2501H18.4397L12.9694 5.78068C12.8286 5.63995 12.7496 5.44907 12.7496 5.25005C12.7496 5.05103 12.8286 4.86016 12.9694 4.71943C13.1101 4.5787 13.301 4.49963 13.5 4.49963C13.699 4.49963 13.8899 4.5787 14.0306 4.71943L20.7806 11.4694C20.8504 11.5391 20.9057 11.6218 20.9434 11.7128C20.9812 11.8039 21.0006 11.9015 21.0006 12.0001C21.0006 12.0986 20.9812 12.1962 20.9434 12.2873C20.9057 12.3783 20.8504 12.461 20.7806 12.5307Z\",\"fill\":\"currentColor\"}]}]]}],[\"$\",\"a\",\"python\",{\"href\":\"https://codspeed.io/docs/benchmarks/python\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"relative flex flex-col items-center justify-center gap-3 rounded-lg p-5.25 backdrop-blur-[1px] lg:items-start lg:justify-start lg:p-6.25 bg-[linear-gradient(298deg,rgba(215,215,215,0)_28.05%,rgba(215,215,215,0.1)_88.52%)] active:bg-canvas active:bg-none transition-colors duration-300 ease-out lg:cursor-pointer lg:hover:bg-canvas lg:hover:bg-none \",\"children\":[[\"$\",\"svg\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute inset-0 h-full w-full\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"children\":[[\"$\",\"defs\",null,{\"children\":[\"$\",\"linearGradient\",null,{\"id\":\"integration-card-border\",\"x1\":\"0.9\",\"y1\":\"0.8\",\"x2\":\"0.1\",\"y2\":\"0.2\",\"gradientUnits\":\"objectBoundingBox\",\"children\":[[\"$\",\"stop\",null,{\"offset\":\"8.41%\",\"stopColor\":\"#0A0A0A\"}],[\"$\",\"stop\",null,{\"offset\":\"91.04%\",\"stopColor\":\"#666666\"}]]}]}],[\"$\",\"rect\",null,{\"x\":\"0.5\",\"y\":\"0.5\",\"style\":{\"width\":\"calc(100% - 1px)\",\"height\"
47:\"calc(100% - 1px)\"},\"rx\":\"7.5\",\"fill\":\"none\",\"stroke\":\"url(#integration-card-border)\",\"strokeWidth\":\"1\"}]]}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlnsXlink\":\"http://www.w3.org/1999/xlink\",\"width\":32,\"height\":32,\"fill\":\"none\",\"aria-hidden\":\"true\",\"className\":\"shrink-0 size-8\",\"children\":[[\"$\",\"path\",null,{\"fill\":\"url(#pythonLogo_svg__a)\",\"d\":\"M0 0h32v32H0z\"}],[\"$\",\"defs\",null,{\"children\":[[\"$\",\"pattern\",null,{\"id\":\"pythonLogo_svg__a\",\"width\":1,\"height\":1,\"patternContentUnits\":\"objectBoundingBox\",\"children\":[\"$\",\"use\",null,{\"xlinkHref\":\"#pythonLogo_svg__b\",\"transform\":\"scale(.004)\"}]}],[\"$\",\"image\",null,{\"xlinkHref\":\"$1c\",\"id\":\"pythonLogo_svg__b\",\"width\":250,\"height\":250,\"preserveAspectRatio\":\"none\"}]]}]]}],[\"$\",\"p\",null,{\"className\":\"text-center font-heading text-base leading-[1.3] font-medium text-text-ink lg:text-left lg:leading-[1.4]\",\"children\":\"Python\"}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":\"24\",\"height\":\"24\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"className\":\"hidden size-5 text-text-ink lg:block\",\"children\":[\"$\",\"path\",null,{\"d\":\"M20.7806 12.5307L14.0306 19.2807C13.8899 19.4214 13.699 19.5005 13.5 19.5005C13.301 19.5005 13.1101 19.4214 12.9694 19.2807C12.8286 19.1399 12.7496 18.9491 12.7496 18.7501C12.7496 18.551 12.8286 18.3602 12.9694 18.2194L18.4397 12.7501H3.75C3.55109 12.7501 3.36032 12.671 3.21967 12.5304C3.07902 12.3897 3 12.199 3 12.0001C3 11.8011 3.07902 11.6104 3.21967 11.4697C3.36032 11.3291 3.55109 11.2501 3.75 11.2501H18.4397L12.9694 5.78068C12.8286 5.63995 12.7496 5.44907 12.7496 5.25005C12.7496 5.05103 12.8286 4.86016 12.9694 4.71943C13.1101 4.5787 13.301 4.49963 13.5 4.49963C13.699 4.49963 13.8899 4.5787 14.0306 4.71943L20.7806 11.4694C20.8504 11.5391 20.9057 11.6218 20.9434 11.7128C20.9812 11.8039 21.0006 11.9015 21.0006 12.0001C21.0006 12.0986 20.9812 12.1962 20.9434 12.2873C20.9057 12.3783 20.8504 12.461 20.7806 12.5307Z\",\"fill\":\"currentColor\"}]}]]}],[\"$\",\"a\",\"nodejs\",{\"href\":\"https://codspeed.io/docs/benchmarks/nodejs/overview\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"relative flex flex-col items-center justify-center gap-3 rounded-lg p-5.25 backdrop-blur-[1px] lg:items-start lg:justify-start lg:p-6.25 bg-[linear-gradient(298deg,rgba(215,215,215,0)_28.05%,rgba(215,215,215,0.1)_88.52%)] active:bg-canvas active:bg-none transition-colors duration-300 ease-out lg:cursor-pointer lg:hover:bg-canvas lg:hover:bg-none \",\"children\":[[\"$\",\"svg\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute inset-0 h-full w-full\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"children\":[[\"$\",\"defs\",null,{\"children\":[\"$\",\"linearGradient\",null,{\"id\":\"integration-card-border\",\"x1\":\"0.9\",\"y1\":\"0.8\",\"x2\":\"0.1\",\"y2\":\"0.2\",\"gradientUnits\":\"objectBoundingBox\",\"children\":[[\"$\",\"stop\",null,{\"offset\":\"8.41%\",\"stopColor\":\"#0A0A0A\"}],[\"$\",\"stop\",null,{\"offset\":\"91.04%\",\"stopColor\":\"#666666\"}]]}]}],[\"$\",\"rect\",null,{\"x\":\"0.5\",\"y\":\"0.5\",\"style\":{\"width\":\"calc(100% - 1px)\",\"height\":\"calc(100% - 1px)\"},\"rx\":\"7.5\",\"fill\":\"none\",\"stroke\":\"url(#integration-card-border)\",\"strokeWidth\":\"1\"}]]}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlnsXlink\":\"http://www.w3.org/1999/xlink\",\"width\":32,\"height\":32,\"fill\":\"none\",\"aria-hidden\":\"true\",\"className\":\"shrink-0 size-8\",\"children\":[[\"$\",\"path\",null,{\"fill\":\"url(#nodeLogo_svg__a)\",\"d\":\"M0 0h32v32H0z\"}],[\"$\",\"defs\",null,{\"children\":[[\"$\",\"pattern\",null,{\"id\":\"nodeLogo_svg__a\",\"width\":1,\"height\":1,\"patternContentUnits\":\"objectBoundingBox\",\"children\":[\"$\",\"use\",null,{\"xlinkHref\":\"#nodeLogo_svg__b\",\"transform\":\"scale(.00167)\"}]}],[\"$\",\"image\",null,{\"xlinkHref\":\"$1d\",\"id\":\"nodeLogo_svg__b\",\"width\":600,\"height\":600,\"preserveAspectRatio\":\"none\"}]]}]]}],[\"$\",\"p\",null,{\"className\":\"text-center font-heading text-base leading-[1.3] font-medium text-text-ink lg:text-left lg:leading-[1.4]\",\"children\":\"NodeJS\"}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":\"24\",\"height\"
47:\"24\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"className\":\"hidden size-5 text-text-ink lg:block\",\"children\":[\"$\",\"path\",null,{\"d\":\"M20.7806 12.5307L14.0306 19.2807C13.8899 19.4214 13.699 19.5005 13.5 19.5005C13.301 19.5005 13.1101 19.4214 12.9694 19.2807C12.8286 19.1399 12.7496 18.9491 12.7496 18.7501C12.7496 18.551 12.8286 18.3602 12.9694 18.2194L18.4397 12.7501H3.75C3.55109 12.7501 3.36032 12.671 3.21967 12.5304C3.07902 12.3897 3 12.199 3 12.0001C3 11.8011 3.07902 11.6104 3.21967 11.4697C3.36032 11.3291 3.55109 11.2501 3.75 11.2501H18.4397L12.9694 5.78068C12.8286 5.63995 12.7496 5.44907 12.7496 5.25005C12.7496 5.05103 12.8286 4.86016 12.9694 4.71943C13.1101 4.5787 13.301 4.49963 13.5 4.49963C13.699 4.49963 13.8899 4.5787 14.0306 4.71943L20.7806 11.4694C20.8504 11.5391 20.9057 11.6218 20.9434 11.7128C20.9812 11.8039 21.0006 11.9015 21.0006 12.0001C21.0006 12.0986 20.9812 12.1962 20.9434 12.2873C20.9057 12.3783 20.8504 12.461 20.7806 12.5307Z\",\"fill\":\"currentColor\"}]}]]}],[\"$\",\"a\",\"java\",{\"href\":\"https://codspeed.io/docs/benchmarks/java\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"relative flex flex-col items-center justify-center gap-3 rounded-lg p-5.25 backdrop-blur-[1px] lg:items-start lg:justify-start lg:p-6.25 bg-[linear-gradient(298deg,rgba(215,215,215,0)_28.05%,rgba(215,215,215,0.1)_88.52%)] active:bg-canvas active:bg-none transition-colors duration-300 ease-out lg:cursor-pointer lg:hover:bg-canvas lg:hover:bg-none \",\"children\":[[\"$\",\"svg\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute inset-0 h-full w-full\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"children\":[[\"$\",\"defs\",null,{\"children\":[\"$\",\"linearGradient\",null,{\"id\":\"integration-card-border\",\"x1\":\"0.9\",\"y1\":\"0.8\",\"x2\":\"0.1\",\"y2\":\"0.2\",\"gradientUnits\":\"objectBoundingBox\",\"children\":[[\"$\",\"stop\",null,{\"offset\":\"8.41%\",\"stopColor\":\"#0A0A0A\"}],[\"$\",\"stop\",null,{\"offset\":\"91.04%\",\"stopColor\":\"#666666\"}]]}]}],[\"$\",\"rect\",null,{\"x\":\"0.5\",\"y\":\"0.5\",\"style\":{\"width\":\"calc(100% - 1px)\",\"height\":\"calc(100% - 1px)\"},\"rx\":\"7.5\",\"fill\":\"none\",\"stroke\":\"url(#integration-card-border)\",\"strokeWidth\":\"1\"}]]}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 128 128\",\"aria-hidden\":\"true\",\"className\":\"shrink-0 size-8\",\"children\":[[\"$\",\"path\",null,{\"fill\":\"#0074BD\",\"d\":\"M47.617 98.12s-4.767 2.774 3.397 3.71c9.892 1.13 14.947.968 25.845-1.092 0 0 2.871 1.795 6.873 3.351-24.439 10.47-55.308-.607-36.115-5.969m-2.988-13.665s-5.348 3.959 2.823 4.805c10.567 1.091 18.91 1.18 33.354-1.6 0 0 1.993 2.025 5.132 3.131-29.542 8.64-62.446.68-41.309-6.336\"}],[\"$\",\"path\",null,{\"fill\":\"#EA2D2E\",\"d\":\"M69.802 61.271c6.025 6.935-1.58 13.17-1.58 13.17s15.289-7.891 8.269-17.777c-6.559-9.215-11.587-13.792 15.635-29.58 0 .001-42.731 10.67-22.324 34.187\"}],[\"$\",\"path\",null,{\"fill\":\"#0074BD\",\"d\":\"M102.123 108.229s3.529 2.91-3.888 5.159c-14.102 4.272-58.706 5.56-71.094.171-4.451-1.938 3.899-4.625 6.526-5.192 2.739-.593 4.303-.485 4.303-.485-4.953-3.487-32.013 6.85-13.743 9.815 49.821 8.076 90.817-3.637 77.896-9.468M49.912 70.294s-22.686 5.389-8.033 7.348c6.188.828 18.518.638 30.011-.326 9.39-.789 18.813-2.474 18.813-2.474s-3.308 1.419-5.704 3.053c-23.042 6.061-67.544 3.238-54.731-2.958 10.832-5.239 19.644-4.643 19.644-4.643m40.697 22.747c23.421-12.167 12.591-23.86 5.032-22.285-1.848.385-2.677.72-2.677.72s.688-1.079 2-1.543c14.953-5.255 26.451 15.503-4.823 23.725 0-.002.359-.327.468-.617\"}],[\"$\",\"path\",null,{\"fill\":\"#EA2D2E\",\"d\":\"M76.491 1.587S89.459 14.563 64.188 34.51c-20.266 16.006-4.621 25.13-.007 35.559-11.831-10.673-20.509-20.07-14.688-28.815C58.041 28.42 81.722 22.195 76.491 1.587\"}],[\"$\",\"path\",null,{\"fill\":\"#0074BD\",\"d\":\"M52.214 126.021c22.476 1.437 57-.8 57.817-11.436 0 0-1.571 4.032-18.577 7.231-19.186 3.612-42.854 3.191-56.887.874 0 .001 2.875 2.381 17.647 3.331\"}]]}],[\"$\",\"p\",null,{\"className\":\"text-center font-heading text-base leading-[1.3] font-medium text-text-ink lg:text-left lg:leading-[1.4]\",\"children\":\"Java\"}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":\"24\",\"height\"
47:\"24\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"className\":\"hidden size-5 text-text-ink lg:block\",\"children\":[\"$\",\"path\",null,{\"d\":\"M20.7806 12.5307L14.0306 19.2807C13.8899 19.4214 13.699 19.5005 13.5 19.5005C13.301 19.5005 13.1101 19.4214 12.9694 19.2807C12.8286 19.1399 12.7496 18.9491 12.7496 18.7501C12.7496 18.551 12.8286 18.3602 12.9694 18.2194L18.4397 12.7501H3.75C3.55109 12.7501 3.36032 12.671 3.21967 12.5304C3.07902 12.3897 3 12.199 3 12.0001C3 11.8011 3.07902 11.6104 3.21967 11.4697C3.36032 11.3291 3.55109 11.2501 3.75 11.2501H18.4397L12.9694 5.78068C12.8286 5.63995 12.7496 5.44907 12.7496 5.25005C12.7496 5.05103 12.8286 4.86016 12.9694 4.71943C13.1101 4.5787 13.301 4.49963 13.5 4.49963C13.699 4.49963 13.8899 4.5787 14.0306 4.71943L20.7806 11.4694C20.8504 11.5391 20.9057 11.6218 20.9434 11.7128C20.9812 11.8039 21.0006 11.9015 21.0006 12.0001C21.0006 12.0986 20.9812 12.1962 20.9434 12.2873C20.9057 12.3783 20.8504 12.461 20.7806 12.5307Z\",\"fill\":\"currentColor\"}]}]]}]]}]]}]]}]]}]]}],[\"$\",\"section\",null,{\"className\":\"relative bg-canvas-soft overflow-hidden\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-y-0 left-2 lg:left-3 xl:left-7 w-px pointer-events-none z-20 dashed-line-v\"}],[\"$\",\"div\",null,{\"className\":\"absolute inset-y-0 left-4 lg:left-6 xl:left-20 w-px pointer-events-none z-20 dashed-line-v\"}],[\"$\",\"div\",null,{\"className\":\"absolute inset-y-0 right-2 lg:right-3 xl:right-7 w-px pointer-events-none z-20 dashed-line-v\"}],[\"$\",\"div\",null,{\"className\":\"absolute inset-y-0 right-4 lg:right-6 xl:right-20 w-px pointer-events-none z-20 dashed-line-v\"}],[\"$\",\"div\",null,{\"className\":\"lg:hidden relative -mt-px h-140 overflow-hidden\",\"children\":[[\"$\",\"$L10\",null,{\"src\":{\"src\":\"/_next/static/media/closingCtaBannersvg.73f377e2.svg\",\"height\":560,\"width\":375,\"blurWidth\":0,\"blurHeight\":0},\"alt\":\"\",\"aria-hidden\":true,\"fill\":true,\"unoptimized\":true,\"className\":\"pointer-events-none object-fill\"}],[\"$\",\"div\",null,{\"className\":\"absolute inset-0 flex items-center px-6\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative w-full rounded-xl backdrop-blur-[2px]\",\"style\":{\"backgroundImage\":\"linear-gradient(92.32deg, rgba(250, 250, 250, 0) 2.69%, rgba(250, 250, 250, 0.35) 99.35%)\"},\"children\":[[\"$\",\"div\",null,{\"aria-hidden\":\"true\",\"className\":\"pointer-events-none absolute inset-0 rounded-xl\",\"style\":{\"padding\":\"1px\",\"background\":\"linear-gradient(215deg, rgba(255, 251, 244, 0.45) 0%, rgba(255, 251, 244, 0) 45%), linear-gradient(35deg, rgba(255, 251, 244, 0.45) 0%, rgba(255, 251, 244, 0) 20%)\",\"WebkitMask\":\"linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0)\",\"WebkitMaskComposite\":\"xor\",\"mask\":\"linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0)\",\"maskComposite\":\"exclude\"}}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-6 px-4 py-10\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-2 text-text-ink\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-heading font-medium text-[28px] leading-[1.2] tracking-[-0.28px]\",\"children\":\"We handle performance, so you can focus on shipping.\"}],[\"$\",\"p\",null,{\"className\":\"font-body font-normal text-base leading-[1.6]\",\"children\":\"Talk to our team about deployment, security, and scale; or start building today.\"}]]}],[\"$\",\"$L1e\",null,{\"layout\":\"mobile\",\"variant\":\"cta\"}]]}]]}]}]]}],[\"$\",\"div\",null,{\"className\":\"hidden lg:block relative min-h-140 overflow-hidden px-20\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-0 pointer-events-none select-none z-0\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"$L10\",null,{\"fill\":true,\"alt\":\"\",\"src\":{\"src\":\"/_next/static/media/pre-footer-gradient.8c62dcc2.webp\",\"height\":1120,\"width\":2880,\"blurDataURL\":\"data:image/webp;base64,UklGRl4AAABXRUJQVlA4IFIAAABQAgCdASoIAAMAAkA4JbACdLoAyv8DcQWLDQAA/v1uks9PMhw39jdwPkj5NvbYUJ6XFGGnfwiP5uu6T/mUcfuP82vL5CLz3+Uls2QPSJXaAAAA\",\"blurWidth\":8,\"blurHeight\"
47:3},\"unoptimized\":true,\"className\":\"object-cover object-top\"}]}],[\"$\",\"div\",null,{\"className\":\"absolute inset-x-0 bottom-0 pointer-events-none z-20\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-x-0 bottom-0 h-px dashed-line-h\"}],[\"$\",\"div\",null,{\"className\":\"absolute inset-x-0 bottom-8 h-px dashed-line-h\"}],[\"$\",\"div\",null,{\"className\":\"absolute inset-x-0 bottom-16 h-px dashed-line-h\"}],[\"$\",\"div\",null,{\"className\":\"absolute inset-x-0 bottom-24 h-px dashed-line-h\"}]]}],[\"$\",\"div\",null,{\"className\":\"absolute left-1/2 -top-2.25 z-1 -translate-x-1/2 select-none\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"$L10\",null,{\"src\":{\"src\":\"/_next/static/media/shapePre-footer.f2e4d66a.svg\",\"height\":728,\"width\":728,\"blurWidth\":0,\"blurHeight\":0},\"alt\":\"\",\"width\":728,\"height\":728,\"unoptimized\":true,\"className\":\"h-auto w-182\"}]}],[\"$\",\"div\",null,{\"className\":\"relative z-10 mx-auto mt-20 w-full max-w-265.5\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative w-full rounded-xl backdrop-blur-[2px]\",\"style\":{\"backgroundImage\":\"linear-gradient(98.91deg, rgba(250, 250, 250, 0) 2.69%, rgba(250, 250, 250, 0.35) 99.35%)\"},\"children\":[[\"$\",\"div\",null,{\"aria-hidden\":\"true\",\"className\":\"pointer-events-none absolute inset-0 rounded-xl\",\"style\":{\"padding\":\"1px\",\"background\":\"linear-gradient(215deg, rgba(255, 251, 244, 0.45) 0%, rgba(255, 251, 244, 0) 45%), linear-gradient(35deg, rgba(255, 251, 244, 0.45) 0%, rgba(255, 251, 244, 0) 20%)\",\"WebkitMask\":\"linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0)\",\"WebkitMaskComposite\":\"xor\",\"mask\":\"linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0)\",\"maskComposite\":\"exclude\"}}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-6 px-20 py-12\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-3 text-text-ink max-w-[655px]\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-heading font-medium text-[36px] leading-[1.4] tracking-[-1.28px]\",\"children\":\"We handle performance, so you can focus on shipping.\"}],[\"$\",\"p\",null,{\"className\":\"font-body font-normal text-base leading-[1.6]\",\"children\":\"Talk to our team about deployment, security, and scale; or start building today.\"}]]}],[\"$\",\"$L1e\",null,{\"layout\":\"desktop\",\"variant\":\"cta\"}]]}]]}]}]]}]]}]]}],\"$undefined\",null,[\"$\",\"$L1f\",null,{\"children\":[\"$L20\",\"$L21\",null]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$1\",\"txFYgy4cAyNVrY-bjRJVy\",{\"children\":[[\"$\",\"$L22\",null,{\"children\":\"$L23\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],[\"$\",\"$L24\",null,{\"children\":\"$L25\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$26\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/ac456fcac9674582.css?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]]],\"s\":false,\"S\":true}\n"])</script>
47<script>self.__next_f.push([1,"23:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n20:null\n"])</script>
47<script>self.__next_f.push([1,"21:null\n"])</script>
47<script>self.__next_f.push([1,"25:[[\"$\",\"title\",\"0\",{\"children\":\"Continuous Performance Testing in Your CI | CodSpeed\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Run benchmarks automatically in CI, detect regressions before they merge, and get actionable profiling insights on every pull request with CodSpeed.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"canonical\",\"href\":\"https://codspeed.io/product\"}],[\"$\",\"meta\",\"3\",{\"property\":\"og:title\",\"content\":\"Continuous Performance Testing in Your CI | CodSpeed\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:description\",\"content\":\"Run benchmarks automatically in CI, detect regressions before they merge, and get actionable profiling insights on every pull request with CodSpeed.\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:url\",\"content\":\"https://codspeed.io/product\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:site_name\",\"content\":\"CodSpeed\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:image\",\"content\":\"https://codspeed.io/og-image/general.png\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:alt\",\"content\":\"CodSpeed — Build features. We'll make them fast.\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:site\",\"content\":\"@codspeedhq\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"Continuous Performance Testing in Your CI | CodSpeed\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"Run benchmarks automatically in CI, detect regressions before they merge, and get actionable profiling insights on every pull request with CodSpeed.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://codspeed.io/og-image/general.png\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:image:alt\",\"content\":\"CodSpeed — Build features. We'll make them fast.\"}],[\"$\",\"link\",\"20\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"16x16\"}],[\"$\",\"link\",\"21\",{\"rel\":\"icon\",\"href\":\"/icon.png?2e81d403f8f83292\",\"type\":\"image/png\",\"sizes\":\"512x512\"}],[\"$\",\"link\",\"22\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon.png?729f89c822101154\",\"type\":\"image/png\",\"sizes\":\"180x180\"}]]\n"])</script>
47<script>self.__next_f.push([1,"27:I[55349,[\"9701\",\"static/chunks/04763798-50db543fa808d8ac.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7661\",\"static/chunks/7b84e495-be7f4ec6bb1e7236.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"6119\",\"static/chunks/6119-7f760075f3747d31.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"3925\",\"static/chunks/3925-d702c80abd6d3b0d.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5500\",\"static/chunks/5500-7259c3188cda04b3.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7323\",\"static/chunks/7323-baf971d156dac024.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5590\",\"static/chunks/5590-3c278e1583a1feb1.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"7321\",\"static/chunks/7321-471557badfddc5bf.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"999\",\"static/chunks/999-74ddaee2c0cd9040.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"9430\",\"static/chunks/9430-98f8538f911fa240.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"4104\",\"static/chunks/4104-7f4863edb8233331.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5665\",\"static/chunks/5665-9de7ce85c0546afc.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\",\"5362\",\"static/chunks/app/product/page-4490c05fff415397.js?dpl=dpl_GFbP2sychKQeJCFuvd4qeBBphGDk\"],\"default\"]\n28:T510,\u003cpre class=\"shiki codspeed-terminal\" style=\"background-color:#00000000;color:#fafafa\" tabindex=\"0\"\u003e\u003ccode\u003e\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#FF621F\"\u003euse\u003c/span\u003e\u003cspan style=\"color:#3E9DCC\"\u003e fibonacci\u003c/span\u003e\u003cspan style=\"color:#FF621F\"\u003e::\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003efibonacci;\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#FAFAFA\"\u003e#[divan\u003c/span\u003e\u003cspan style=\"color:#FF621F\"\u003e::\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003ebench]\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#FF621F\"\u003efn\u003c/span\u003e\u003cspan style=\"color:#E79328\"\u003e bench_fibo_20\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e(){\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#E79328\"\u003e  fibonacci\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e(\u003c/span\u003e\u003cspan style=\"color:#DBA4FF\"\u003e20\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e);\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#FAFAFA\"\u003e}\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003c/span"])</script>
47<script>self.__next_f.push([1,"\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#FF621F\"\u003efn\u003c/span\u003e\u003cspan style=\"color:#E79328\"\u003e main\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e() {\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#3E9DCC\"\u003e  divan\u003c/span\u003e\u003cspan style=\"color:#FF621F\"\u003e::\u003c/span\u003e\u003cspan style=\"color:#E79328\"\u003emain\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e();\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#FAFAFA\"\u003e}\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e29:T52e,\u003cpre class=\"shiki codspeed-terminal\" style=\"background-color:#00000000;color:#fafafa\" tabindex=\"0\"\u003e\u003ccode\u003e\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#FF621F\"\u003e#include\u003c/span\u003e\u003cspan style=\"color:#50E3C2\"\u003e \"fibonacci.h\"\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#FF621F\"\u003estatic\u003c/span\u003e\u003cspan style=\"color:#FF621F\"\u003e void\u003c/span\u003e\u003cspan style=\"color:#E79328\"\u003e BM_Fibo_20\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e(benchmark::\u003c/span\u003e\u003cspan style=\"color:#3E9DCC\"\u003eState\u003c/span\u003e\u003cspan style=\"color:#FF621F\"\u003e \u0026#x26;\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003estate) {\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#FF621F\"\u003e  for\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e (\u003c/span\u003e\u003cspan style=\"color:#FF621F\"\u003eauto\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e _ : state) {\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#E79328\"\u003e    fibonacci\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e(\u003c/span\u003e\u003cspan style=\"color:#DBA4FF\"\u003e20\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e);\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#FAFAFA\"\u003e  }\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#FAFAFA\"\u003e}\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#E79328\"\u003eBENCHMARK\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e(BM_Fibo_20);\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#E79328\"\u003eBENCHMARK_MAIN\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e();\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e2a:T4b9,\u003cpre class=\"shiki codspeed-terminal\" style=\"background-color:#00000000;color:#fafafa\" tabindex=\"0\"\u003e\u003ccode\u003e\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#FF621F\"\u003eimport\u003c/span\u003e\u003cspan style=\"color:#50E3C2\"\u003e \"testing\"\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#FF621F\"\u003eimport\u003c/span\u003e\u003cspan style=\"color:#50E3C"])</script>
47<script>self.__next_f.push([1,"2\"\u003e \"fibonacci\"\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#FF621F\"\u003efunc\u003c/span\u003e\u003cspan style=\"color:#E79328\"\u003e BenchmarkFibonacci20\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e(b \u003c/span\u003e\u003cspan style=\"color:#FF621F\"\u003e*\u003c/span\u003e\u003cspan style=\"color:#3E9DCC\"\u003etesting\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e.\u003c/span\u003e\u003cspan style=\"color:#3E9DCC\"\u003eB\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e) {\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#FF621F\"\u003e  for\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e b.\u003c/span\u003e\u003cspan style=\"color:#E79328\"\u003eLoop\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e() {\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#E79328\"\u003e    fib\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e(\u003c/span\u003e\u003cspan style=\"color:#DBA4FF\"\u003e20\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e)\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#FAFAFA\"\u003e  }\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#FAFAFA\"\u003e}\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e2b:T5c3,\u003cpre class=\"shiki codspeed-terminal\" style=\"background-color:#00000000;color:#fafafa\" tabindex=\"0\"\u003e\u003ccode\u003e\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#FF621F\"\u003eimport\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e { bench, describe } \u003c/span\u003e\u003cspan style=\"color:#FF621F\"\u003efrom\u003c/span\u003e\u003cspan style=\"color:#50E3C2\"\u003e \"vitest\"\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e;\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#FF621F\"\u003eimport\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e { fibonacci } \u003c/span\u003e\u003cspan style=\"color:#FF621F\"\u003efrom\u003c/span\u003e\u003cspan style=\"color:#50E3C2\"\u003e \"./myFibo\"\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e;\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#E79328\"\u003edescribe\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e(\u003c/span\u003e\u003cspan style=\"color:#50E3C2\"\u003e\"fibo\"\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e, () \u003c/span\u003e\u003cspan style=\"color:#FF621F\"\u003e=\u003e\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e {\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#E79328\"\u003e    bench\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e(\u003c/span\u003e\u003cspan style=\"color:#50E3C2\"\u003e\"fibo 20\"\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e, () \u003c/span\u003e\u003cspan style=\"color:#FF621F\"\u003e=\u003e\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e {\u003c/span\u003e\u003c/"])</script>
47<script>self.__next_f.push([1,"span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#E79328\"\u003e        fibonacci\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e(\u003c/span\u003e\u003cspan style=\"color:#DBA4FF\"\u003e20\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e);\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#FAFAFA\"\u003e    });\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#FAFAFA\"\u003e});\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e2c:T583,\u003cpre class=\"shiki codspeed-terminal\" style=\"background-color:#00000000;color:#fafafa\" tabindex=\"0\"\u003e\u003ccode\u003e\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#FF621F\"\u003eimport\u003c/span\u003e\u003cspan style=\"color:#FF621F\"\u003e org.openjdk.jmh.annotations.Benchmark\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e;\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#FF621F\"\u003eimport\u003c/span\u003e\u003cspan style=\"color:#FF621F\"\u003e static\u003c/span\u003e\u003cspan style=\"color:#FF621F\"\u003e my.fibo.Fibonacci.fibonacci\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e;\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#FF621F\"\u003epublic\u003c/span\u003e\u003cspan style=\"color:#FF621F\"\u003e class\u003c/span\u003e\u003cspan style=\"color:#3E9DCC\"\u003e FibBenchmark\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e {\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#FAFAFA\"\u003e  @\u003c/span\u003e\u003cspan style=\"color:#FF621F\"\u003eBenchmark\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#FF621F\"\u003e  public\u003c/span\u003e\u003cspan style=\"color:#FF621F\"\u003e long\u003c/span\u003e\u003cspan style=\"color:#E79328\"\u003e benchFibo20\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e() {\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#FF621F\"\u003e    return\u003c/span\u003e\u003cspan style=\"color:#E79328\"\u003e fibonacci(\u003c/span\u003e\u003cspan style=\"color:#DBA4FF\"\u003e20\u003c/span\u003e\u003cspan style=\"color:#E79328\"\u003e)\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e;\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#FAFAFA\"\u003e  }\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#FAFAFA\"\u003e}\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e2d:T769,\u003cpre class=\"shiki codspeed-terminal\" style=\"background-color:#00000000;color:#fafafa\" tabindex=\"0\"\u003e\u003ccode\u003e\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#3E9DCC\"\u003ejobs\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e:\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#3E9DCC\"\u003e  benchmarks\u003c/span\u003e\u003cspan s"])</script>
47<script>self.__next_f.push([1,"tyle=\"color:#FAFAFA\"\u003e:\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#3E9DCC\"\u003e    runs-on\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e: \u003c/span\u003e\u003cspan style=\"color:#50E3C2\"\u003eubuntu-latest\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#3E9DCC\"\u003e    steps\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e:\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#6E6E6E\"\u003e      -\u003c/span\u003e\u003cspan style=\"color:#3E9DCC\"\u003e uses\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e: \u003c/span\u003e\u003cspan style=\"color:#50E3C2\"\u003eactions/checkout@v4\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#6E6E6E\"\u003e        # Setup your environment here:\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#6E6E6E\"\u003e        #   - Configure your Python/Rust/Node version\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#6E6E6E\"\u003e        #   - Install your dependencies\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#6E6E6E\"\u003e        #   - Build your benchmarks (if using a compiled language)\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#6E6E6E\"\u003e      -\u003c/span\u003e\u003cspan style=\"color:#3E9DCC\"\u003e uses\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e: \u003c/span\u003e\u003cspan style=\"color:#50E3C2\"\u003eCodSpeedHQ/action@v5\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#3E9DCC\"\u003e        with\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e:\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#3E9DCC\"\u003e          mode\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e: \u003c/span\u003e\u003cspan style=\"color:#50E3C2\"\u003esimulation\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#3E9DCC\"\u003e          run\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e: \u003c/span\u003e\u003cspan style=\"color:#50E3C2\"\u003e\"\u0026#x3C;Insert your benchmark command here\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e2e:T6a9,\u003cpre class=\"shiki codspeed-terminal\" style=\"background-color:#00000000;color:#fafafa\" tabindex=\"0\"\u003e\u003ccode\u003e\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#3E9DCC\"\u003ecodspeed\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e:\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#3E9DCC\"\u003e  stage\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e: \u003c/span\u003e\u003cspan style=\"color:#50E3C2\"\u003etest\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#3E9DCC\"\u003e  image\u003c/span\u003e\u003cspan "])</script>
47<script>self.__next_f.push([1,"style=\"color:#FAFAFA\"\u003e: \u003c/span\u003e\u003cspan style=\"color:#50E3C2\"\u003e\u0026#x3C;docker-image\u003e\u003c/span\u003e\u003cspan style=\"color:#6E6E6E\"\u003e # for example, python:3.12 or rust:1.82\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#3E9DCC\"\u003e  before_script\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e:\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#6E6E6E\"\u003e    # Setup your environment here:\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#6E6E6E\"\u003e    #   - Configure your Python/Rust/Node version\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#6E6E6E\"\u003e    #   - Install your dependencies\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#6E6E6E\"\u003e    #   - Build your benchmarks (if using a compiled language)\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#6E6E6E\"\u003e    -\u003c/span\u003e\u003cspan style=\"color:#50E3C2\"\u003e curl -fsSL https://codspeed.io/install.sh | sh\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#6E6E6E\"\u003e    -\u003c/span\u003e\u003cspan style=\"color:#50E3C2\"\u003e source $HOME/.cargo/env\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#3E9DCC\"\u003e  script\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e:\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#6E6E6E\"\u003e    -\u003c/span\u003e\u003cspan style=\"color:#50E3C2\"\u003e codspeed run --mode simulation -- \"\u0026#x3C;Insert your benchmark command here\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e2f:T70c,\u003cpre class=\"shiki codspeed-terminal\" style=\"background-color:#00000000;color:#fafafa\" tabindex=\"0\"\u003e\u003ccode\u003e\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#3E9DCC\"\u003ejobs\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e:\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#3E9DCC\"\u003e  benchmarks\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e:\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#3E9DCC\"\u003e    machine\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e:\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#3E9DCC\"\u003e      image\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e: \u003c/span\u003e\u003cspan style=\"color:#50E3C2\"\u003eubuntu-2404:current\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#3E9DCC\"\u003e    steps\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e:\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#6E6E6E\"\u003e      -\u003c/span\u003e"])</script>
47<script>self.__next_f.push([1,"\u003cspan style=\"color:#50E3C2\"\u003e checkout\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#6E6E6E\"\u003e      # Setup your environment and build your benchmarks here\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#6E6E6E\"\u003e      -\u003c/span\u003e\u003cspan style=\"color:#3E9DCC\"\u003e run\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e:\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#3E9DCC\"\u003e          name\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e: \u003c/span\u003e\u003cspan style=\"color:#50E3C2\"\u003eRun the benchmarks with CodSpeed\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#3E9DCC\"\u003e          command\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e: \u003c/span\u003e\u003cspan style=\"color:#FF621F\"\u003e|\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#50E3C2\"\u003e            curl -fsSL https://codspeed.io/install.sh | bash\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#50E3C2\"\u003e            export PATH=\"$HOME/.cargo/bin:$PATH\"\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#50E3C2\"\u003e            codspeed run --mode simulation -- \"\u0026#x3C;Insert your benchmark command here\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e30:T47a,\u003cpre class=\"shiki codspeed-terminal\" style=\"background-color:#00000000;color:#fafafa\" tabindex=\"0\"\u003e\u003ccode\u003e\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#3E9DCC\"\u003esteps\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e:\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#6E6E6E\"\u003e  # Setup your environment here:\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#6E6E6E\"\u003e  #   - Configure your Python/Rust/Node version\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#6E6E6E\"\u003e  #   - Install your dependencies\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#6E6E6E\"\u003e  #   - Build your benchmarks (if using a compiled language)\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#6E6E6E\"\u003e  -\u003c/span\u003e\u003cspan style=\"color:#3E9DCC\"\u003e label\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e: \u003c/span\u003e\u003cspan style=\"color:#50E3C2\"\u003e\"Run benchmarks with CodSpeed\"\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"line\"\u003e\u003cspan style=\"color:#3E9DCC\"\u003e    command\u003c/span\u003e\u003cspan style=\"color:#FAFAFA\"\u003e: \u003c/span\u003e\u003cspan style=\"color:#FF621F\"\u003e|\u003c/span\u003e\u003c/span\u003e\n\u003cspan class="])</script>
47<script>self.__next_f.push([1,"\"line\"\u003e\u003cspan style=\"color:#50E3C2\"\u003e      codspeed run --mode simulation --token=$CODSPEED_TOKEN -- \"\u0026#x3C;benchmark command\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e17:[\"$\",\"$L27\",null,{\"mobileTopDivider\":false,\"highlighted\":{\"rust\":\"$28\",\"cpp\":\"$29\",\"go\":\"$2a\",\"python\":\"\u003cpre class=\\\"shiki codspeed-terminal\\\" style=\\\"background-color:#00000000;color:#fafafa\\\" tabindex=\\\"0\\\"\u003e\u003ccode\u003e\u003cspan class=\\\"line\\\"\u003e\u003cspan style=\\\"color:#FF621F\\\"\u003eimport\u003c/span\u003e\u003cspan style=\\\"color:#FAFAFA\\\"\u003e pytest\u003c/span\u003e\u003c/span\u003e\\n\u003cspan class=\\\"line\\\"\u003e\u003cspan style=\\\"color:#FF621F\\\"\u003efrom\u003c/span\u003e\u003cspan style=\\\"color:#FAFAFA\\\"\u003e my_fibo \u003c/span\u003e\u003cspan style=\\\"color:#FF621F\\\"\u003eimport\u003c/span\u003e\u003cspan style=\\\"color:#FAFAFA\\\"\u003e fibonacci\u003c/span\u003e\u003c/span\u003e\\n\u003cspan class=\\\"line\\\"\u003e\u003c/span\u003e\\n\u003cspan class=\\\"line\\\"\u003e\u003cspan style=\\\"color:#E79328\\\"\[email protected]\u003c/span\u003e\u003c/span\u003e\\n\u003cspan class=\\\"line\\\"\u003e\u003cspan style=\\\"color:#FF621F\\\"\u003edef\u003c/span\u003e\u003cspan style=\\\"color:#E79328\\\"\u003e test_fibo\u003c/span\u003e\u003cspan style=\\\"color:#FAFAFA\\\"\u003e():\u003c/span\u003e\u003c/span\u003e\\n\u003cspan class=\\\"line\\\"\u003e\u003cspan style=\\\"color:#FF621F\\\"\u003e    return\u003c/span\u003e\u003cspan style=\\\"color:#E79328\\\"\u003e fibonacci(\u003c/span\u003e\u003cspan style=\\\"color:#DBA4FF\\\"\u003e20\u003c/span\u003e\u003cspan style=\\\"color:#E79328\\\"\u003e)\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\",\"node\":\"$2b\",\"java\":\"$2c\",\"github\":\"$2d\",\"gitlab\":\"$2e\",\"circleci\":\"$2f\",\"buildkite\":\"$30\"}}]\n"])</script>
47</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.