Home › News › Nvidia's RTX Spark makes for an impressive Arm-based gaming laptop but not one I'd recommend you buy just for PC gaming
gaming Oct 15, 2026 · 👁 1 views · Syndicated from PC Gamer

Nvidia's RTX Spark makes for an impressive Arm-based gaming laptop but not one I'd recommend you buy just for PC gaming

Well, here it is, Nvidia's all-in-one silicon, the RTX Spark. This is an SoC that's being promoted as the everything chip; the processor that can be all things to all people. It's a creator's chip, it's an AI-lover's chip, and it's a gamer's chip.But all three of those kinds of people do need to have one thing in commo...

Nvidia's RTX Spark makes for an impressive Arm-based gaming laptop but not one I'd recommend you buy just for PC gaming

Well, here it is, Nvidia's all-in-one silicon, the RTX Spark. This is an SoC that's being promoted as the everything chip; the processor that can be all things to all people. It's a creator's chip, it's an AI-lover's chip, and it's a gamer's chip.

But all three of those kinds of people do need to have one thing in common: they need to be rather well off, because this is also an expensive chip. I spoke about it when the pricing first came to light last week, while I was at the launch event for this Windows-based tech. Even the cheapest of the RTX Spark machines coming our way will cost $2,700, and that will only get you the weaker cores, a paltry 24 GB of unified memory, and a 512 GB SSD.

That is certainly a limitation, but also completely expected in a time where all things PC cost a ludicrous amount of money, especially devices which are locked into requiring a colossal amount of memory to do their main task. Which, let's be honest here, is AI.

The unified memory architecture (UMA) of the RTX Spark is perfectly suited to providing a ton of memory for system resources, but also to be able to switch that over to supporting the GPU when it comes to smashing through local AI workloads which fill up the GPU's memory pool. It's the perfect time for Nvidia to release something like this, because local AI is set for a bit of an explosion in popularity (especially when the cloud services start charging real money for their services), but it's also the worst time because this sort of memory-heavy hardware is expensive.

But here it is in front of me, an RTX Spark laptop that looks for all the world like the slimline MacBook-esque Razer Blade machines I've loved for years. But this is no Blade, this is an Asus ProArt P16 and it's a stunner. Thinner than the Zephyrus G16 with a sleek aluminium body and a 64 GB, 20-core RTX Spark N1X chip inside it.

(Image credit: Future)

From the get-go I can say that this is not a platform I can really recommend to the average PC gamer

I've only been using it a short time, and there is so much to it and so much that is going to change over the next few months that I'm only really going to scratch the surface here. But today I'm going to go over the architecture and the gaming performance, and maybe I'll give you a little bit about my adventures in agentic AI as a palate cleanser later on.

Yet, even having spent under a week with an RTX Spark as my daily driver, I think from the get-go I can probably say that this is not a platform I can really recommend to the average PC gamer. It's too expensive and we're better served by the gaming laptops already on the market. But, it is an absolutely fascinating, and genuinely impressive platform, and could be a real glimpse at the future of PCs and laptops as a whole.

Nvidia RTX Spark - architecture

(Image credit: Future)

I've been waiting for this moment for a long time. The promise of an all-Nvidia gaming laptop has been a tantalising prospect for years now; even before the company tried to buy Arm itself there were rumours of an SoC that would combine Arm cores with Nvidia's powerful GPU silicon.

AMD's had its own APUs for the longest time, and Intel has been running every facet of a laptop since the dark ages. So it's no surprise Nvidia wanted a piece of that pie.

And with Qualcomm taking the initial Windows-on-Arm hit with its Snapdragon Elite and Plus chips, letting the OS evolve around the early teething troubles, the time is now ripe for Nvidia's platform to come to fruition.

Actually, there is no Windows-on-Arm anymore as Microsoft is ditching the suffix and just calling it Windows, because Microsoft is all-in here, too. To be honest, I think that's largely down to the push for local AI and the fact Linux is generally where that lives right now—including the DGX Spark, which was the first desktop home of the N1X chip that's running the RTX Spark. But Microsoft is also helping on the gaming side, making the Prism emulation layer more robust on an Arm platform and also committing to bringing all the anti-cheat apps over that Linux currently doesn't have.

Though Epic is working on the Linux side of that right now.

Nvidia RTX Spark configurations

RTX Spark N1X
(5120-core GPU, 18-core CPU)

RTX Spark N1X
(6144-core GPU, 20-core CPU)

CPU cores

18 total
(9 Arm Cortex-X925 + 9 Arm Cortex-A725)

20 total
(10 Arm Cortex-X925 + 10 Arm Cortex-A725)

Maximum performance-core clock

3.9 GHz

4.0–4.1 GHz

Maximum efficiency-core clock

2.8 GHz

2.8 GHz

GPU architecture

Blackwell RTX

Blackwell RTX

CUDA cores

5,120

6,144

Streaming multiprocessors (SMs)

40

48

RT core generation

Fourth generation

Fourth generation

Tensor core generation

Fifth generation

Fifth generation

Unified memory type

LPDDR5X

LPDDR5X

Memory interface

256-bit / 16-channel

256-bit / 16-channel

Memory interface speed

Up to 9,400 Mbps

Up to 9,400 Mbps

Peak memory bandwidth

Up to 300 GB/s

Up to 300 GB/s

NVLink C2C bandwidth

600 GB/s bidirectional

600 GB/s bidirectional

Display interface support

HDMI 2.1a; DisplayPort 2.0 over USB4

HDMI 2.1a; DisplayPort 2.0 over USB4

Process technology

TSMC 3 nm (both dies)

TSMC 3 nm (both dies)

Configurable SoC TDP

45–80 W

45–80 W

The Nvidia RTX Spark SoC packs in all the Nvidia good stuff alongside a whole slew of, what appear to be, relatively off-the-shelf Arm cores. This is all packed in alongside up to 128 GB of unified LPDDR5X-9400 memory.

First the GPU side. This is exactly the same as we've already seen drop in the DGX Spark machine launched around this time last year; it's an RTX Blackwell-based chip, sporting 6144 CUDA cores across 48 SMs. Effectively, that's the same core configuration as the desktop RTX 5070 GPU, the GB205, although with a chunk less L2 cache, and a necessarily slower clock speed.

(Image credit: Future)

This is one of the reasons that, despite having the same configuration as the desktop RTX 5070, Nvidia is tempering performance expectations by suggesting it will be more akin to the performance of the mobile RTX 5070 (which has fewer SM) in actual gaming performance.

Aside from the cache difference, and the overall difference in attached system memory (LPDDR5X not GDDR7) we can assume that the layout of the Blackwell SM remains the same as it has done since the architecture first launched. There are still 128 CUDA cores per SM and I would expect 192 fifth gen Tensor Cores and 48 fourth gen RT Cores, as there are in the DGX Spark's chip.

The 256-bit memory interface and slower memory means you're getting 300 GB/s of memory bandwidth, against the 672 GB/s the desktop RTX 5070 configuration can offer on its 192-bit bus. But these are slightly apples vs. oranges comparisons because of the platform the RTX Spark is sitting in, the unified memory architecture (UMA) it's surrounded by, and the CPU companion it has.

Nvidia
Nvidia

Which, although Nvidia is calling it a Grace CPU, and custom-made with MediaTek, does still just sport some off-the-shelf Arm cores. But a lot of them, to be fair. There are 10 'performance' Arm Cortex-X925 cores and 10 'efficient' Arm Cortex-A725 cores and they mark the peak of Arm's 2024 lineup.

As far as we know, however, there hasn't been any additional work done with these cores to help bolster the necessary emulation to be able to run the x86-focused workloads that are going to be thrown their way. This is the step Apple has taken with its own Arm cores, making sure they're designed from the ground up to take care of such things.

There is also a second, cut-down RTX Spark SoC. That comes with 5120 CUDA cores across 40 SMs (so a commensurate reduction in Tensor cores and RT cores, too) and with 18 Arm CPU cores, meaning one less of each of the performance and efficient cores.

Nvidia RTX Spark - Gaming performance

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper *, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper *:before, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper *:after, #fv-chart-1792070271434-55veiferx-slideshow *, #fv-chart-1792070271434-55veiferx-slideshow *:before, #fv-chart-1792070271434-55veiferx-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper, #fv-chart-1792070271434-55veiferx-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-inner-wrapper { color: #1F2937 !important; background-color: #ededed !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792070271434-55veiferx-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792070271434-55veiferx-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792070271434-55veiferx-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-nav-btn.disabled, #fv-chart-1792070271434-55veiferx-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-bar-row, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-pie-container, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-bar-row, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-stacked-product, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-grouped-bar-product, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-row, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.labels-on-top .fv-stacked-product, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-bar-label, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-grouped-product-title, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-label, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-bar-container, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-bar-cluster, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-container, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-x-axis-wrapper, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-x-axis-label-space, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-x-axis-chart-space, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-benchmark-title, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-dropdown-title, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-carousel-nav-btn, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-chart-title, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-chart-subhead, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-versus-header, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select-wrapper, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-versus-vs, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select-container, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-bar-commentary-inline, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-bar-row, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-stacked-product, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-bar-label, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-bar-container, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-bar-cluster { width: 100% !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-x-axis-label-space { display: none !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-stl-shop-all-logo, #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792070271434-55veiferx-slideshow .fv-chart-wrapper.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }[{ "@context": "https://schema.org", "@type": "Dataset", "name": "1080p gaming performance", "description": "Testing the relative gaming performance of different laptops across multiple games.", "creator": { "@type": "Organization", "name": "PC Gamer", "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" }, "isAccessibleForFree": true, "dateCreated": "2026-10-15T13:17:51.434Z", "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized", "keywords": [ "Asus ProArt P16 | RTX Spark", "Framework 16", "Razer Blade 14 (2025)", "Cyberpunk 2077 (1080p RT Ultra)", "Baldur's Gate 3 (1080p Ultra)", "Black Myth: Wukong benchmarking tool (1080p High)", "Metro Exodus Enhanced Edition (1080p Ultra)", "benchmark", "comparison", "performance", "review", "PC Gamer" ], "measurementTechnique": "Performance Benchmarking", "variableMeasured": [ { "@type": "PropertyValue", "name": "Asus ProArt P16 | RTX Spark – Cyberpunk 2077 (1080p RT Ultra)", "value": 36, "unitText": "Avg FPS" }, { "@type": "PropertyValue", "name": "Framework 16 | RTX 5070 100 W – Cyberpunk 2077 (1080p RT Ultra)", "value": 43, "unitText": "Avg FPS" }, { "@type": "PropertyValue", "name": "Razer Blade 14 | RTX 5070 115 W – Cyberpunk 2077 (1080p RT Ultra)", "value": 45, "unitText": "Avg FPS" }, { "@type": "PropertyValue", "name": "Asus ProArt P16 | RTX Spark – Baldur's Gate 3 (1080p Ultra)", "value": 42, "unitText": "Avg FPS" }, { "@type": "PropertyValue", "name": "Framework 16 | RTX 5070 100 W – Baldur's Gate 3 (1080p Ultra)", "value": 69, "unitText": "Avg FPS" }, { "@type": "PropertyValue", "name": "Razer Blade 14 | RTX 5070 115 W – Baldur's Gate 3 (1080p Ultra)", "value": 65, "unitText": "Avg FPS" }, { "@type": "PropertyValue", "name": "Asus ProArt P16 | RTX Spark – Black Myth: Wukong benchmarking tool (1080p High)", "value": 66, "unitText": "Avg FPS" }, { "@type": "PropertyValue", "name": "Framework 16 | RTX 5070 100 W – Black Myth: Wukong benchmarking tool (1080p High)", "value": 64, "unitText": "Avg FPS" }, { "@type": "PropertyValue", "name": "Razer Blade 14 | RTX 5070 115 W – Black Myth: Wukong benchmarking tool (1080p High)", "value": 65, "unitText": "Avg FPS" }, { "@type": "PropertyValue", "name": "Asus ProArt P16 | RTX Spark – Metro Exodus Enhanced Edition (1080p Ultra)", "value": 75, "unitText": "Avg FPS" }, { "@type": "PropertyValue", "name": "Framework 16 | RTX 5070 100 W – Metro Exodus Enhanced Edition (1080p Ultra)", "value": 82, "unitText": "Avg FPS" }, { "@type": "PropertyValue", "name": "Razer Blade 14 | RTX 5070 115 W – Metro Exodus Enhanced Edition (1080p Ultra)", "value": 84, "unitText": "Avg FPS" } ]},{ "@context": "https://schema.org", "@type": "Dataset", "name": "Native gaming performance", "description": "Testing the relative gaming performance across multiple games at the laptop screen's native resolution.", "creator": { "@type": "Organization", "name": "PC Gamer", "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" }, "isAccessibleForFree": true, "dateCreated": "2026-10-15T13:17:51.434Z", "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized", "keywords": [ "Asus ProArt P16 | RTX Spark", "Framework 16", "Razer Blade 14 (2025)", "Cyberpunk 2077 (Native res. RT Ultra)", "Baldur's Gate 3 (Native res. Ultra)", "Black Myth: Wukong benchmarking tool (Native res. High)", "Metro Exodus Enhanced Edition (Native res. Ultra)", "benchmark", "comparison", "performance", "review", "PC Gamer" ], "measurementTechnique": "Performance Benchmarking", "variableMeasured": []},{ "@context": "https://schema.org", "@type": "Dataset", "name": "Upscaled gaming performance", "description": "Testing the relative gaming performance of different laptops across multiple games.", "creator": { "@type": "Organization", "name": "PC Gamer", "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" }, "isAccessibleForFree": true, "dateCreated": "2026-10-15T13:17:51.434Z", "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized", "keywords": [ "Asus ProArt P16 | RTX Spark", "Framework 16", "Razer Blade 14 (2025)", "Cyberpunk 2077 (Native res. RT Ultra + upscaling (quality), 2x FG)", "Black Myth: Wukong benchmarking tool (Native res. High + upscaling (quality, 67%))", "benchmark", "comparison", "performance", "review", "PC Gamer" ], "measurementTechnique": "Performance Benchmarking", "variableMeasured": []}]{"version":2,"exportedAt":"2026-10-15T13:17:51.434Z","state":{"data":[{"productName":"Asus ProArt P16 | RTX Spark","attribute":"Cyberpunk 2077 (1080p RT Ultra)","value":36,"unit":"Avg FPS","multiValues":[{"value":36,"unit":"Avg FPS"},{"value":27,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ProArt P16 | RTX Spark","attribute":"Baldur's Gate 3 (1080p Ultra)","value":42,"unit":"Avg FPS","multiValues":[{"value":42,"unit":"Avg FPS"},{"value":24,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ProArt P16 | RTX Spark","attribute":"Black Myth: Wukong benchmarking tool (1080p High)","value":66,"unit":"Avg FPS","multiValues":[{"value":66,"unit":"Avg FPS"},{"value":42,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Asus ProArt P16 | RTX Spark","attribute":"Metro Exodus Enhanced Edition (1080p Ultra)","value":75,"unit":"Avg FPS","multiValues":[{"value":75,"unit":"Avg FPS"},{"value":29,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Framework 16","attribute":"Cyberpunk 2077 (1080p RT Ultra)","value":43,"unit":"Avg FPS","multiValues":[{"value":43,"unit":"Avg FPS"},{"value":33,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Framework 16","attribute":"Baldur's Gate 3 (1080p Ultra)","value":69,"unit":"Avg FPS","multiValues":[{"value":69,"unit":"Avg FPS"},{"value":41,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Framework 16","attribute":"Black Myth: Wukong benchmarking tool (1080p High)","value":64,"unit":"Avg FPS","multiValues":[{"value":64,"unit":"Avg FPS"},{"value":55,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Framework 16","attribute":"F1 24 (1080p Ultra High)","value":75,"unit":"Avg FPS","multiValues":[{"value":75,"unit":"Avg FPS"},{"value":58,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Framework 16","attribute":"Metro Exodus Enhanced Edition (1080p Ultra)","value":82,"unit":"Avg FPS","multiValues":[{"value":82,"unit":"Avg FPS"},{"value":51,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Crosshair 16 HX (AI)","attribute":"Cyberpunk 2077 (1080p RT Ultra)","value":34,"unit":"Avg FPS","multiValues":[{"value":34,"unit":"Avg FPS"},{"value":24,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Crosshair 16 HX (AI)","attribute":"Baldur's Gate 3 (1080p Ultra)","value":74,"unit":"Avg FPS","multiValues":[{"value":74,"unit":"Avg FPS"},{"value":43,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Crosshair 16 HX (AI)","attribute":"Black Myth: Wukong benchmarking tool (1080p High)","value":45,"unit":"Avg FPS","multiValues":[{"value":45,"unit":"Avg FPS"},{"value":37,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Crosshair 16 HX (AI)","attribute":"F1 24 (1080p Ultra High)","value":62,"unit":"Avg FPS","multiValues":[{"value":62,"unit":"Avg FPS"},{"value":55,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"MSI Crosshair 16 HX (AI)","attribute":"Metro Exodus Enhanced Edition (1080p Ultra)","value":83,"unit":"Avg FPS","multiValues":[{"value":83,"unit":"Avg FPS"},{"value":64,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Razer Blade 14 (2025)","attribute":"Cyberpunk 2077 (1080p RT Ultra)","value":45,"unit":"Avg FPS","multiValues":[{"value":45,"unit":"Avg FPS"},{"value":28,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Razer Blade 14 (2025)","attribute":"Baldur's Gate 3 (1080p Ultra)","value":65,"unit":"Avg FPS","multiValues":[{"value":65,"unit":"Avg FPS"},{"value":38,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Razer Blade 14 (2025)","attribute":"Black Myth: Wukong benchmarking tool (1080p High)","value":65,"unit":"Avg FPS","multiValues":[{"value":65,"unit":"Avg FPS"},{"value":56,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Razer Blade 14 (2025)","attribute":"F1 24 (1080p Ultra High)","value":78,"unit":"Avg FPS","multiValues":[{"value":78,"unit":"Avg FPS"},{"value":43,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"},{"productName":"Razer Blade 14 (2025)","attribute":"Metro Exodus Enhanced Edition (1080p Ultra)","value":84,"unit":"Avg FPS","multiValues":[{"value":84,"unit":"Avg FPS"},{"value":50,"unit":"1% Low FPS"}],"color":"","site":"PC Gamer"}],"products":["Asus ProArt P16 | RTX Spark","Framework 16","MSI Crosshair 16 HX (AI)","Razer Blade 14 (2025)"],"attributes":["Cyberpunk 2077 (1080p RT Ultra)","Baldur's Gate 3 (1080p Ultra)","Black Myth: Wukong benchmarking tool (1080p High)","Metro Exodus Enhanced Edition (1080p Ultra)","F1 24 (1080p Ultra High)"],"selectedProducts":[],"selectedPrimaryProduct":null,"selectedAttributes":[],"productColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"initialProductColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"Dropdown","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"1080p gaming performance","subhead":"Testing the relative gaming performance of different laptops across multiple games.","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{"Framework 16":"Framework 16 | RTX 5070 100 W","MSI Crosshair 16 HX (AI)":"MSI Crosshair 16 HX | RTX 5070 115 W","Razer Blade 14 (2025)":"Razer Blade 14 | RTX 5070 115 W"},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":false,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":true,"experimentalEnablePieChart":false,"slideshowUseDropdown":false},"slides":[{"id":"slide-1792068864174","snapshot":{"selectedProducts":["Asus ProArt P16 | RTX Spark","Framework 16","Razer Blade 14 (2025)"],"selectedPrimaryProduct":"Asus ProArt P16 | RTX Spark","selectedAttributes":["Cyberpunk 2077 (1080p RT Ultra)","Baldur's Gate 3 (1080p Ultra)","Black Myth: Wukong benchmarking tool (1080p High)","Metro Exodus Enhanced Edition (1080p Ultra)"],"productColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"initialProductColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"Dropdown","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"1080p gaming performance","subhead":"Testing the relative gaming performance of different laptops across multiple games.","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{"Framework 16":"Framework 16 | RTX 5070 100 W","MSI Crosshair 16 HX (AI)":"MSI Crosshair 16 HX | RTX 5070 115 W","Razer Blade 14 (2025)":"Razer Blade 14 | RTX 5070 115 W"},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":false,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":true,"experimentalEnablePieChart":false,"slideshowUseDropdown":false}},{"id":"slide-1792069023503","snapshot":{"selectedProducts":["Asus ProArt P16 | RTX Spark","Framework 16","Razer Blade 14 (2025)"],"selectedPrimaryProduct":"Asus ProArt P16 | RTX Spark","selectedAttributes":["Cyberpunk 2077 (Native res. RT Ultra)","Baldur's Gate 3 (Native res. Ultra)","Black Myth: Wukong benchmarking tool (Native res. High)","Metro Exodus Enhanced Edition (Native res. Ultra)"],"productColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"initialProductColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"Dropdown","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"Native gaming performance","subhead":"Testing the relative gaming performance across multiple games at the laptop screen's native resolution.","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{"Framework 16":"Framework 16 | RTX 5070 100 W | 1600p","MSI Crosshair 16 HX (AI)":"MSI Crosshair 16 HX | RTX 5070 115 W | 1600p","Razer Blade 14 (2025)":"Razer Blade 14 | RTX 5070 115 W | 1800p","Asus ProArt P16 | RTX Spark":"Asus ProArt P16 | RTX Spark | 1880p"},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":false,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":true,"experimentalEnablePieChart":false,"slideshowUseDropdown":false}},{"id":"slide-1792069118315","snapshot":{"selectedProducts":["Asus ProArt P16 | RTX Spark","Framework 16","Razer Blade 14 (2025)"],"selectedPrimaryProduct":"Asus ProArt P16 | RTX Spark","selectedAttributes":["Cyberpunk 2077 (Native res. RT Ultra + upscaling (quality), 2x FG)","Black Myth: Wukong benchmarking tool (Native res. High + upscaling (quality, 67%))"],"productColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"initialProductColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"Dropdown","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"Upscaled gaming performance","subhead":"Testing the relative gaming performance of different laptops across multiple games.","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{"Framework 16":"Framework 16 | RTX 5070 100 W","MSI Crosshair 16 HX (AI)":"MSI Crosshair 16 HX | RTX 5070 115 W","Razer Blade 14 (2025)":"Razer Blade 14 | RTX 5070 115 W"},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":false,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":true,"experimentalEnablePieChart":false,"slideshowUseDropdown":false}}]}Previous1 / 3Next

1080p gaming performance

Testing the relative gaming performance of different laptops across multiple games.

Cyberpunk 2077 (1080p RT Ultra)Baldur's Gate 3 (1080p Ultra)Black Myth: Wukong benchmarking tool (1080p High)Metro Exodus Enhanced Edition (1080p Ultra)Avg FPS1% Low FPSAsus ProArt P16 | RTX Spark3627Framework 16 | RTX 5070 100 W4333Razer Blade 14 | RTX 5070 115 W4528Cyberpunk 2077 (1080p RT Ultra) DataProductValueAsus ProArt P16 | RTX Spark36 Avg FPS, 27 1% Low FPSFramework 16 | RTX 5070 100 W43 Avg FPS, 33 1% Low FPSRazer Blade 14 | RTX 5070 115 W45 Avg FPS, 28 1% Low FPSAvg FPS1% Low FPSAsus ProArt P16 | RTX Spark4224Framework 16 | RTX 5070 100 W6941Razer Blade 14 | RTX 5070 115 W6538Baldur's Gate 3 (1080p Ultra) DataProductValueAsus ProArt P16 | RTX Spark42 Avg FPS, 24 1% Low FPSFramework 16 | RTX 5070 100 W69 Avg FPS, 41 1% Low FPSRazer Blade 14 | RTX 5070 115 W65 Avg FPS, 38 1% Low FPSAvg FPS1% Low FPSAsus ProArt P16 | RTX Spark6642Framework 16 | RTX 5070 100 W6455Razer Blade 14 | RTX 5070 115 W6556Black Myth: Wukong benchmarking tool (1080p High) DataProductValueAsus ProArt P16 | RTX Spark66 Avg FPS, 42 1% Low FPSFramework 16 | RTX 5070 100 W64 Avg FPS, 55 1% Low FPSRazer Blade 14 | RTX 5070 115 W65 Avg FPS, 56 1% Low FPSAvg FPS1% Low FPSAsus ProArt P16 | RTX Spark7529Framework 16 | RTX 5070 100 W8251Razer Blade 14 | RTX 5070 115 W8450Metro Exodus Enhanced Edition (1080p Ultra) DataProductValueAsus ProArt P16 | RTX Spark75 Avg FPS, 29 1% Low FPSFramework 16 | RTX 5070 100 W82 Avg FPS, 51 1% Low FPSRazer Blade 14 | RTX 5070 115 W84 Avg FPS, 50 1% Low FPS

Native gaming performance

Testing the relative gaming performance across multiple games at the laptop screen's native resolution.

Cyberpunk 2077 (Native res. RT Ultra)Baldur's Gate 3 (Native res. Ultra)Black Myth: Wukong benchmarking tool (Native res. High)Metro Exodus Enhanced Edition (Native res. Ultra)Cyberpunk 2077 (Native res. RT Ultra) DataProductValueAsus ProArt P16 | RTX Spark | 1880pN/AFramework 16 | RTX 5070 100 W | 1600pN/ARazer Blade 14 | RTX 5070 115 W | 1800pN/ABaldur's Gate 3 (Native res. Ultra) DataProductValueAsus ProArt P16 | RTX Spark | 1880pN/AFramework 16 | RTX 5070 100 W | 1600pN/ARazer Blade 14 | RTX 5070 115 W | 1800pN/ABlack Myth: Wukong benchmarking tool (Native res. High) DataProductValueAsus ProArt P16 | RTX Spark | 1880pN/AFramework 16 | RTX 5070 100 W | 1600pN/ARazer Blade 14 | RTX 5070 115 W | 1800pN/AMetro Exodus Enhanced Edition (Native res. Ultra) DataProductValueAsus ProArt P16 | RTX Spark | 1880pN/AFramework 16 | RTX 5070 100 W | 1600pN/ARazer Blade 14 | RTX 5070 115 W | 1800pN/A

Upscaled gaming performance

Testing the relative gaming performance of different laptops across multiple games.

Cyberpunk 2077 (Native res. RT Ultra + upscaling (quality), 2x FG)Black Myth: Wukong benchmarking tool (Native res. High + upscaling (quality, 67%))Cyberpunk 2077 (Native res. RT Ultra + upscaling (quality), 2x FG) DataProductValueAsus ProArt P16 | RTX SparkN/AFramework 16 | RTX 5070 100 WN/ARazer Blade 14 | RTX 5070 115 WN/ABlack Myth: Wukong benchmarking tool (Native res. High + upscaling (quality, 67%)) DataProductValueAsus ProArt P16 | RTX SparkN/AFramework 16 | RTX 5070 100 WN/ARazer Blade 14 | RTX 5070 115 WN/A window.iFrameResizer = { heightCalculationMethod: 'taggedElement' }; (function() { function createChartAnimator() { return function animateChartWrapper(chartWrapper) { if (!chartWrapper) return; function animateBars(chartElement) { if (!chartElement) return; var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment'); bars.forEach(function(bar, index) { bar.style.setProperty('width', '0%', 'important'); bar.style.setProperty('transition', 'none', 'important'); var targetWidth = bar.dataset.targetWidth; if (targetWidth === undefined) return; void bar.offsetWidth; var targetMargin = bar.dataset.targetMargin; var baseMargin = bar.dataset.baseMargin; if (baseMargin !== undefined) { bar.style.setProperty('margin-left', baseMargin + '%', 'important'); } setTimeout(function() { var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : ''; bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important'); bar.style.setProperty('width', targetWidth + '%', 'important'); if (targetMargin !== undefined && baseMargin !== undefined) { bar.style.setProperty('margin-left', targetMargin + '%', 'important'); } }, index * 50 + 50); }); } function animateLineChart(chartElement) { if (!chartElement) return; var lineSvg = chartElement.querySelector('svg'); if (!lineSvg) return; var paths = lineSvg.querySelectorAll('.riv-line-path'); paths.forEach(function(p, i) { if (typeof p.getTotalLength === 'function') { var len = p.getTotalLength(); p.style.transition = 'none'; p.style.strokeDasharray = len; p.style.strokeDashoffset = len; p.getBoundingClientRect(); setTimeout(function() { p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s'; p.style.strokeDashoffset = '0'; }, 100); } }); var dots = lineSvg.querySelectorAll('.riv-dot'); dots.forEach(function(dot, i) { dot.style.opacity = '0'; setTimeout(function() { dot.style.transition = 'opacity 0.3s ease'; dot.style.opacity = '1'; }, 500 + i * 10); }); } var charts = chartWrapper.querySelectorAll('.fv-chart-item'); charts.forEach(function(chart) { if (window.getComputedStyle(chart).display === 'none') return; var chartType = chart.dataset.chartType; if (chartType === 'Line') { animateLineChart(chart); } else if (chartType !== 'Pie') { animateBars(chart); } }); }; } var fvLocalAnimate = createChartAnimator(); window.fvAnimateCharts = fvLocalAnimate; function initialize(uniqueId, isSlideshow) { var root = document.getElementById(uniqueId); if (!root && !isSlideshow) return; function setupWrapper(chartWrapper) { if (!chartWrapper) return; /* Responsive mobile view handling */ function checkMobileView() { var width = chartWrapper.getBoundingClientRect().width; var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) rightNum) { winner = 'left'; if (rightNum > 0) { var diff = Math.round(((leftNum - rightNum) / rightNum) * 100); pctDiffStr = '+' + diff.toLocaleString() + '%'; } } else if (rightNum > leftNum) { winner = 'right'; if (leftNum > 0) { var diff = Math.round(((rightNum - leftNum) / leftNum) * 100); pctDiffStr = '+' + diff.toLocaleString() + '%'; } } } var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-')); var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-')); var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) || (data.productData[rightProduct] && data.productData[rightProduct].unit) || ''; var leftTextStr = leftDisplay; var rightTextStr = rightDisplay; var leftBar = row.querySelector('.fv-versus-bar-left'); var rightBar = row.querySelector('.fv-versus-bar-right'); var leftText = row.querySelector('.fv-inside-left'); var rightText = row.querySelector('.fv-inside-right'); var labelText = row.querySelector('.fv-versus-label span'); var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff'); existingPctDiffs.forEach(function(el) { el.remove(); }); if (winner === 'left' && pctDiffStr) { var pctSpan = document.createElement('span'); pctSpan.className = 'fv-versus-pct-diff'; pctSpan.style.color = 'rgba(255, 255, 255, 0.9)'; pctSpan.textContent = pctDiffStr; if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild); } else if (winner === 'right' && pctDiffStr) { var pctSpan = document.createElement('span'); pctSpan.className = 'fv-versus-pct-diff'; pctSpan.style.color = 'rgba(255, 255, 255, 0.9)'; pctSpan.textContent = pctDiffStr; if (rightBar) rightBar.appendChild(pctSpan); } if (leftBar) { leftBar.style.backgroundColor = leftColor; leftBar.dataset.targetWidth = leftWidth; leftBar.style.setProperty('--target-width', leftWidth + '%'); leftBar.style.width = leftWidth + '%'; } if (rightBar) { rightBar.style.backgroundColor = rightColor; rightBar.dataset.targetWidth = rightWidth; rightBar.style.setProperty('--target-width', rightWidth + '%'); rightBar.style.width = rightWidth + '%'; } if (leftText) { leftText.innerHTML = leftTextStr; } if (rightText) { rightText.innerHTML = rightTextStr; } if (labelText) { labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : ''); } }); } if (leftSelect) leftSelect.addEventListener('change', updateVersusChart); if (rightSelect) rightSelect.addEventListener('change', updateVersusChart); }); /* Bar Commentary Hover Logic */ var barRows = chartWrapper.querySelectorAll('.fv-bar-row'); var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption'); var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : ''; barRows.forEach(function(row) { var commentaryEl = row.querySelector('[data-commentary-key]'); if (commentaryEl) { var commentaryText = commentaryEl.textContent; if (commentaryText && commentaryText.trim().length > 0) { row.addEventListener('mouseenter', function() { if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) { globalCaptionEl.innerHTML = commentaryText; globalCaptionEl.classList.add('fv-bar-active-caption'); } }); row.addEventListener('mouseleave', function() { if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) { globalCaptionEl.innerHTML = fallbackCaptionHtml; globalCaptionEl.classList.remove('fv-bar-active-caption'); } }); } } }); /* Carousel & Dropdown Logic */ var charts = chartWrapper.querySelectorAll('.fv-chart-item'); var dropdown = chartWrapper.querySelector('.fv-dropdown-title'); var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev'); var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next'); var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title'); var counter = chartWrapper.querySelector('.fv-carousel-counter'); var subheadEl = chartWrapper.querySelector('.fv-chart-subhead'); var captionEl = chartWrapper.querySelector('.rv-chart-caption'); var footerContentEl = chartWrapper.querySelector('.fv-footer-content'); var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar'); var logoEl = chartWrapper.querySelector('.fv-logo'); if (charts.length > 1 && (dropdown || prevBtn)) { var currentChartIndex = 0; var titles = []; if (dropdown) { titles = Array.from(dropdown.options).map(function(o) { return o.text; }); } else { charts.forEach(function(c) { titles.push(c.getAttribute('data-title') || ''); }); } function showInternalChart(index) { if (index < 0) index = charts.length - 1; if (index >= charts.length) index = 0; currentChartIndex = index; charts.forEach(function(c, i) { c.style.display = i === index ? 'block' : 'none'; if (i === index) { var cType = c.dataset.chartType; if (cType !== 'Pie') { fvLocalAnimate(chartWrapper); } var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true'; if (labelsOnTop && (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus')) { chartWrapper.classList.add('labels-on-top'); } else { chartWrapper.classList.remove('labels-on-top'); } } }); if (dropdown) dropdown.value = index; if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index]; if (counter) counter.textContent = (index + 1) + ' of ' + charts.length; var activeChart = charts[index]; if (activeChart) { var newSubhead = activeChart.getAttribute('data-subhead'); var newCaption = activeChart.getAttribute('data-caption'); var currentChartType = activeChart.getAttribute('data-chart-type'); var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection'; if (subheadEl) subheadEl.textContent = newSubhead || ''; if (captionEl) { captionEl.textContent = newCaption || ''; fallbackCaptionHtml = newCaption || ''; } if (footerContentEl) { if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) { footerContentEl.style.display = 'block'; if (bottomBarEl) bottomBarEl.style.display = 'flex'; } else { footerContentEl.style.display = 'none'; if (bottomBarEl && !logoEl) { bottomBarEl.style.display = 'none'; } } } } } if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); }); if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); }); if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); }); } /* Image Comparison Logic */ var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper'); imageCompareWrappers.forEach(function(wrapper) { var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper; var slider = wrapper.querySelector('.fv-image-compare-slider'); var fgImage = wrapper.querySelector('.fv-image-compare-fg'); var bgImage = wrapper.querySelector('.fv-image-compare-bg'); var labelLeft = wrapper.querySelector('.fv-image-compare-label-left'); var labelRight = wrapper.querySelector('.fv-image-compare-label-right'); var isDragging = false; var scale = 1; var panX = 0; var panY = 0; var isPanning = false; var hasPanned = false; var lastClientX = 0; var lastClientY = 0; var initialDistance = null; var lastCenterX = null; var lastCenterY = null; function updateTransform() { if (wrapper.classList.contains('fv-image-compare-fullscreen')) { inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important'); } else { inner.style.removeProperty('transform'); scale = 1; panX = 0; panY = 0; } } function constrainPan() { var rect = wrapper.getBoundingClientRect(); var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2); var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2); panX = Math.max(-maxPanX, Math.min(panX, maxPanX)); panY = Math.max(-maxPanY, Math.min(panY, maxPanY)); } wrapper.addEventListener('wheel', function(e) { if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return; e.preventDefault(); var zoomSensitivity = 0.005; var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity); var newScale = Math.max(1, Math.min(scale * zoomFactor, 5)); if (newScale === scale) return; var rect = wrapper.getBoundingClientRect(); var mouseX = e.clientX - rect.left - rect.width / 2; var mouseY = e.clientY - rect.top - rect.height / 2; var ratio = newScale / scale; panX = mouseX - (mouseX - panX) * ratio; panY = mouseY - (mouseY - panY) * ratio; scale = newScale; constrainPan(); updateTransform(); }, { passive: false }); wrapper.addEventListener('mousedown', function(e) { if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale 2 || Math.abs(dy) > 2) { hasPanned = true; } lastClientX = e.clientX; lastClientY = e.clientY; panX += dx; panY += dy; constrainPan(); updateTransform(); }); window.addEventListener('mouseup', function() { isPanning = false; }); wrapper.addEventListener('touchstart', function(e) { if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return; if (e.touches.length === 2) { e.preventDefault(); var dx = e.touches[0].clientX - e.touches[1].clientX; var dy = e.touches[0].clientY - e.touches[1].clientY; initialDistance = Math.sqrt(dx * dx + dy * dy); var rect = wrapper.getBoundingClientRect(); lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2; lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2; hasPanned = true; } else if (e.touches.length === 1 && scale > 1) { if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return; isPanning = true; hasPanned = false; lastClientX = e.touches[0].clientX; lastClientY = e.touches[0].clientY; } }, { passive: false }); wrapper.addEventListener('touchmove', function(e) { if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return; if (e.touches.length === 2 && initialDistance !== null) { e.preventDefault(); var dx = e.touches[0].clientX - e.touches[1].clientX; var dy = e.touches[0].clientY - e.touches[1].clientY; var distance = Math.sqrt(dx * dx + dy * dy); if (initialDistance > 0) { var zoomFactor = distance / initialDistance; var newScale = Math.max(1, Math.min(scale * zoomFactor, 5)); var rect = wrapper.getBoundingClientRect(); var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2; var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2; var ratio = newScale / scale; panX = centerX - (centerX - panX) * ratio; panY = centerY - (centerY - panY) * ratio; if (lastCenterX !== null && lastCenterY !== null) { panX += (centerX - lastCenterX); panY += (centerY - lastCenterY); } scale = newScale; lastCenterX = centerX; lastCenterY = centerY; constrainPan(); updateTransform(); } initialDistance = distance; } else if (e.touches.length === 1 && isPanning) { e.preventDefault(); var dx = e.touches[0].clientX - lastClientX; var dy = e.touches[0].clientY - lastClientY; if (Math.abs(dx) > 2 || Math.abs(dy) > 2) { hasPanned = true; } lastClientX = e.touches[0].clientX; lastClientY = e.touches[0].clientY; panX += dx; panY += dy; constrainPan(); updateTransform(); } }, { passive: false }); wrapper.addEventListener('touchend', function(e) { if (e.touches.length < 2) { initialDistance = null; } if (e.touches.length === 0) { isPanning = false; } }); function handleMove(clientX) { var rect = inner.getBoundingClientRect(); var x = Math.max(0, Math.min(clientX - rect.left, rect.width)); var percent = Math.max(0, Math.min((x / rect.width) * 100, 100)); if (slider) slider.style.setProperty('left', percent + '%', 'important'); if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important'); if (labelLeft) { if (percent < 10) { labelLeft.style.setProperty('opacity', '0', 'important'); } else { labelLeft.style.setProperty('opacity', '1', 'important'); } } if (labelRight) { if (percent > 90) { labelRight.style.setProperty('opacity', '0', 'important'); } else { labelRight.style.setProperty('opacity', '1', 'important'); } } } function onMouseMove(e) { if (!isDragging) return; handleMove(e.clientX); } function onTouchMove(e) { if (!isDragging) return; e.preventDefault(); handleMove(e.touches[0].clientX); } function stopDragging() { isDragging = false; window.removeEventListener('mousemove', onMouseMove); window.removeEventListener('mouseup', stopDragging); window.removeEventListener('touchmove', onTouchMove); window.removeEventListener('touchend', stopDragging); } if (slider) { var startDrag = function(clientX) { isDragging = true; handleMove(clientX); window.addEventListener('mousemove', onMouseMove); window.addEventListener('mouseup', stopDragging); }; var startTouchDrag = function(clientX) { isDragging = true; handleMove(clientX); window.addEventListener('touchmove', onTouchMove, { passive: false }); window.addEventListener('touchend', stopDragging); }; slider.addEventListener('mousedown', function(e) { e.preventDefault(); startDrag(e.clientX); }); slider.addEventListener('touchstart', function(e) { e.preventDefault(); startTouchDrag(e.touches[0].clientX); }, { passive: false }); } var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn'); var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn'); if (expandBtn) { if (window !== window.parent) { expandBtn.style.display = 'none'; } else { expandBtn.addEventListener('click', function(e) { e.stopPropagation(); wrapper.classList.add('fv-image-compare-fullscreen'); document.body.style.overflow = 'hidden'; if (fgImage && fgImage.dataset.highresSrc) { fgImage.src = fgImage.dataset.highresSrc; fgImage.removeAttribute('srcset'); fgImage.removeAttribute('sizes'); } if (bgImage && bgImage.dataset.highresSrc) { bgImage.src = bgImage.dataset.highresSrc; bgImage.removeAttribute('srcset'); bgImage.removeAttribute('sizes'); } }); } } if (closeBtn) { closeBtn.addEventListener('click', function(e) { e.stopPropagation(); wrapper.classList.remove('fv-image-compare-fullscreen'); document.body.style.overflow = ''; updateTransform(); }); } document.addEventListener('keydown', function(e) { if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) { wrapper.classList.remove('fv-image-compare-fullscreen'); document.body.style.overflow = ''; updateTransform(); } }); }); /* Shop The Look Hotspots */ var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn'); var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal'); var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn'); var stlContainer = chartWrapper.querySelector('.fv-stl-container'); function closeAllModals() { if (allProductsModal) { allProductsModal.classList.remove('is-active'); var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item'); items.forEach(function(item) { item.classList.remove('is-highlighted'); }); if (stlContainer) { setTimeout(function() { if (!allProductsModal.classList.contains('is-active')) { stlContainer.style.minHeight = ''; if ('parentIFrame' in window) { window.parentIFrame.size(); } } }, 300); } } hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); }); if ('parentIFrame' in window) { window.parentIFrame.size(); } } hotspots.forEach(function(btn) { btn.addEventListener('click', function(e) { e.stopPropagation(); var hotspotId = btn.getAttribute('data-hotspot-id'); var isExpanded = btn.getAttribute('aria-expanded') === 'true'; closeAllModals(); if (!isExpanded && allProductsModal) { btn.setAttribute('aria-expanded', 'true'); allProductsModal.classList.add('is-active'); var container = btn.closest('.fv-stl-container'); if (container && container.offsetHeight < 450) { container.style.minHeight = '450px'; } var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]'); if (targetItem) { targetItem.classList.add('is-highlighted'); setTimeout(function() { targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' }); }, 100); } if ('parentIFrame' in window) { window.parentIFrame.size(); } } }); }); if (shopAllBtn && allProductsModal) { shopAllBtn.addEventListener('click', function(e) { e.stopPropagation(); closeAllModals(); allProductsModal.classList.add('is-active'); var container = shopAllBtn.closest('.fv-stl-container'); if (container && container.offsetHeight < 450) { container.style.minHeight = '450px'; } if ('parentIFrame' in window) { window.parentIFrame.size(); } }); } if (allProductsModal) { var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close'); if (closeAllBtn) { closeAllBtn.addEventListener('click', function(e) { e.stopPropagation(); closeAllModals(); }); } } chartWrapper.addEventListener('click', function(e) { if (!e.target.closest('.fv-stl-all-products-content')) { closeAllModals(); } }); if (allProductsModal) { allProductsModal.addEventListener('click', function(e) { if (!e.target.closest('.fv-stl-all-products-content')) { closeAllModals(); } }); } /* Image Annotation Logic */ var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button'); var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper'); var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl; var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption'); var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn'); var currentIaIndex = -1; function closeAllIANodes() { iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); }); if (originalCaption) originalCaption.style.display = 'block'; if (dynamicCaption) dynamicCaption.style.display = 'none'; } function resetExploreBtn() { currentIaIndex = -1; if (exploreBtn) { var exploreSpan = exploreBtn.querySelector('span'); if (exploreSpan) exploreSpan.textContent = 'Explore'; } } iaNodes.forEach(function(btn, index) { btn.addEventListener('click', function(e) { e.stopPropagation(); var isActive = btn.classList.contains('is-active'); closeAllIANodes(); if (!isActive) { currentIaIndex = index; if (exploreBtn) { var exploreSpan = exploreBtn.querySelector('span'); if (exploreSpan) exploreSpan.textContent = 'Next'; } btn.classList.add('is-active'); if (dynamicCaption) { var title = btn.getAttribute('data-title') || ''; var desc = btn.getAttribute('data-desc') || ''; dynamicCaption.innerHTML = ''; var strongTag = document.createElement('strong'); strongTag.textContent = title; dynamicCaption.appendChild(strongTag); if (desc) { dynamicCaption.appendChild(document.createTextNode(' - ' + desc)); } if (originalCaption) originalCaption.style.display = 'none'; dynamicCaption.style.display = 'block'; if (footerContentEl) footerContentEl.style.display = 'block'; } } else { resetExploreBtn(); } }); }); if (exploreBtn) { exploreBtn.addEventListener('click', function(e) { e.stopPropagation(); if (iaNodes.length === 0) return; var nextIndex = currentIaIndex + 1; if (nextIndex >= iaNodes.length) { closeAllIANodes(); resetExploreBtn(); } else { currentIaIndex = nextIndex; var targetBtn = iaNodes[currentIaIndex]; if (targetBtn) { if (targetBtn.classList.contains('is-active')) { targetBtn.click(); } targetBtn.click(); } } }); } if (iaWrapper) { iaWrapper.addEventListener('click', function(e) { if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) { closeAllIANodes(); resetExploreBtn(); } }); } /* Initial Animation */ chartWrapper._fvAnimate = fvLocalAnimate; fvLocalAnimate(chartWrapper); /* Countdown Logic */ var countdownContainer = chartWrapper.querySelector('.fv-countdown-container'); if (countdownContainer) { var targetDateAttr = countdownContainer.getAttribute('data-target-date'); if (targetDateAttr) { var targetDate = new Date(targetDateAttr); var pad = function(n) { return (n < 10 ? '0' : '') + n; }; var updateCountdown = function() { var difference = +targetDate - +new Date(); var d = 0, h = 0, m = 0, s = 0; if (difference > 0) { d = Math.floor(difference / (1000 * 60 * 60 * 24)); h = Math.floor((difference / (1000 * 60 * 60)) % 24); m = Math.floor((difference / 1000 / 60) % 60); s = Math.floor((difference / 1000) % 60); } var daysEl = countdownContainer.querySelector('[data-time="days"]'); var hoursEl = countdownContainer.querySelector('[data-time="hours"]'); var minsEl = countdownContainer.querySelector('[data-time="minutes"]'); var secsEl = countdownContainer.querySelector('[data-time="seconds"]'); if (daysEl) daysEl.textContent = d; if (hoursEl) hoursEl.textContent = pad(h); if (minsEl) minsEl.textContent = pad(m); if (secsEl) secsEl.textContent = pad(s); }; updateCountdown(); setInterval(updateCountdown, 1000); } } } if (false) { var slideshowContainer = document.getElementById(uniqueId + '-slideshow'); if (slideshowContainer) { var slides = slideshowContainer.querySelectorAll('.fv-slide'); slides.forEach(function(slide) { setupWrapper(slide.querySelector('.fv-chart-wrapper')); }); } } else { setupWrapper(root); } } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1792069147073-kaaqw666i', false); }); } else { initialize('fv-chart-1792069147073-kaaqw666i', false); } })();

The other inevitable issues surround emulation. This is not an x86 system and while Microsoft's Prism layer is very good for the most part, there are problems with running games on an Arm system that will be familiar to anyone who's spent any time playing games on Linux. Yes, the hoary ol' chestnut of anti-cheat.

The good news is that Microsoft is working hard on this, presumably with the aim of stopping defectors from entering the sunny uplands of Linux gaming, and a ton of anti-cheat providers are already running on RTX Spark and Windows (formerly on Arm). From everybody's favourite, Denuvo, to BattlEye and EAC, a host of multiplayer games can be played from day one.

But there are still some notable exceptions, the main one for me being EA's Javelin. I like me some Battlefield, and I've been playing a lot of FC27 recently, too, for I am a football-liker. These are currently games not compatible with RTX Spark, nor is the F1 24 benchmark we run across our gaming laptop suite, either. Javelin is expected to be updated and added to the list of supported anti-cheats next year, but for right now, you're out of luck.

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); #fv-chart-1792068727177-wdai12o3n *, #fv-chart-1792068727177-wdai12o3n *:before, #fv-chart-1792068727177-wdai12o3n *:after, #fv-chart-1792068727177-wdai12o3n-slideshow *, #fv-chart-1792068727177-wdai12o3n-slideshow *:before, #fv-chart-1792068727177-wdai12o3n-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792068727177-wdai12o3n, #fv-chart-1792068727177-wdai12o3n-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792068727177-wdai12o3n { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792068727177-wdai12o3n .fv-inner-wrapper { color: #1F2937 !important; background-color: #ededed !important; padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important; margin: 1rem 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; } #fv-chart-1792068727177-wdai12o3n .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792068727177-wdai12o3n.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792068727177-wdai12o3n.fv-full-bleed .fv-inner-wrapper { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792068727177-wdai12o3n .fv-inner-wrapper.fv-is-shop-the-look { padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; background-color: transparent !important; } #fv-chart-1792068727177-wdai12o3n-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792068727177-wdai12o3n-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792068727177-wdai12o3n-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792068727177-wdai12o3n-slideshow .fv-slideshow-nav-row { position: relative !important; display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 0 0 16px 0 !important; width: 100% !important; z-index: 20 !important; } #fv-chart-1792068727177-wdai12o3n-slideshow .fv-nav-btn { background-color: var(--riv-primary) !important; color: #ffffff !important; border: none !important; border-radius: 4px !important; padding: 8px 16px !important; font-size: 14px !important; font-weight: 700 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; transition: opacity 0.2s, background-color 0.2s !important; height: 36px !important; text-transform: none !important; box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important; } #fv-chart-1792068727177-wdai12o3n-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792068727177-wdai12o3n-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792068727177-wdai12o3n-slideshow .fv-nav-btn.disabled, #fv-chart-1792068727177-wdai12o3n-slideshow .fv-nav-btn:disabled { background-color: #E5E7EB !important; color: #9CA3AF !important; cursor: default !important; pointer-events: none !important; box-shadow: none !important; } #fv-chart-1792068727177-wdai12o3n-slideshow .fv-slide-counter { font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; color: #374151 !important; text-align: center !important; min-width: 40px !important; background-color: rgba(255,255,255,0.8) !important; padding: 2px 8px !important; border-radius: 10px !important; user-select: none !important; } #fv-chart-1792068727177-wdai12o3n-slideshow .fv-slideshow-select { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 20 !important; appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-color: white !important; border: 1px solid #d1d5db !important; color: #1F2937 !important; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 600 !important; padding: 6px 32px 6px 12px !important; border-radius: 4px !important; cursor: pointer !important; box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important; background-position: right 0.5rem center !important; background-repeat: no-repeat !important; background-size: 1.5em 1.5em !important; } #fv-chart-1792068727177-wdai12o3n-slideshow .fv-slideshow-select:focus { outline: 2px solid #E33235 !important; border-color: #E33235 !important; } @keyframes fv-fade-in { from { opacity: 0; } to { opacity: 1; } } #fv-chart-1792068727177-wdai12o3n .fv-chart-title { font-weight: bold !important; text-align: center !important; margin-bottom: 0.5rem !important; color: var(--riv-primary) !important; font-size: 20px !important; line-height: 1.2 !important; font-family: 'Open Sans', sans-serif !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; padding: 0 20px !important; } #fv-chart-1792068727177-wdai12o3n .fv-chart-subhead { font-size: 18px !important; font-weight: 500 !important; text-align: center !important; margin-bottom: 2rem !important; color: #374151 !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; text-transform: none !important; padding: 0 20px !important; } #fv-chart-1792068727177-wdai12o3n .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; } #fv-chart-1792068727177-wdai12o3n .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792068727177-wdai12o3n .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792068727177-wdai12o3n .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; } #fv-chart-1792068727177-wdai12o3n .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; } #fv-chart-1792068727177-wdai12o3n .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792068727177-wdai12o3n .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792068727177-wdai12o3n .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792068727177-wdai12o3n .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792068727177-wdai12o3n .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792068727177-wdai12o3n .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; } #fv-chart-1792068727177-wdai12o3n .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792068727177-wdai12o3n .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; } @keyframes fv-grow-max-width { from { max-width: 0; } to { max-width: 100%; } } #fv-chart-1792068727177-wdai12o3n .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; } #fv-chart-1792068727177-wdai12o3n .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792068727177-wdai12o3n .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792068727177-wdai12o3n .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792068727177-wdai12o3n .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792068727177-wdai12o3n .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; } #fv-chart-1792068727177-wdai12o3n .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792068727177-wdai12o3n .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792068727177-wdai12o3n .fv-logo { display: block !important; margin: 0 auto !important; width: 120px !important; min-width: 120px !important; max-width: 120px !important; height: auto !important; object-fit: contain !important; flex-shrink: 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792068727177-wdai12o3n .fv-dropdown-title { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background: transparent !important; border: none !important; font-size: 18px !important; font-weight: 600 !important; color: var(--riv-primary) !important; padding-right: 28px !important; padding-left: 10px !important; cursor: pointer !important; text-align: center !important; text-align-last: center !important; width: auto !important; max-width: 100% !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; margin: 0 !important; text-overflow: ellipsis !important; overflow: hidden !important; white-space: nowrap !important; } #fv-chart-1792068727177-wdai12o3n .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792068727177-wdai12o3n .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792068727177-wdai12o3n .fv-dropdown-chevron { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; pointer-events: none !important; color: var(--riv-primary) !important; display: flex !important; align-items: center !important; } #fv-chart-1792068727177-wdai12o3n .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; } #fv-chart-1792068727177-wdai12o3n .fv-carousel-nav-btn { background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important; cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792068727177-wdai12o3n .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792068727177-wdai12o3n .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792068727177-wdai12o3n .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; } #fv-chart-1792068727177-wdai12o3n .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792068727177-wdai12o3n .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792068727177-wdai12o3n .fv-multi-value-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 24px !important; margin-bottom: 1.5rem !important; padding: 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; } #fv-chart-1792068727177-wdai12o3n .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792068727177-wdai12o3n .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792068727177-wdai12o3n .fv-benchmark-title { font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important; text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important; font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; word-wrap: break-word !important; max-width: 100% !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-row, #fv-chart-1792068727177-wdai12o3n .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; } #fv-chart-1792068727177-wdai12o3n.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792068727177-wdai12o3n.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792068727177-wdai12o3n.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792068727177-wdai12o3n .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792068727177-wdai12o3n .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792068727177-wdai12o3n .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792068727177-wdai12o3n .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; } #fv-chart-1792068727177-wdai12o3n .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792068727177-wdai12o3n .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792068727177-wdai12o3n .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792068727177-wdai12o3n .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792068727177-wdai12o3n .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792068727177-wdai12o3n .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; } #fv-chart-1792068727177-wdai12o3n .fv-y-axis-title { font-size: 15px !important; color: #374151 !important; line-height: 1.5 !important; text-align: left !important; padding-left: 5.83% !important; margin-bottom: 4px !important; display: block !important; font-weight: bold !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-pie-container, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-row, #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-stacked-product, #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-grouped-bar-product, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-bar-row, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-stacked-product, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-label, #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-grouped-product-title, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-bar-label, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-container, #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-cluster, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-bar-container, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-x-axis-wrapper, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-x-axis-label-space, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-x-axis-chart-space, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-benchmark-title, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-dropdown-title, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-carousel-nav-btn, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-chart-title, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-chart-subhead, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-versus-header, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-versus-select-wrapper, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-versus-vs, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-versus-select-container, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-versus-select, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-bar-commentary-inline, #fv-chart-1792068727177-wdai12o3n.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792068727177-wdai12o3n.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792068727177-wdai12o3n .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792068727177-wdai12o3n .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-row, #fv-chart-1792068727177-wdai12o3n .fv-stacked-product, #fv-chart-1792068727177-wdai12o3n .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-label:not(.fv-grouped-product-title) { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-label, #fv-chart-1792068727177-wdai12o3n .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-container, #fv-chart-1792068727177-wdai12o3n .fv-bar-cluster { width: 100% !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792068727177-wdai12o3n .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792068727177-wdai12o3n .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792068727177-wdai12o3n .fv-bar-row .fv-bar-commentary-inline:focus-within { position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-label-space { display: none !important; } #fv-chart-1792068727177-wdai12o3n .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792068727177-wdai12o3n .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792068727177-wdai12o3n .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792068727177-wdai12o3n .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792068727177-wdai12o3n .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792068727177-wdai12o3n .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792068727177-wdai12o3n .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792068727177-wdai12o3n .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792068727177-wdai12o3n .fv-stl-shop-all-btn { bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important; } #fv-chart-1792068727177-wdai12o3n .fv-stl-shop-all-logo, #fv-chart-1792068727177-wdai12o3n .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792068727177-wdai12o3n .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792068727177-wdai12o3n .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792068727177-wdai12o3n .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792068727177-wdai12o3n.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }{ "@context": "https://schema.org", "@type": "Dataset", "name": "CPU performance", "description": "Testing the straight CPU performance of the relative laptop silicon.", "creator": { "@type": "Organization", "name": "PC Gamer", "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" }, "isAccessibleForFree": true, "dateCreated": "2026-10-15T12:52:07.178Z", "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized", "keywords": [ "Asus ProArt P16 | RTX Spark", "Framework 16", "MSI Crosshair 16 HX (AI)", "Razer Blade 14 (2025)", "Cinebench 2024", "7zip 24.07", "Procyon", "benchmark", "comparison", "performance", "review", "PC Gamer" ], "measurementTechnique": "Performance Benchmarking", "variableMeasured": [ { "@type": "PropertyValue", "name": "Asus ProArt P16 | RTX Spark – Cinebench 2024", "value": 1018, "unitText": "Multi-core index score" }, { "@type": "PropertyValue", "name": "Framework 16 | Ryzen AI 9 HX 370 – Cinebench 2024", "value": 1158, "unitText": "Multi-core index score" }, { "@type": "PropertyValue", "name": "MSI Crosshair 16 HX | Core Ultra 9 275HX\u003cbr> – Cinebench 2024", "value": 1320, "unitText": "Multi-core index score" }, { "@type": "PropertyValue", "name": "Razer Blade 14 | Ryzen AI 9 365 – Cinebench 2024", "value": 1054, "unitText": "Multi-core index score" }, { "@type": "PropertyValue", "name": "Asus ProArt P16 | RTX Spark – 7zip 24.07", "value": 156.362, "unitText": "Compressing (GIPS)" }, { "@type": "PropertyValue", "name": "Framework 16 | Ryzen AI 9 HX 370 – 7zip 24.07", "value": 108.822, "unitText": "Compressing (GIPS)" }, { "@type": "PropertyValue", "name": "MSI Crosshair 16 HX | Core Ultra 9 275HX\u003cbr> – 7zip 24.07", "value": 121.787, "unitText": "Compressing (GIPS)" }, { "@type": "PropertyValue", "name": "Razer Blade 14 | Ryzen AI 9 365 – 7zip 24.07", "value": 103.17, "unitText": "Compressing (GIPS)" }, { "@type": "PropertyValue", "name": "Asus ProArt P16 | RTX Spark – Procyon", "value": 1505, "unitText": "Overall index score" }, { "@type": "PropertyValue", "name": "Framework 16 | Ryzen AI 9 HX 370 – Procyon", "value": 1789, "unitText": "Overall index score" }, { "@type": "PropertyValue", "name": "MSI Crosshair 16 HX | Core Ultra 9 275HX\u003cbr> – Procyon", "value": 1508, "unitText": "Overall index score" }, { "@type": "PropertyValue", "name": "Razer Blade 14 | Ryzen AI 9 365 – Procyon", "value": 1704, "unitText": "Overall index score" } ]}{"version":2,"exportedAt":"2026-10-15T12:52:07.178Z","state":{"data":[{"productName":"Asus ProArt P16 | RTX Spark","attribute":"7zip 24.07","value":156.362,"unit":"Compressing (GIPS)","multiValues":[{"value":156.362,"unit":"Compressing (GIPS)"},{"value":135.541,"unit":"Decompressing (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Asus ProArt P16 | RTX Spark","attribute":"Cinebench 2024","value":1018,"unit":"Multi-core index score","multiValues":[{"value":1018,"unit":"Multi-core index score"},{"value":72,"unit":"Single-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Asus ProArt P16 | RTX Spark","attribute":"Procyon","value":1505,"unit":"Overall index score","multiValues":[{"value":1505,"unit":"Overall index score"},{"value":66.404,"unit":"Duration (Sec)"},{"value":4.15,"unit":"Sec/image"}],"color":"","site":"PC Gamer"},{"productName":"Framework 16","attribute":"7zip 24.07","value":108.822,"unit":"Compressing (GIPS)","multiValues":[{"value":108.822,"unit":"Compressing (GIPS)"},{"value":128.355,"unit":"Decompressing (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Framework 16","attribute":"Cinebench 2024","value":1158,"unit":"Multi-core index score","multiValues":[{"value":1158,"unit":"Multi-core index score"},{"value":105,"unit":"Single-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Framework 16","attribute":"Procyon","value":1789,"unit":"Overall index score","multiValues":[{"value":1789,"unit":"Overall index score"},{"value":55.9,"unit":"Duration (Sec)"},{"value":3.49,"unit":"Sec/image"}],"color":"","site":"PC Gamer"},{"productName":"MSI Crosshair 16 HX (AI)","attribute":"7zip 24.07","value":121.787,"unit":"Compressing (GIPS)","multiValues":[{"value":121.787,"unit":"Compressing (GIPS)"},{"value":130.822,"unit":"Decompressing (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"MSI Crosshair 16 HX (AI)","attribute":"Cinebench 2024","value":1320,"unit":"Multi-core index score","multiValues":[{"value":1320,"unit":"Multi-core index score"},{"value":134,"unit":"Single-core index score"}],"color":"","site":"PC Gamer"},{"productName":"MSI Crosshair 16 HX (AI)","attribute":"Procyon","value":1508,"unit":"Overall index score","multiValues":[{"value":1508,"unit":"Overall index score"},{"value":66.27,"unit":"Duration (Sec)"},{"value":4.14,"unit":"Sec/image"}],"color":"","site":"PC Gamer"},{"productName":"Razer Blade 14 (2025)","attribute":"7zip 24.07","value":103.17,"unit":"Compressing (GIPS)","multiValues":[{"value":103.17,"unit":"Compressing (GIPS)"},{"value":107.975,"unit":"Decompressing (GIPS)"}],"color":"","site":"PC Gamer"},{"productName":"Razer Blade 14 (2025)","attribute":"Cinebench 2024","value":1054,"unit":"Multi-core index score","multiValues":[{"value":1054,"unit":"Multi-core index score"},{"value":115,"unit":"Single-core index score"}],"color":"","site":"PC Gamer"},{"productName":"Razer Blade 14 (2025)","attribute":"Procyon","value":1704,"unit":"Overall index score","multiValues":[{"value":1704,"unit":"Overall index score"},{"value":58.67,"unit":"Duration (Sec)"},{"value":3.67,"unit":"Sec/image"}],"color":"","site":"PC Gamer"}],"products":["Asus ProArt P16 | RTX Spark","Framework 16","MSI Crosshair 16 HX (AI)","Razer Blade 14 (2025)"],"attributes":["7zip 24.07","Cinebench 2024","Procyon"],"selectedProducts":["Asus ProArt P16 | RTX Spark","Framework 16","MSI Crosshair 16 HX (AI)","Razer Blade 14 (2025)"],"selectedPrimaryProduct":"Asus ProArt P16 | RTX Spark","selectedAttributes":["Cinebench 2024","7zip 24.07","Procyon"],"productColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"initialProductColors":[{"productName":"Asus ProArt P16 | RTX Spark","color":"#E33235"},{"productName":"Framework 16","color":"#FE9F58"},{"productName":"MSI Crosshair 16 HX (AI)","color":"#1CA9C4"},{"productName":"Razer Blade 14 (2025)","color":"#EB6F71"}],"attributeColors":[],"attributeGroups":[],"chartType":"Bar","stlSelectedHotspotId":null,"iaSelectedNodeId":null,"barChartMaxValueOverrides":{},"barChartMinValueOverrides":{},"displayMode":"Dropdown","brand":{"name":"PC Gamer","logoUrl":"https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png","sliderLogoUrl":"https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png","sliderLogoShape":"square","embedBg":"#ededed","colors":{"primary":"#E33235","secondary":"#FE9F58","accent":"#1CA9C4","background":"#ededed","text":"#1F2937","productColors":["#E33235","#FE9F58","#1CA9C4","#EB6F71","#FFC08B","#66C5D7","#B5282A","#D07F46"]}},"textContent":{"title":"CPU performance","subhead":"Testing the straight CPU performance of the relative laptop silicon.","caption":"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","productNameOverrides":{"Framework 16":"Framework 16 | Ryzen AI 9 HX 370","MSI Crosshair 16 HX (AI)":"MSI Crosshair 16 HX | Core Ultra 9 275HX
","Razer Blade 14 (2025)":"Razer Blade 14 | Ryzen AI 9 365"},"attributeNameOverrides":{},"chartTitleOverrides":{},"xAxisLabelOverrides":{},"subheadOverrides":{},"captionOverrides":{},"unitOverrides":{},"multiValueLegendOverrides":{},"barCommentaryOverrides":{}},"dataEverLoaded":true,"showAISuggestionsButton":false,"barChartShowXAxis":false,"groupedBarChartShowProductName":false,"barChartLabelsOnTop":true,"experimentalEnablePieChart":false,"slideshowUseDropdown":false},"slides":[]}

CPU performance

Testing the straight CPU performance of the relative laptop silicon.

Cinebench 20247zip 24.07ProcyonMulti-core index scoreSingle-core index scoreAsus ProArt P16 | RTX Spark101872Framework 16 | Ryzen AI 9 HX 3701158105MSI Crosshair 16 HX | Core Ultra 9 275HX
1320134Razer Blade 14 | Ryzen AI 9 3651054115Cinebench 2024 DataProductValueAsus ProArt P16 | RTX Spark1018 Multi-core index score, 72 Single-core index scoreFramework 16 | Ryzen AI 9 HX 3701158 Multi-core index score, 105 Single-core index scoreMSI Crosshair 16 HX | Core Ultra 9 275HX
1320 Multi-core index score, 134 Single-core index scoreRazer Blade 14 | Ryzen AI 9 3651054 Multi-core index score, 115 Single-core index scoreCompressing (GIPS)Decompressing (GIPS)Asus ProArt P16 | RTX Spark156.362135.541Framework 16 | Ryzen AI 9 HX 370108.822128.355MSI Crosshair 16 HX | Core Ultra 9 275HX
121.787130.822Razer Blade 14 | Ryzen AI 9 365103.17107.9757zip 24.07 DataProductValueAsus ProArt P16 | RTX Spark156.362 Compressing (GIPS), 135.541 Decompressing (GIPS)Framework 16 | Ryzen AI 9 HX 370108.822 Compressing (GIPS), 128.355 Decompressing (GIPS)MSI Crosshair 16 HX | Core Ultra 9 275HX
121.787 Compressing (GIPS), 130.822 Decompressing (GIPS)Razer Blade 14 | Ryzen AI 9 365103.17 Compressing (GIPS), 107.975 Decompressing (GIPS)Overall index scoreDuration (Sec)Sec/imageAsus ProArt P16 | RTX Spark150566.4044.15Framework 16 | Ryzen AI 9 HX 370178955.93.49MSI Crosshair 16 HX | Core Ultra 9 275HX
150866.274.14Razer Blade 14 | Ryzen AI 9 365170458.673.67Procyon DataProductValueAsus ProArt P16 | RTX Spark1505 Overall index score, 66.404 Duration (Sec), 4.15 Sec/imageFramework 16 | Ryzen AI 9 HX 3701789 Overall index score, 55.9 Duration (Sec), 3.49 Sec/imageMSI Crosshair 16 HX | Core Ultra 9 275HX
1508 Overall index score, 66.27 Duration (Sec), 4.14 Sec/imageRazer Blade 14 | Ryzen AI 9 3651704 Overall index score, 58.67 Duration (Sec), 3.67 Sec/image window.iFrameResizer = { heightCalculationMethod: 'taggedElement' }; (function() { function createChartAnimator() { return function animateChartWrapper(chartWrapper) { if (!chartWrapper) return; function animateBars(chartElement) { if (!chartElement) return; var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment'); bars.forEach(function(bar, index) { bar.style.setProperty('width', '0%', 'important'); bar.style.setProperty('transition', 'none', 'important'); var targetWidth = bar.dataset.targetWidth; if (targetWidth === undefined) return; void bar.offsetWidth; var targetMargin = bar.dataset.targetMargin; var baseMargin = bar.dataset.baseMargin; if (baseMargin !== undefined) { bar.style.setProperty('margin-left', baseMargin + '%', 'important'); } setTimeout(function() { var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : ''; bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important'); bar.style.setProperty('width', targetWidth + '%', 'important'); if (targetMargin !== undefined && baseMargin !== undefined) { bar.style.setProperty('margin-left', targetMargin + '%', 'important'); } }, index * 50 + 50); }); } function animateLineChart(chartElement) { if (!chartElement) return; var lineSvg = chartElement.querySelector('svg'); if (!lineSvg) return; var paths = lineSvg.querySelectorAll('.riv-line-path'); paths.forEach(function(p, i) { if (typeof p.getTotalLength === 'function') { var len = p.getTotalLength(); p.style.transition = 'none'; p.style.strokeDasharray = len; p.style.strokeDashoffset = len; p.getBoundingClientRect(); setTimeout(function() { p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s'; p.style.strokeDashoffset = '0'; }, 100); } }); var dots = lineSvg.querySelectorAll('.riv-dot'); dots.forEach(function(dot, i) { dot.style.opacity = '0'; setTimeout(function() { dot.style.transition = 'opacity 0.3s ease'; dot.style.opacity = '1'; }, 500 + i * 10); }); } var charts = chartWrapper.querySelectorAll('.fv-chart-item'); charts.forEach(function(chart) { if (window.getComputedStyle(chart).display === 'none') return; var chartType = chart.dataset.chartType; if (chartType === 'Line') { animateLineChart(chart); } else if (chartType !== 'Pie') { animateBars(chart); } }); }; } var fvLocalAnimate = createChartAnimator(); window.fvAnimateCharts = fvLocalAnimate; function initialize(uniqueId, isSlideshow) { var root = document.getElementById(uniqueId); if (!root && !isSlideshow) return; function setupWrapper(chartWrapper) { if (!chartWrapper) return; /* Responsive mobile view handling */ function checkMobileView() { var width = chartWrapper.getBoundingClientRect().width; var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height)

Read full story at PC Gamer →

Original reporting appears on the publisher’s site.

Open original article →
Related Articles
gaming

Volleyball Journey codes (October 2026)

gaming

How to Play Modern Warfare 4 Campaign Early

gaming

Jodogahama Location in Forza Horizon 6 (Slice of Life Photo Challenge)