{"id":1721365,"date":"2026-10-15T13:00:00","date_gmt":"2026-10-15T13:00:00","guid":{"rendered":"http:\/\/Rz8jSXD5t23gd4mRtMcCzS"},"modified":"2026-10-15T13:00:00","modified_gmt":"2026-10-15T13:00:00","slug":"asus-rog-xbox-ally-x20-review","status":"publish","type":"post","link":"https:\/\/arcader.org\/news\/asus-rog-xbox-ally-x20-review\/","title":{"rendered":"Asus ROG Xbox Ally X20 review"},"content":{"rendered":"<article>\n<div data-widget-type=\"review\" data-model-name=\"asus rog xbox ally x20\" data-widget-title=\"\"><\/div>\n<p>The Asus ROG 20th anniversary lineup has been interesting. Black, gold, and indulgent feels like the tagline here, with the <a href=\"https:\/\/www.pcgamer.com\/hardware\/gaming-keyboards\/asus-rog-azoth-extreme-edition-20-review\/\" target=\"_blank\">Azoth Extreme Edition 20<\/a> and <a href=\"https:\/\/www.pcgamer.com\/hardware\/gaming-mice\/asus-rog-harpe-ii-extreme-edition-20-review\/\" target=\"_blank\">ROG Harpe II Extreme Edition 20<\/a> containing actual gold, and a fitting price tag to boot.<\/p>\n<p>For any criticisms I may have, I don&#8217;t think you&#8217;re paying primarily for the branding on the Asus ROG Xbox Ally X20, though. You get a new OLED screen which is bigger and brighter than the IPS panel in the standard Xbox Ally X, TMR thumbsticks, refined triggers, a new cooling system, and with that screen comes a snappy 0.2 ms response time. <\/p>\n<p>Refined is a good word for the device as a whole. Coming a year later than the last model, the software is smooth and intuitive, and it&#8217;s easy to swap between Xbox and Windows mode, though it still doesn&#8217;t feel like a console in practice. For my money, it&#8217;s the best ROG Ally on the market right now, but the memory crisis has skewed the price of all gaming gear, and the X20 is certainly not the best value as a result. <\/p>\n<div class=\"card card--standard card--rows-2 card--align-inline\">\n<div class=\"card__content\">\n<h3 class=\"card__title\">Buy if\u2026<\/h3>\n<div class=\"card__description-wrapper\">\n<div class=\"card__description\">\n<p><strong>\u2705<\/strong> <strong>You want a beefy OLED handheld:<\/strong> OLED handhelds are still fairly niche, and with recent price bumps, I&#8217;d pick this over the Legion Go 2 or OneXPlayer&#8217;s offerings.<\/p>\n<p><strong>\u2705<\/strong> <strong>You want power on the go: <\/strong>I&#8217;d suggest a significantly cheaper handheld if you are after low-intensity games and don&#8217;t particularly care for big-budget ones. For your Cyberpunks and your Horizons, you will want a Z2 Extreme chip or better to play them at a decent resolution and settings. <\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"card card--standard card--rows-2 card--align-inline\">\n<div class=\"card__content\">\n<h3 class=\"card__title\">Don&#39;t buy if\u2026<\/h3>\n<div class=\"card__description-wrapper\">\n<div class=\"card__description\">\n<p><strong>\u274c You&#8217;re fine with IPS: <\/strong>$300 more for the X20 over the X is pretty steep, especially if you aren&#8217;t dying to play on an OLED. <\/p>\n<p><strong>\u274c You live in the UK:<\/strong> The pricing on the X20 is not as good value in Britain, with the superior G3-equipped MSI Claw being only \u00a3100 more (though no OLED) and the standard Xbox Ally X \u00a3400 less.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h2 class=\"article-body__section\" id=\"section-features\"><span>Features<\/span><\/h2>\n<div >\n<table>\n<caption>Asus ROG Xbox Ally X20 vs Ally X specs<\/caption>\n<thead>\n<tr>\n<th class=\"firstcol empty\" ><\/th>\n<th >\n<p><strong>Asus ROG Xbox Ally X20<\/strong><\/p>\n<\/th>\n<th >\n<p><strong>Asus ROG Xbox Ally X<\/strong><\/p>\n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"firstcol \" >\n<p><strong>Processor<\/strong><\/p>\n<\/td>\n<td >\n<p>AMD Ryzen Z2 Extreme<\/p>\n<\/td>\n<td >\n<p>AMD Ryzen Z2 Extreme<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"firstcol \" >\n<p><strong>CPU architecture<\/strong><\/p>\n<\/td>\n<td >\n<p>Zen 5 \/ Zen 5c<\/p>\n<\/td>\n<td >\n<p>Zen 5 \/ Zen 5c<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"firstcol \" >\n<p><strong>Core \/ threads<\/strong><\/p>\n<\/td>\n<td >\n<p>8 \/ 16<\/p>\n<\/td>\n<td >\n<p>8 \/ 16<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"firstcol \" >\n<p><strong>CPU boost clock<\/strong><\/p>\n<\/td>\n<td >\n<p>5 GHz<\/p>\n<\/td>\n<td >\n<p>5 GHz<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"firstcol \" >\n<p><strong>GPU architecture<\/strong><\/p>\n<\/td>\n<td >\n<p>RDNA 3.5<\/p>\n<\/td>\n<td >\n<p>RDNA 3.5<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"firstcol \" >\n<p><strong>Shader count<\/strong><\/p>\n<\/td>\n<td >\n<p>1024<\/p>\n<\/td>\n<td >\n<p>1024<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"firstcol \" >\n<p><strong>GPU boost clock<\/strong><\/p>\n<\/td>\n<td >\n<p>2.9 GHz<\/p>\n<\/td>\n<td >\n<p>2.9 GHz<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"firstcol \" >\n<p><strong>VRAM<\/strong><\/p>\n<\/td>\n<td >\n<p>8 GB (shared, adjustable)<\/p>\n<\/td>\n<td >\n<p>8 GB (shared, adjustable)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"firstcol \" >\n<p><strong>Memory<\/strong><\/p>\n<\/td>\n<td >\n<p>24 GB LPDDR5X<\/p>\n<\/td>\n<td >\n<p>24 GB LPDDR5X<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"firstcol \" >\n<p><strong>Screen<\/strong><\/p>\n<\/td>\n<td >\n<p>7.4-inch OLED display<\/p>\n<\/td>\n<td >\n<p>7-inch IPS LCD display<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"firstcol \" >\n<p><strong>Resolution \/ refresh rate<\/strong><\/p>\n<\/td>\n<td >\n<p>1920 x 1080 \/ 120 Hz<\/p>\n<\/td>\n<td >\n<p>1920 x 1080 \/ 120 Hz<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"firstcol \" >\n<p><strong>Peak brightness<\/strong><\/p>\n<\/td>\n<td >\n<p>1400 nits<\/p>\n<\/td>\n<td >\n<p>500 nits<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"firstcol \" >\n<p><strong>Storage<\/strong><\/p>\n<\/td>\n<td >\n<p>1 TB PCIe 4.0 NVMe M.2 2280 SSD<\/p>\n<\/td>\n<td >\n<p>1 TB PCIe 4.0 NVMe M.2 2280 SSD<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"firstcol \" >\n<p><strong>Thumbsticks<\/strong><\/p>\n<\/td>\n<td >\n<p>TMR<\/p>\n<\/td>\n<td >\n<p>Magnetic<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"firstcol \" >\n<p><strong>Connectivity <\/strong><\/p>\n<\/td>\n<td >\n<p>1x USB4 Type-C with DP 2.1 \/ PD 3.0 \/ TB 4 compatible<\/p>\n<p>1x USB 3.2 Gen with DP 2.1 \/ PD 3.0<\/p>\n<p>1x UHS-II microSD Express card reader<\/p>\n<p>1x 3.5 mm combo jack<\/p>\n<\/td>\n<td >\n<p>1x USB4 Type-C with DP 2.1 \/ PD 3.0 \/ TB 4 compatible<\/p>\n<p>1x USB 3.2 Gen with DP 2.1 \/ PD 3.0<\/p>\n<p>1x UHS-II microSD card reader<\/p>\n<p>1x 3.5 mm combo jack<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"firstcol \" >\n<p><strong>Dimensions<\/strong><\/p>\n<\/td>\n<td >\n<p>30.0 x 12.1 x 5.13 cm<\/p>\n<\/td>\n<td >\n<p>29 x 12.1 x 5.07 cm<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"firstcol \" >\n<p><strong>Battery<\/strong><\/p>\n<\/td>\n<td >\n<p>80 Wh<\/p>\n<\/td>\n<td >\n<p>80 Wh<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"firstcol \" >\n<p><strong>Weight<\/strong><\/p>\n<\/td>\n<td >\n<p>756 g<\/p>\n<\/td>\n<td >\n<p>715 g<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"firstcol \" >\n<p><strong>Price<\/strong><\/p>\n<\/td>\n<td >\n<p><a href=\"https:\/\/rog.asus.com\/us\/gaming-handhelds\/rog-ally\/rog-xbox-ally-x20-2026\/wtb\/\" target=\"_blank\">$1,300<\/a> \/ <a href=\"https:\/\/uk.store.asus.com\/rog-xbox-ally-x20.html\" target=\"_blank\">\u00a31300<\/a><\/p>\n<\/td>\n<td >\n<p><a href=\"https:\/\/bestbuy.7tiv.net\/c\/1943169\/614286\/10014?subId1=pcg-gb-6459252765237501214&#038;sharedId=pcg-gb&#038;u=https%3A%2F%2Fwww.bestbuy.com%2Fproduct%2Frog-xbox-ally-x-7-fhd-120hz-gaming-handheld-amd-ryzen-ai-z2-extreme-processor-24gb-with-1tb-ssd-windows%2FJJGHGPLVHW\" target=\"_blank\">$1,000<\/a>\/<a href=\"https:\/\/www.awin1.com\/awclick.php?awinmid=31726&#038;awinaffid=103504&#038;clickref=pcg-gb-6290159269328242922&#038;p=https%3A%2F%2Fuk.store.asus.com%2Frog-xbox-ally-x.html\" target=\"_blank\">\u00a3900<\/a> (MSRP)<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>The Asus ROG Xbox Ally X20 (or should I say XBOX) is a relatively granular update on the <a href=\"https:\/\/www.pcgamer.com\/hardware\/handheld-gaming-pcs\/asus-rog-xbox-ally-x-review\/\" target=\"_blank\">Xbox Ally X<\/a>. I noticed it immediately when putting the two devices side by side, but when it comes to performance, you&#8217;re getting identical experiences. They have the same chip, the same memory, the same storage. That&#8217;s the Ryzen Z2 Extreme, 24 GB LPDDR5X, and 1 TB PCIe 4.0 M.2 2280, respectively. <\/p>\n<p>Given you don&#8217;t get a performance bump, you&#8217;ve gotta really care about the details to consider the X20. Arguably its biggest upgrade is the OLED panel, and it is a beauty. The DisplayHDR True Black 1400 certification isn&#8217;t just for show, as it pops, appearing both bright and ultra-vibrant. It&#8217;s also got a bigger screen, which does make the device more immersive, but also larger and chunkier. <\/p>\n<p>You can technically upgrade the plain old joysticks in the ROG Xbox Ally X with a TMR module with a bit of know-how, but slapping in your own OLED screen would be very difficult, and I certainly wouldn&#8217;t trust myself to do such fine electronic surgery. Therefore, I do see value in an upgraded, refined, and pretty older brother of last year&#8217;s device. It&#8217;s also got a whole new cooling system for frostier temps. <\/p>\n<figure role=\"gallery\">\n<figure><img decoding=\"async\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/asus-rog-xbox-ally-x20-review.jpg\" alt=\"Asus ROG Xbox Ally X20 gaming handheld\" \/><figcaption><small role=\"credit\">Future<\/small><\/figcaption><\/figure>\n<figure><img decoding=\"async\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/asus-rog-xbox-ally-x20-review-1.jpg\" alt=\"Asus ROG Xbox Ally X20 gaming handheld\" \/><figcaption><small role=\"credit\">Future<\/small><\/figcaption><\/figure>\n<\/figure>\n<p>You also get smaller upgrades here, like the ability to pull up and turn the D-Pad to make the corner buttons more or less pronounced, plus greater grooves on the face buttons to stop jagged edges, and a combination of more clicky bumpers and smoother triggers. These all combine to make the X20 feel more thoughtful in approach, and given the price bump, it sort of has to do that. <\/p>\n<p>The X20 doesn&#8217;t come with a charger in the box, which makes sense from an e-waste point of view, but it does mean you will get lacking plugged-in performance without an appropriately speedy charger. For instance, I ran the device at 35 W mode and did some of my benchmarks before realising I wasn&#8217;t getting the full-fat 35 W mode because my charger wasn&#8217;t quick enough. <\/p>\n<figure class=\"van-image-figure inline-layout\" data-bordeaux-image-check >\n<div class='image-full-width-wrapper'>\n<div class='image-widthsetter' style=\"max-width:2560px;\">\n<p class=\"vanilla-image-block\" style=\"padding-top:56.25%;\"><img loading=\"lazy\" decoding=\"async\" id=\"NP68a57rSxXGYEWYYgdHc3\" name=\"IMG_0928\" alt=\"Asus ROG Xbox Ally X20 gaming handheld\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/asus-rog-xbox-ally-x20-review-2.jpg\" mos=\"\" align=\"middle\" fullscreen=\"\" width=\"2560\" height=\"1440\" attribution=\"\" endorsement=\"\" class=\"inline\"><\/p>\n<\/div>\n<\/div><figcaption itemprop=\"caption description\" class=\" inline-layout\"><span class=\"credit\" itemprop=\"copyrightHolder\">(Image credit: Future)<\/span><\/figcaption><\/figure>\n<p>Could you say that&#8217;s my fault for not seeing the low-power pop-up from Asus&#8217; software Armoury Crate? Absolutely. Does that mean you may need to pick up a quick charger if you want full-wattage plugged-in performance? Also, absolutely. <\/p>\n<p>The box for the X20 also comes with a cardboard stand, which doesn&#8217;t feel as luxurious as the device itself but is clean, effective, and environmentally conscious. It&#8217;s a small but decent addition that I&#8217;ve been using consistently since unboxing the device without any problems. <\/p>\n<h2 class=\"article-body__section\" id=\"section-performance\"><span>Performance<\/span><\/h2>\n<p>There was a brief period when the original Asus ROG Xbox Ally X was the highest-performing gaming handheld money could buy. That was until the launch of the much more expensive <a href=\"https:\/\/www.pcgamer.com\/hardware\/handheld-gaming-pcs\/msi-claw-8-ex-ai-cg3em-review\/\" target=\"_blank\">MSI Claw 8 EX AI+ CG3EM<\/a> (catchy name, I know) broke onto the scene. <\/p>\n<p>Despite launching a year after the original Xbox Ally X, the X20 sees no difference in power (as it has identical specs), and therefore my performance figures are more or less the same as what Dave got in his review of the standard Xbox Ally X. I got a little less in Metro and a little more in Horizon and Cyberpunk 2077, with lower 1% lows in F1 25. <\/p>\n<div class=\"vizualizer-embed\">\n<style>@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-1792064714287-k6gkselhb *, #fv-chart-1792064714287-k6gkselhb *:before, #fv-chart-1792064714287-k6gkselhb *:after, #fv-chart-1792064714287-k6gkselhb-slideshow *, #fv-chart-1792064714287-k6gkselhb-slideshow *:before, #fv-chart-1792064714287-k6gkselhb-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792064714287-k6gkselhb, #fv-chart-1792064714287-k6gkselhb-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792064714287-k6gkselhb { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792064714287-k6gkselhb.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792064714287-k6gkselhb.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-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792064714287-k6gkselhb-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792064714287-k6gkselhb-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792064714287-k6gkselhb-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-1792064714287-k6gkselhb-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-1792064714287-k6gkselhb-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792064714287-k6gkselhb-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792064714287-k6gkselhb-slideshow .fv-nav-btn.disabled, #fv-chart-1792064714287-k6gkselhb-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-1792064714287-k6gkselhb-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-1792064714287-k6gkselhb-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-1792064714287-k6gkselhb-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-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792064714287-k6gkselhb .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792064714287-k6gkselhb .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792064714287-k6gkselhb .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792064714287-k6gkselhb .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792064714287-k6gkselhb .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792064714287-k6gkselhb .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792064714287-k6gkselhb .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792064714287-k6gkselhb .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792064714287-k6gkselhb .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792064714287-k6gkselhb .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792064714287-k6gkselhb .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792064714287-k6gkselhb .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792064714287-k6gkselhb .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792064714287-k6gkselhb .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792064714287-k6gkselhb .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb .fv-bar-row, #fv-chart-1792064714287-k6gkselhb .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792064714287-k6gkselhb.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792064714287-k6gkselhb.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792064714287-k6gkselhb .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792064714287-k6gkselhb .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792064714287-k6gkselhb .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792064714287-k6gkselhb .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792064714287-k6gkselhb .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792064714287-k6gkselhb .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792064714287-k6gkselhb .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792064714287-k6gkselhb .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792064714287-k6gkselhb .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792064714287-k6gkselhb .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792064714287-k6gkselhb .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792064714287-k6gkselhb .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb.mobile-view .fv-pie-container, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-row, #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-stacked-product, #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-grouped-bar-product, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-bar-row, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-stacked-product, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792064714287-k6gkselhb.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-1792064714287-k6gkselhb.mobile-view .fv-bar-label, #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-grouped-product-title, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-bar-label, #fv-chart-1792064714287-k6gkselhb.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-1792064714287-k6gkselhb.mobile-view .fv-bar-container, #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-cluster, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-bar-container, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792064714287-k6gkselhb.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-1792064714287-k6gkselhb.mobile-view .fv-x-axis-wrapper, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-x-axis-label-space, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-x-axis-chart-space, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-benchmark-title, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-dropdown-title, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-carousel-nav-btn, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-chart-title, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-chart-subhead, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-versus-header, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-versus-select-wrapper, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-versus-vs, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-versus-select-container, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-versus-select, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792064714287-k6gkselhb.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-1792064714287-k6gkselhb.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-bar-commentary-inline, #fv-chart-1792064714287-k6gkselhb.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792064714287-k6gkselhb.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792064714287-k6gkselhb .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792064714287-k6gkselhb .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-row, #fv-chart-1792064714287-k6gkselhb .fv-stacked-product, #fv-chart-1792064714287-k6gkselhb .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb .fv-bar-label, #fv-chart-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb .fv-bar-container, #fv-chart-1792064714287-k6gkselhb .fv-bar-cluster { width: 100% !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792064714287-k6gkselhb .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792064714287-k6gkselhb .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792064714287-k6gkselhb .fv-x-axis-label-space { display: none !important; } #fv-chart-1792064714287-k6gkselhb .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792064714287-k6gkselhb .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792064714287-k6gkselhb .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792064714287-k6gkselhb .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792064714287-k6gkselhb .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792064714287-k6gkselhb .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792064714287-k6gkselhb .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792064714287-k6gkselhb .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792064714287-k6gkselhb .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792064714287-k6gkselhb .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-1792064714287-k6gkselhb .fv-stl-shop-all-logo, #fv-chart-1792064714287-k6gkselhb .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792064714287-k6gkselhb .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792064714287-k6gkselhb .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792064714287-k6gkselhb .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792064714287-k6gkselhb.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }<\/style>\n<p><script type=\"application\/ld+json\">{ \"@context\": \"https:\/\/schema.org\", \"@type\": \"Dataset\", \"name\": \"1080p gaming performance\", \"description\": \"In a handful of games, with upscaling on and off (35 W plugged in)\", \"creator\": { \"@type\": \"Organization\", \"name\": \"PC Gamer\", \"logo\": \"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/asus-rog-xbox-ally-x20-review.png\" }, \"isAccessibleForFree\": true, \"dateCreated\": \"2026-10-15T11:45:14.288Z\", \"citation\": \"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized\", \"keywords\": [ \"Asus ROG Ally X\", \"Asus ROG Xbox Ally X20\", \"Lenovo Legion Go S\", \"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\", \"MSI Claw 8 EX AI+ CG3EM (v1.0)\", \"OneXPlayer OneXFly F1 Pro\", \"Black Myth Wukong (1080p Medium)\", \"Black Myth Wukong | Upscaling (1080p Medium)\", \"Cyberpunk 2077 (1080p Medium)\", \"Cyberpunk 2077 | Upscaling (1080p Medium)\", \"F1 24 (1080p Medium)\", \"F1 24 | Upscaling (1080p Medium)\", \"Horizon Zero Dawn (1080p Original)\", \"Horizon Zero Dawn | Upscaling (1080p Original)\", \"Metro Exodus Enhanced (1080p High)\", \"benchmark\", \"comparison\", \"performance\", \"review\", \"PC Gamer\" ], \"measurementTechnique\": \"Performance Benchmarking\", \"variableMeasured\": [ { \"@type\": \"PropertyValue\", \"name\": \"Asus ROG Ally X \u2013 Black Myth Wukong (1080p Medium)\", \"value\": 20, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"Asus ROG Xbox Ally X20 \u2013 Black Myth Wukong (1080p Medium)\", \"value\": 26, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"Lenovo Legion Go S \u2013 Black Myth Wukong (1080p Medium)\", \"value\": 15, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"MSI Claw 8 EX AI+ CG3EM (Endurance mode) \u2013 Black Myth Wukong (1080p Medium)\", \"value\": 24, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"MSI Claw 8 EX AI+ CG3EM (v1.0) \u2013 Black Myth Wukong (1080p Medium)\", \"value\": 33, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"OneXPlayer OneXFly F1 Pro \u2013 Black Myth Wukong (1080p Medium)\", \"value\": 22, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"Asus ROG Ally X \u2013 Black Myth Wukong | Upscaling (1080p Medium)\", \"value\": 31, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"Asus ROG Xbox Ally X20 \u2013 Black Myth Wukong | Upscaling (1080p Medium)\", \"value\": 40, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"Lenovo Legion Go S \u2013 Black Myth Wukong | Upscaling (1080p Medium)\", \"value\": 22, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"MSI Claw 8 EX AI+ CG3EM (Endurance mode) \u2013 Black Myth Wukong | Upscaling (1080p Medium)\", \"value\": 37, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"MSI Claw 8 EX AI+ CG3EM (v1.0) \u2013 Black Myth Wukong | Upscaling (1080p Medium)\", \"value\": 50, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"OneXPlayer OneXFly F1 Pro \u2013 Black Myth Wukong | Upscaling (1080p Medium)\", \"value\": 34, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"Asus ROG Ally X \u2013 Cyberpunk 2077 (1080p Medium)\", \"value\": 32, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"Asus ROG Xbox Ally X20 \u2013 Cyberpunk 2077 (1080p Medium)\", \"value\": 42, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"Lenovo Legion Go S \u2013 Cyberpunk 2077 (1080p Medium)\", \"value\": 22, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"MSI Claw 8 EX AI+ CG3EM (Endurance mode) \u2013 Cyberpunk 2077 (1080p Medium)\", \"value\": 35, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"MSI Claw 8 EX AI+ CG3EM (v1.0) \u2013 Cyberpunk 2077 (1080p Medium)\", \"value\": 51, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"OneXPlayer OneXFly F1 Pro \u2013 Cyberpunk 2077 (1080p Medium)\", \"value\": 36, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"Asus ROG Ally X \u2013 Cyberpunk 2077 | Upscaling (1080p Medium)\", \"value\": 42, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"Asus ROG Xbox Ally X20 \u2013 Cyberpunk 2077 | Upscaling (1080p Medium)\", \"value\": 58, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"Lenovo Legion Go S \u2013 Cyberpunk 2077 | Upscaling (1080p Medium)\", \"value\": 29, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"MSI Claw 8 EX AI+ CG3EM (Endurance mode) \u2013 Cyberpunk 2077 | Upscaling (1080p Medium)\", \"value\": 51, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"MSI Claw 8 EX AI+ CG3EM (v1.0) \u2013 Cyberpunk 2077 | Upscaling (1080p Medium)\", \"value\": 73, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"OneXPlayer OneXFly F1 Pro \u2013 Cyberpunk 2077 | Upscaling (1080p Medium)\", \"value\": 47, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"Asus ROG Ally X \u2013 F1 24 (1080p Medium)\", \"value\": 65, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"Asus ROG Xbox Ally X20 \u2013 F1 24 (1080p Medium)\", \"value\": 85, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"Lenovo Legion Go S \u2013 F1 24 (1080p Medium)\", \"value\": 45, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"MSI Claw 8 EX AI+ CG3EM (Endurance mode) \u2013 F1 24 (1080p Medium)\", \"value\": 72, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"MSI Claw 8 EX AI+ CG3EM (v1.0) \u2013 F1 24 (1080p Medium)\", \"value\": 107, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"OneXPlayer OneXFly F1 Pro \u2013 F1 24 (1080p Medium)\", \"value\": 74, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"Asus ROG Ally X \u2013 F1 24 | Upscaling (1080p Medium)\", \"value\": 76, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"Asus ROG Xbox Ally X20 \u2013 F1 24 | Upscaling (1080p Medium)\", \"value\": 96, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"Lenovo Legion Go S \u2013 F1 24 | Upscaling (1080p Medium)\", \"value\": 57, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"MSI Claw 8 EX AI+ CG3EM (Endurance mode) \u2013 F1 24 | Upscaling (1080p Medium)\", \"value\": 87, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"MSI Claw 8 EX AI+ CG3EM (v1.0) \u2013 F1 24 | Upscaling (1080p Medium)\", \"value\": 124, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"OneXPlayer OneXFly F1 Pro \u2013 F1 24 | Upscaling (1080p Medium)\", \"value\": 90, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"Asus ROG Ally X \u2013 Horizon Zero Dawn (1080p Original)\", \"value\": 44, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"Asus ROG Xbox Ally X20 \u2013 Horizon Zero Dawn (1080p Original)\", \"value\": 51, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"Lenovo Legion Go S \u2013 Horizon Zero Dawn (1080p Original)\", \"value\": 36, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"MSI Claw 8 EX AI+ CG3EM (Endurance mode) \u2013 Horizon Zero Dawn (1080p Original)\", \"value\": 42, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"MSI Claw 8 EX AI+ CG3EM (v1.0) \u2013 Horizon Zero Dawn (1080p Original)\", \"value\": 61, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"OneXPlayer OneXFly F1 Pro \u2013 Horizon Zero Dawn (1080p Original)\", \"value\": 46, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"Asus ROG Ally X \u2013 Horizon Zero Dawn | Upscaling (1080p Original)\", \"value\": 60, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"Asus ROG Xbox Ally X20 \u2013 Horizon Zero Dawn | Upscaling (1080p Original)\", \"value\": 69, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"Lenovo Legion Go S \u2013 Horizon Zero Dawn | Upscaling (1080p Original)\", \"value\": 51, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"MSI Claw 8 EX AI+ CG3EM (Endurance mode) \u2013 Horizon Zero Dawn | Upscaling (1080p Original)\", \"value\": 47, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"MSI Claw 8 EX AI+ CG3EM (v1.0) \u2013 Horizon Zero Dawn | Upscaling (1080p Original)\", \"value\": 66, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"OneXPlayer OneXFly F1 Pro \u2013 Horizon Zero Dawn | Upscaling (1080p Original)\", \"value\": 66, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"Asus ROG Ally X \u2013 Metro Exodus Enhanced (1080p High)\", \"value\": 21, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"Asus ROG Xbox Ally X20 \u2013 Metro Exodus Enhanced (1080p High)\", \"value\": 22, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"Lenovo Legion Go S \u2013 Metro Exodus Enhanced (1080p High)\", \"value\": 14, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"MSI Claw 8 EX AI+ CG3EM (Endurance mode) \u2013 Metro Exodus Enhanced (1080p High)\", \"value\": 20, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"MSI Claw 8 EX AI+ CG3EM (v1.0) \u2013 Metro Exodus Enhanced (1080p High)\", \"value\": 41, \"unitText\": \"Avg FPS\" }, { \"@type\": \"PropertyValue\", \"name\": \"OneXPlayer OneXFly F1 Pro \u2013 Metro Exodus Enhanced (1080p High)\", \"value\": 24, \"unitText\": \"Avg FPS\" } ]}<\/script><script type=\"application\/json\" class=\"fv-embed-state\" data-version=\"2\">{\"version\":2,\"exportedAt\":\"2026-10-15T11:45:14.288Z\",\"state\":{\"data\":[{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"3DMark Time Spy\",\"value\":3395,\"unit\":\"Index score\",\"multiValues\":[{\"value\":3395,\"unit\":\"Index score\"},{\"value\":3052,\"unit\":\"GPU index score\"},{\"value\":9381,\"unit\":\"CPU index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"3DMark Storage\",\"value\":1951,\"unit\":\"Index score\",\"multiValues\":[{\"value\":1951,\"unit\":\"Index score\"},{\"value\":334.01,\"unit\":\"Avg bandwidth (MB\/s)\"},{\"value\":92,\"unit\":\"Access time (\u0173s)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"FFXIV Shadowbringers\",\"value\":16.23,\"unit\":\"Total load time (seconds)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Black Myth Wukong (1080p Medium)\",\"value\":20,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":20,\"unit\":\"Avg FPS\"},{\"value\":17,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Black Myth Wukong | Upscaling (1080p Medium)\",\"value\":31,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":31,\"unit\":\"Avg FPS\"},{\"value\":18,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Cyberpunk 2077 (1080p Medium)\",\"value\":32,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":32,\"unit\":\"Avg FPS\"},{\"value\":28,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Cyberpunk 2077 | Upscaling (1080p Medium)\",\"value\":42,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":42,\"unit\":\"Avg FPS\"},{\"value\":26,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"F1 24 (1080p Medium)\",\"value\":65,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":65,\"unit\":\"Avg FPS\"},{\"value\":59,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"F1 24 | Upscaling (1080p Medium)\",\"value\":76,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":76,\"unit\":\"Avg FPS\"},{\"value\":69,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Horizon Zero Dawn (1080p Original)\",\"value\":44,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":44,\"unit\":\"Avg FPS\"},{\"value\":11,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Horizon Zero Dawn | Upscaling (1080p Original)\",\"value\":60,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":60,\"unit\":\"Avg FPS\"},{\"value\":9,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Metro Exodus Enhanced (1080p High)\",\"value\":21,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":21,\"unit\":\"Avg FPS\"},{\"value\":10,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"7-zip\",\"value\":82.18,\"unit\":\"Compression (GIPS)\",\"multiValues\":[{\"value\":82.18,\"unit\":\"Compression (GIPS)\"},{\"value\":105.49,\"unit\":\"Decompression (GIPS)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Cinebench R24\",\"value\":101,\"unit\":\"Single-core index score\",\"multiValues\":[{\"value\":101,\"unit\":\"Single-core index score\"},{\"value\":792,\"unit\":\"Multi-core index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Battery life | PCMark 10\",\"value\":128,\"unit\":\"Battery life (minutes)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Thermal performance\",\"value\":90,\"unit\":\"Max CPU temp (\u00b0C)\",\"multiValues\":[{\"value\":90,\"unit\":\"Max CPU temp (\u00b0C)\"},{\"value\":30,\"unit\":\"Max CPU package power (W)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"3DMark Time Spy\",\"value\":4086,\"unit\":\"Index score\",\"multiValues\":[{\"value\":4086,\"unit\":\"Index score\"},{\"value\":3771,\"unit\":\"GPU index score\"},{\"value\":9568,\"unit\":\"CPU index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"3DMark Storage\",\"value\":1233,\"unit\":\"Index score\",\"multiValues\":[{\"value\":1233,\"unit\":\"Index score\"},{\"value\":210.38,\"unit\":\"Avg bandwidth (MB\/s)\"},{\"value\":145,\"unit\":\"Access time (\u0173s)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"FFXIV Shadowbringers\",\"value\":21.4,\"unit\":\"Total load time (seconds)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Black Myth Wukong (1080p Medium)\",\"value\":26,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":26,\"unit\":\"Avg FPS\"},{\"value\":19,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Black Myth Wukong | Upscaling (1080p Medium)\",\"value\":40,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":40,\"unit\":\"Avg FPS\"},{\"value\":35,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Cyberpunk 2077 (1080p Medium)\",\"value\":42,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":42,\"unit\":\"Avg FPS\"},{\"value\":33,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Cyberpunk 2077 | Upscaling (1080p Medium)\",\"value\":58,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":58,\"unit\":\"Avg FPS\"},{\"value\":40,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"F1 24 (1080p Medium)\",\"value\":85,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":85,\"unit\":\"Avg FPS\"},{\"value\":61,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"F1 24 | Upscaling (1080p Medium)\",\"value\":96,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":96,\"unit\":\"Avg FPS\"},{\"value\":72,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Horizon Zero Dawn (1080p Original)\",\"value\":51,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":51,\"unit\":\"Avg FPS\"},{\"value\":18,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Horizon Zero Dawn | Upscaling (1080p Original)\",\"value\":69,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":69,\"unit\":\"Avg FPS\"},{\"value\":25,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Metro Exodus Enhanced (1080p High)\",\"value\":22,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":22,\"unit\":\"Avg FPS\"},{\"value\":13,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"7-zip\",\"value\":81.77,\"unit\":\"Compression (GIPS)\",\"multiValues\":[{\"value\":81.77,\"unit\":\"Compression (GIPS)\"},{\"value\":85.5,\"unit\":\"Decompression (GIPS)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Cinebench R24\",\"value\":110,\"unit\":\"Single-core index score\",\"multiValues\":[{\"value\":110,\"unit\":\"Single-core index score\"},{\"value\":800,\"unit\":\"Multi-core index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Battery life | PCMark 10\",\"value\":149,\"unit\":\"Battery life (minutes)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Thermal performance\",\"value\":79,\"unit\":\"Max CPU temp (\u00b0C)\",\"multiValues\":[{\"value\":79,\"unit\":\"Max CPU temp (\u00b0C)\"},{\"value\":48,\"unit\":\"Max CPU package power (W)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"3DMark Time Spy\",\"value\":2244,\"unit\":\"Index score\",\"multiValues\":[{\"value\":2244,\"unit\":\"Index score\"},{\"value\":2072,\"unit\":\"GPU index score\"},{\"value\":4246,\"unit\":\"CPU index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"3DMark Storage\",\"value\":1582,\"unit\":\"Index score\",\"multiValues\":[{\"value\":1582,\"unit\":\"Index score\"},{\"value\":272.24,\"unit\":\"Avg bandwidth (MB\/s)\"},{\"value\":114,\"unit\":\"Access time (\u0173s)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"FFXIV Shadowbringers\",\"value\":20.56,\"unit\":\"Total load time (seconds)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Black Myth Wukong (1080p Medium)\",\"value\":15,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":15,\"unit\":\"Avg FPS\"},{\"value\":11,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Black Myth Wukong | Upscaling (1080p Medium)\",\"value\":22,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":22,\"unit\":\"Avg FPS\"},{\"value\":18,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Cyberpunk 2077 (1080p Medium)\",\"value\":22,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":22,\"unit\":\"Avg FPS\"},{\"value\":19,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Cyberpunk 2077 | Upscaling (1080p Medium)\",\"value\":29,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":29,\"unit\":\"Avg FPS\"},{\"value\":25,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"F1 24 (1080p Medium)\",\"value\":45,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":45,\"unit\":\"Avg FPS\"},{\"value\":34,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"F1 24 | Upscaling (1080p Medium)\",\"value\":57,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":57,\"unit\":\"Avg FPS\"},{\"value\":21,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Horizon Zero Dawn (1080p Original)\",\"value\":36,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":36,\"unit\":\"Avg FPS\"},{\"value\":3,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Horizon Zero Dawn | Upscaling (1080p Original)\",\"value\":51,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":51,\"unit\":\"Avg FPS\"},{\"value\":8,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Metro Exodus Enhanced (1080p High)\",\"value\":14,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":14,\"unit\":\"Avg FPS\"},{\"value\":8,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"7-zip\",\"value\":30.41,\"unit\":\"Compression (GIPS)\",\"multiValues\":[{\"value\":30.41,\"unit\":\"Compression (GIPS)\"},{\"value\":43.86,\"unit\":\"Decompression (GIPS)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Cinebench R24\",\"value\":67,\"unit\":\"Single-core index score\",\"multiValues\":[{\"value\":67,\"unit\":\"Single-core index score\"},{\"value\":332,\"unit\":\"Multi-core index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Battery life | PCMark 10\",\"value\":126,\"unit\":\"Battery life (minutes)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Thermal performance\",\"value\":99.2,\"unit\":\"Max CPU temp (\u00b0C)\",\"multiValues\":[{\"value\":99.2,\"unit\":\"Max CPU temp (\u00b0C)\"},{\"value\":38,\"unit\":\"Max CPU package power (W)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"3DMark Time Spy\",\"value\":4890,\"unit\":\"Index score\",\"multiValues\":[{\"value\":4890,\"unit\":\"Index score\"},{\"value\":4520,\"unit\":\"GPU index score\"},{\"value\":9141,\"unit\":\"CPU index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Black Myth Wukong (1080p Medium)\",\"value\":24,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":24,\"unit\":\"Avg FPS\"},{\"value\":20,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Black Myth Wukong | Upscaling (1080p Medium)\",\"value\":37,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":37,\"unit\":\"Avg FPS\"},{\"value\":29,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Cyberpunk 2077 (1080p Medium)\",\"value\":35,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":35,\"unit\":\"Avg FPS\"},{\"value\":24,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Cyberpunk 2077 | Upscaling (1080p Medium)\",\"value\":51,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":51,\"unit\":\"Avg FPS\"},{\"value\":32,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"F1 24 (1080p Medium)\",\"value\":72,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":72,\"unit\":\"Avg FPS\"},{\"value\":50,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"F1 24 | Upscaling (1080p Medium)\",\"value\":87,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":87,\"unit\":\"Avg FPS\"},{\"value\":59,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Horizon Zero Dawn (1080p Original)\",\"value\":42,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":42,\"unit\":\"Avg FPS\"},{\"value\":30,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Horizon Zero Dawn | Upscaling (1080p Original)\",\"value\":47,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":47,\"unit\":\"Avg FPS\"},{\"value\":36,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Metro Exodus Enhanced (1080p High)\",\"value\":20,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":20,\"unit\":\"Avg FPS\"},{\"value\":15,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Cinebench R24\",\"value\":62,\"unit\":\"Single-core index score\",\"multiValues\":[{\"value\":62,\"unit\":\"Single-core index score\"},{\"value\":489,\"unit\":\"Multi-core index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Battery life | PCMark 10\",\"value\":308,\"unit\":\"Battery life (minutes)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Thermal performance\",\"value\":75,\"unit\":\"Max CPU temp (\u00b0C)\",\"multiValues\":[{\"value\":75,\"unit\":\"Max CPU temp (\u00b0C)\"},{\"value\":20,\"unit\":\"Max CPU package power (W)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"3DMark Time Spy\",\"value\":6499,\"unit\":\"Index score\",\"multiValues\":[{\"value\":6499,\"unit\":\"Index score\"},{\"value\":6091,\"unit\":\"GPU index score\"},{\"value\":10487,\"unit\":\"CPU index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"3DMark Storage\",\"value\":2152,\"unit\":\"Index score\",\"multiValues\":[{\"value\":2152,\"unit\":\"Index score\"},{\"value\":366.66,\"unit\":\"Avg bandwidth (MB\/s)\"},{\"value\":83,\"unit\":\"Access time (\u0173s)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"FFXIV Shadowbringers\",\"value\":10.952,\"unit\":\"Total load time (seconds)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Black Myth Wukong (1080p Medium)\",\"value\":33,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":33,\"unit\":\"Avg FPS\"},{\"value\":16,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Black Myth Wukong | Upscaling (1080p Medium)\",\"value\":50,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":50,\"unit\":\"Avg FPS\"},{\"value\":28,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Cyberpunk 2077 (1080p Medium)\",\"value\":51,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":51,\"unit\":\"Avg FPS\"},{\"value\":33,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Cyberpunk 2077 | Upscaling (1080p Medium)\",\"value\":73,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":73,\"unit\":\"Avg FPS\"},{\"value\":50,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"F1 24 (1080p Medium)\",\"value\":107,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":107,\"unit\":\"Avg FPS\"},{\"value\":64,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"F1 24 | Upscaling (1080p Medium)\",\"value\":124,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":124,\"unit\":\"Avg FPS\"},{\"value\":88,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Horizon Zero Dawn (1080p Original)\",\"value\":61,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":61,\"unit\":\"Avg FPS\"},{\"value\":32,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Horizon Zero Dawn | Upscaling (1080p Original)\",\"value\":66,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":66,\"unit\":\"Avg FPS\"},{\"value\":51,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Metro Exodus Enhanced (1080p High)\",\"value\":41,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":41,\"unit\":\"Avg FPS\"},{\"value\":15,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"7-zip\",\"value\":92.318,\"unit\":\"Compression (GIPS)\",\"multiValues\":[{\"value\":92.318,\"unit\":\"Compression (GIPS)\"},{\"value\":78.753,\"unit\":\"Decompression (GIPS)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Cinebench R24\",\"value\":111,\"unit\":\"Single-core index score\",\"multiValues\":[{\"value\":111,\"unit\":\"Single-core index score\"},{\"value\":794,\"unit\":\"Multi-core index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Battery life | PCMark 10\",\"value\":153,\"unit\":\"Battery life (minutes)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Thermal performance\",\"value\":97,\"unit\":\"Max CPU temp (\u00b0C)\",\"multiValues\":[{\"value\":97,\"unit\":\"Max CPU temp (\u00b0C)\"},{\"value\":37,\"unit\":\"Max CPU package power (W)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"3DMark Time Spy\",\"value\":3690,\"unit\":\"Index score\",\"multiValues\":[{\"value\":3690,\"unit\":\"Index score\"},{\"value\":3335,\"unit\":\"GPU index score\"},{\"value\":9333,\"unit\":\"CPU index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"3DMark Storage\",\"value\":1575,\"unit\":\"Index score\",\"multiValues\":[{\"value\":1575,\"unit\":\"Index score\"},{\"value\":267.56,\"unit\":\"Avg bandwidth (MB\/s)\"},{\"value\":113,\"unit\":\"Access time (\u0173s)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"FFXIV Shadowbringers\",\"value\":16.76,\"unit\":\"Total load time (seconds)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Black Myth Wukong (1080p Medium)\",\"value\":22,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":22,\"unit\":\"Avg FPS\"},{\"value\":16,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Black Myth Wukong | Upscaling (1080p Medium)\",\"value\":34,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":34,\"unit\":\"Avg FPS\"},{\"value\":27,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Cyberpunk 2077 (1080p Medium)\",\"value\":36,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":36,\"unit\":\"Avg FPS\"},{\"value\":30,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Cyberpunk 2077 | Upscaling (1080p Medium)\",\"value\":47,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":47,\"unit\":\"Avg FPS\"},{\"value\":39,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"F1 24 (1080p Medium)\",\"value\":74,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":74,\"unit\":\"Avg FPS\"},{\"value\":64,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"F1 24 | Upscaling (1080p Medium)\",\"value\":90,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":90,\"unit\":\"Avg FPS\"},{\"value\":72,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Horizon Zero Dawn (1080p Original)\",\"value\":46,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":46,\"unit\":\"Avg FPS\"},{\"value\":5,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Horizon Zero Dawn | Upscaling (1080p Original)\",\"value\":66,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":66,\"unit\":\"Avg FPS\"},{\"value\":26,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Metro Exodus Enhanced (1080p High)\",\"value\":24,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":24,\"unit\":\"Avg FPS\"},{\"value\":13,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"7-zip\",\"value\":101.82,\"unit\":\"Compression (GIPS)\",\"multiValues\":[{\"value\":101.82,\"unit\":\"Compression (GIPS)\"},{\"value\":106.8,\"unit\":\"Decompression (GIPS)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Cinebench R24\",\"value\":111,\"unit\":\"Single-core index score\",\"multiValues\":[{\"value\":111,\"unit\":\"Single-core index score\"},{\"value\":913,\"unit\":\"Multi-core index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Battery life | PCMark 10\",\"value\":82,\"unit\":\"Battery life (minutes)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Thermal performance\",\"value\":92,\"unit\":\"Max CPU temp (\u00b0C)\",\"multiValues\":[{\"value\":92,\"unit\":\"Max CPU temp (\u00b0C)\"},{\"value\":30,\"unit\":\"Max CPU package power (W)\"}],\"color\":\"\",\"site\":\"PC Gamer\"}],\"products\":[\"Asus ROG Ally X\",\"Asus ROG Xbox Ally X20\",\"Lenovo Legion Go S\",\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"OneXPlayer OneXFly F1 Pro\"],\"attributes\":[\"3DMark Time Spy\",\"3DMark Storage\",\"FFXIV Shadowbringers\",\"Black Myth Wukong (1080p Medium)\",\"Black Myth Wukong | Upscaling (1080p Medium)\",\"Cyberpunk 2077 (1080p Medium)\",\"Cyberpunk 2077 | Upscaling (1080p Medium)\",\"F1 24 (1080p Medium)\",\"F1 24 | Upscaling (1080p Medium)\",\"Horizon Zero Dawn (1080p Original)\",\"Horizon Zero Dawn | Upscaling (1080p Original)\",\"Metro Exodus Enhanced (1080p High)\",\"7-zip\",\"Cinebench R24\",\"Battery life | PCMark 10\",\"Thermal performance\"],\"selectedProducts\":[\"Asus ROG Ally X\",\"Asus ROG Xbox Ally X20\",\"Lenovo Legion Go S\",\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"OneXPlayer OneXFly F1 Pro\"],\"selectedPrimaryProduct\":\"Asus ROG Xbox Ally X20\",\"selectedAttributes\":[\"Black Myth Wukong (1080p Medium)\",\"Black Myth Wukong | Upscaling (1080p Medium)\",\"Cyberpunk 2077 (1080p Medium)\",\"Cyberpunk 2077 | Upscaling (1080p Medium)\",\"F1 24 (1080p Medium)\",\"F1 24 | Upscaling (1080p Medium)\",\"Horizon Zero Dawn (1080p Original)\",\"Horizon Zero Dawn | Upscaling (1080p Original)\",\"Metro Exodus Enhanced (1080p High)\"],\"productColors\":[{\"productName\":\"Asus ROG Ally X\",\"color\":\"#E33235\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"color\":\"#FE9F58\"},{\"productName\":\"Lenovo Legion Go S\",\"color\":\"#1CA9C4\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"color\":\"#EB6F71\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"color\":\"#FFC08B\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"color\":\"#66C5D7\"}],\"initialProductColors\":[{\"productName\":\"Asus ROG Ally X\",\"color\":\"#E33235\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"color\":\"#FE9F58\"},{\"productName\":\"Lenovo Legion Go S\",\"color\":\"#1CA9C4\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"color\":\"#EB6F71\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"color\":\"#FFC08B\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"color\":\"#66C5D7\"}],\"attributeColors\":[],\"attributeGroups\":[],\"chartType\":\"Bar\",\"stlSelectedHotspotId\":null,\"iaSelectedNodeId\":null,\"barChartMaxValueOverrides\":{},\"barChartMinValueOverrides\":{},\"displayMode\":\"Dropdown\",\"brand\":{\"name\":\"PC Gamer\",\"logoUrl\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/asus-rog-xbox-ally-x20-review.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\":\"In a handful of games, with upscaling on and off (35 W plugged in)\",\"caption\":\"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized\",\"productNameOverrides\":{},\"attributeNameOverrides\":{},\"chartTitleOverrides\":{},\"xAxisLabelOverrides\":{},\"subheadOverrides\":{},\"captionOverrides\":{},\"unitOverrides\":{},\"multiValueLegendOverrides\":{},\"barCommentaryOverrides\":{}},\"dataEverLoaded\":true,\"showAISuggestionsButton\":false,\"barChartShowXAxis\":true,\"groupedBarChartShowProductName\":false,\"barChartLabelsOnTop\":false,\"experimentalEnablePieChart\":false,\"slideshowUseDropdown\":false},\"slides\":[]}<\/script><\/p>\n<div id=\"fv-chart-1792064714287-k6gkselhb\" class=\"fv-chart-wrapper \" data-bar-labels-on-top=\"false\" data-iframe-height=\"true\" data-vizualizer-embed=\"true\">\n<div class=\"fv-inner-wrapper \">\n<h3 class=\"fv-chart-title\">1080p gaming performance<\/h3>\n<p class=\"fv-chart-subhead\">In a handful of games, with upscaling on and off (35 W plugged in)<\/p>\n<div class=\"fv-dropdown-wrapper\">\n<div class=\"fv-dropdown-title-container\"><select class=\"fv-dropdown-title\"><option value=\"0\">Black Myth Wukong (1080p Medium)<\/option><option value=\"1\">Black Myth Wukong | Upscaling (1080p Medium)<\/option><option value=\"2\">Cyberpunk 2077 (1080p Medium)<\/option><option value=\"3\">Cyberpunk 2077 | Upscaling (1080p Medium)<\/option><option value=\"4\">F1 24 (1080p Medium)<\/option><option value=\"5\">F1 24 | Upscaling (1080p Medium)<\/option><option value=\"6\">Horizon Zero Dawn (1080p Original)<\/option><option value=\"7\">Horizon Zero Dawn | Upscaling (1080p Original)<\/option><option value=\"8\">Metro Exodus Enhanced (1080p High)<\/option><\/select><\/p>\n<div class=\"fv-dropdown-chevron\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m6 9 6 6 6-6\"\/><\/svg><\/div>\n<\/div>\n<\/div>\n<div class=\"riv-chart-container\">\n<div class=\"fv-chart-item\" id=\"fv-chart-1792064714287-k6gkselhb-bar-Black Myth Wukong (1080p Medium)\" data-chart-type=\"Bar\" data-title=\"Black Myth Wukong (1080p Medium)\" data-subhead=\"In a handful of games, with upscaling on and off (35 W plugged in)\" data-caption=\"\" style=\"\">\n<div class=\"fv-benchmark-group\">\n<div class=\"fv-multi-value-legend\">\n<div class=\"fv-multi-legend-item\">\n<div class=\"fv-multi-legend-swatch\" style=\"background-color: #E33235;\"><\/div>\n<p><span>Avg FPS<\/span><\/div>\n<div class=\"fv-multi-legend-item\">\n<div class=\"fv-multi-legend-swatch\" style=\"background-color: #FE9F58;\"><\/div>\n<p><span>1% Low FPS<\/span><\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">Asus ROG Ally X<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 50%; background-color: #E33235;\" data-target-width=\"50\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">20<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 42.5%; background-color: #FE9F58;\" data-target-width=\"42.5\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">17<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label fv-primary-product\">Asus ROG Xbox Ally X20<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 65%; background-color: #E33235;\" data-target-width=\"65\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">26<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 47.5%; background-color: #FE9F58;\" data-target-width=\"47.5\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">19<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">Lenovo Legion Go S<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 37.5%; background-color: #E33235;\" data-target-width=\"37.5\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">15<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 27.500000000000004%; background-color: #FE9F58;\" data-target-width=\"27.500000000000004\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">11<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">MSI Claw 8 EX AI+ CG3EM (Endurance mode)<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 60%; background-color: #E33235;\" data-target-width=\"60\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">24<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 50%; background-color: #FE9F58;\" data-target-width=\"50\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">20<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">MSI Claw 8 EX AI+ CG3EM (v1.0)<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 82.5%; background-color: #E33235;\" data-target-width=\"82.5\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">33<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 40%; background-color: #FE9F58;\" data-target-width=\"40\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">16<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">OneXPlayer OneXFly F1 Pro<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 55.00000000000001%; background-color: #E33235;\" data-target-width=\"55.00000000000001\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">22<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 40%; background-color: #FE9F58;\" data-target-width=\"40\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">16<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-x-axis-wrapper\">\n<div class=\"fv-x-axis-label-space\"><\/div>\n<div class=\"fv-x-axis-chart-space\">\n<div class=\"fv-x-axis-line\"><\/div>\n<div class=\"fv-x-axis-ticks\"><span>0<\/span><span>10<\/span><span>20<\/span><span>30<\/span><span>40<\/span><\/div>\n<\/div>\n<\/div>\n<table class=\"sr-only\">\n<caption>Black Myth Wukong (1080p Medium) Data<\/caption>\n<thead>\n<tr>\n<th>Product<\/th>\n<th>Value<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Asus ROG Ally X<\/td>\n<td>20 Avg FPS, 17 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>Asus ROG Xbox Ally X20<\/td>\n<td>26 Avg FPS, 19 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>Lenovo Legion Go S<\/td>\n<td>15 Avg FPS, 11 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)<\/td>\n<td>24 Avg FPS, 20 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>MSI Claw 8 EX AI+ CG3EM (v1.0)<\/td>\n<td>33 Avg FPS, 16 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>OneXPlayer OneXFly F1 Pro<\/td>\n<td>22 Avg FPS, 16 1% Low FPS<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div class=\"fv-chart-item\" id=\"fv-chart-1792064714287-k6gkselhb-bar-Black Myth Wukong | Upscaling (1080p Medium)\" data-chart-type=\"Bar\" data-title=\"Black Myth Wukong | Upscaling (1080p Medium)\" data-subhead=\"In a handful of games, with upscaling on and off (35 W plugged in)\" data-caption=\"\" style=\"display: none;\">\n<div class=\"fv-benchmark-group\">\n<div class=\"fv-multi-value-legend\">\n<div class=\"fv-multi-legend-item\">\n<div class=\"fv-multi-legend-swatch\" style=\"background-color: #E33235;\"><\/div>\n<p><span>Avg FPS<\/span><\/div>\n<div class=\"fv-multi-legend-item\">\n<div class=\"fv-multi-legend-swatch\" style=\"background-color: #FE9F58;\"><\/div>\n<p><span>1% Low FPS<\/span><\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">Asus ROG Ally X<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 51.66666666666667%; background-color: #E33235;\" data-target-width=\"51.66666666666667\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">31<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 30%; background-color: #FE9F58;\" data-target-width=\"30\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">18<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label fv-primary-product\">Asus ROG Xbox Ally X20<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 66.66666666666666%; background-color: #E33235;\" data-target-width=\"66.66666666666666\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">40<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 58.333333333333336%; background-color: #FE9F58;\" data-target-width=\"58.333333333333336\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">35<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">Lenovo Legion Go S<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 36.666666666666664%; background-color: #E33235;\" data-target-width=\"36.666666666666664\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">22<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 30%; background-color: #FE9F58;\" data-target-width=\"30\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">18<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">MSI Claw 8 EX AI+ CG3EM (Endurance mode)<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 61.66666666666667%; background-color: #E33235;\" data-target-width=\"61.66666666666667\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">37<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 48.333333333333336%; background-color: #FE9F58;\" data-target-width=\"48.333333333333336\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">29<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">MSI Claw 8 EX AI+ CG3EM (v1.0)<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 83.33333333333334%; background-color: #E33235;\" data-target-width=\"83.33333333333334\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">50<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 46.666666666666664%; background-color: #FE9F58;\" data-target-width=\"46.666666666666664\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">28<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">OneXPlayer OneXFly F1 Pro<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 56.666666666666664%; background-color: #E33235;\" data-target-width=\"56.666666666666664\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">34<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 45%; background-color: #FE9F58;\" data-target-width=\"45\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">27<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-x-axis-wrapper\">\n<div class=\"fv-x-axis-label-space\"><\/div>\n<div class=\"fv-x-axis-chart-space\">\n<div class=\"fv-x-axis-line\"><\/div>\n<div class=\"fv-x-axis-ticks\"><span>0<\/span><span>15<\/span><span>30<\/span><span>45<\/span><span>60<\/span><\/div>\n<\/div>\n<\/div>\n<table class=\"sr-only\">\n<caption>Black Myth Wukong | Upscaling (1080p Medium) Data<\/caption>\n<thead>\n<tr>\n<th>Product<\/th>\n<th>Value<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Asus ROG Ally X<\/td>\n<td>31 Avg FPS, 18 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>Asus ROG Xbox Ally X20<\/td>\n<td>40 Avg FPS, 35 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>Lenovo Legion Go S<\/td>\n<td>22 Avg FPS, 18 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)<\/td>\n<td>37 Avg FPS, 29 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>MSI Claw 8 EX AI+ CG3EM (v1.0)<\/td>\n<td>50 Avg FPS, 28 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>OneXPlayer OneXFly F1 Pro<\/td>\n<td>34 Avg FPS, 27 1% Low FPS<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div class=\"fv-chart-item\" id=\"fv-chart-1792064714287-k6gkselhb-bar-Cyberpunk 2077 (1080p Medium)\" data-chart-type=\"Bar\" data-title=\"Cyberpunk 2077 (1080p Medium)\" data-subhead=\"In a handful of games, with upscaling on and off (35 W plugged in)\" data-caption=\"\" style=\"display: none;\">\n<div class=\"fv-benchmark-group\">\n<div class=\"fv-multi-value-legend\">\n<div class=\"fv-multi-legend-item\">\n<div class=\"fv-multi-legend-swatch\" style=\"background-color: #E33235;\"><\/div>\n<p><span>Avg FPS<\/span><\/div>\n<div class=\"fv-multi-legend-item\">\n<div class=\"fv-multi-legend-swatch\" style=\"background-color: #FE9F58;\"><\/div>\n<p><span>1% Low FPS<\/span><\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">Asus ROG Ally X<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 53.333333333333336%; background-color: #E33235;\" data-target-width=\"53.333333333333336\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">32<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 46.666666666666664%; background-color: #FE9F58;\" data-target-width=\"46.666666666666664\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">28<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label fv-primary-product\">Asus ROG Xbox Ally X20<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 70%; background-color: #E33235;\" data-target-width=\"70\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">42<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 55.00000000000001%; background-color: #FE9F58;\" data-target-width=\"55.00000000000001\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">33<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">Lenovo Legion Go S<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 36.666666666666664%; background-color: #E33235;\" data-target-width=\"36.666666666666664\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">22<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 31.666666666666664%; background-color: #FE9F58;\" data-target-width=\"31.666666666666664\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">19<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">MSI Claw 8 EX AI+ CG3EM (Endurance mode)<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 58.333333333333336%; background-color: #E33235;\" data-target-width=\"58.333333333333336\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">35<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 40%; background-color: #FE9F58;\" data-target-width=\"40\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">24<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">MSI Claw 8 EX AI+ CG3EM (v1.0)<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 85%; background-color: #E33235;\" data-target-width=\"85\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">51<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 55.00000000000001%; background-color: #FE9F58;\" data-target-width=\"55.00000000000001\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">33<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">OneXPlayer OneXFly F1 Pro<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 60%; background-color: #E33235;\" data-target-width=\"60\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">36<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 50%; background-color: #FE9F58;\" data-target-width=\"50\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">30<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-x-axis-wrapper\">\n<div class=\"fv-x-axis-label-space\"><\/div>\n<div class=\"fv-x-axis-chart-space\">\n<div class=\"fv-x-axis-line\"><\/div>\n<div class=\"fv-x-axis-ticks\"><span>0<\/span><span>15<\/span><span>30<\/span><span>45<\/span><span>60<\/span><\/div>\n<\/div>\n<\/div>\n<table class=\"sr-only\">\n<caption>Cyberpunk 2077 (1080p Medium) Data<\/caption>\n<thead>\n<tr>\n<th>Product<\/th>\n<th>Value<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Asus ROG Ally X<\/td>\n<td>32 Avg FPS, 28 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>Asus ROG Xbox Ally X20<\/td>\n<td>42 Avg FPS, 33 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>Lenovo Legion Go S<\/td>\n<td>22 Avg FPS, 19 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)<\/td>\n<td>35 Avg FPS, 24 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>MSI Claw 8 EX AI+ CG3EM (v1.0)<\/td>\n<td>51 Avg FPS, 33 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>OneXPlayer OneXFly F1 Pro<\/td>\n<td>36 Avg FPS, 30 1% Low FPS<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div class=\"fv-chart-item\" id=\"fv-chart-1792064714287-k6gkselhb-bar-Cyberpunk 2077 | Upscaling (1080p Medium)\" data-chart-type=\"Bar\" data-title=\"Cyberpunk 2077 | Upscaling (1080p Medium)\" data-subhead=\"In a handful of games, with upscaling on and off (35 W plugged in)\" data-caption=\"\" style=\"display: none;\">\n<div class=\"fv-benchmark-group\">\n<div class=\"fv-multi-value-legend\">\n<div class=\"fv-multi-legend-item\">\n<div class=\"fv-multi-legend-swatch\" style=\"background-color: #E33235;\"><\/div>\n<p><span>Avg FPS<\/span><\/div>\n<div class=\"fv-multi-legend-item\">\n<div class=\"fv-multi-legend-swatch\" style=\"background-color: #FE9F58;\"><\/div>\n<p><span>1% Low FPS<\/span><\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">Asus ROG Ally X<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 52.5%; background-color: #E33235;\" data-target-width=\"52.5\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">42<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 32.5%; background-color: #FE9F58;\" data-target-width=\"32.5\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">26<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label fv-primary-product\">Asus ROG Xbox Ally X20<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 72.5%; background-color: #E33235;\" data-target-width=\"72.5\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">58<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 50%; background-color: #FE9F58;\" data-target-width=\"50\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">40<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">Lenovo Legion Go S<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 36.25%; background-color: #E33235;\" data-target-width=\"36.25\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">29<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 31.25%; background-color: #FE9F58;\" data-target-width=\"31.25\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">25<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">MSI Claw 8 EX AI+ CG3EM (Endurance mode)<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 63.74999999999999%; background-color: #E33235;\" data-target-width=\"63.74999999999999\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">51<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 40%; background-color: #FE9F58;\" data-target-width=\"40\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">32<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">MSI Claw 8 EX AI+ CG3EM (v1.0)<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 91.25%; background-color: #E33235;\" data-target-width=\"91.25\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">73<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 62.5%; background-color: #FE9F58;\" data-target-width=\"62.5\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">50<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">OneXPlayer OneXFly F1 Pro<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 58.75%; background-color: #E33235;\" data-target-width=\"58.75\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">47<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 48.75%; background-color: #FE9F58;\" data-target-width=\"48.75\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">39<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-x-axis-wrapper\">\n<div class=\"fv-x-axis-label-space\"><\/div>\n<div class=\"fv-x-axis-chart-space\">\n<div class=\"fv-x-axis-line\"><\/div>\n<div class=\"fv-x-axis-ticks\"><span>0<\/span><span>20<\/span><span>40<\/span><span>60<\/span><span>80<\/span><\/div>\n<\/div>\n<\/div>\n<table class=\"sr-only\">\n<caption>Cyberpunk 2077 | Upscaling (1080p Medium) Data<\/caption>\n<thead>\n<tr>\n<th>Product<\/th>\n<th>Value<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Asus ROG Ally X<\/td>\n<td>42 Avg FPS, 26 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>Asus ROG Xbox Ally X20<\/td>\n<td>58 Avg FPS, 40 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>Lenovo Legion Go S<\/td>\n<td>29 Avg FPS, 25 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)<\/td>\n<td>51 Avg FPS, 32 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>MSI Claw 8 EX AI+ CG3EM (v1.0)<\/td>\n<td>73 Avg FPS, 50 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>OneXPlayer OneXFly F1 Pro<\/td>\n<td>47 Avg FPS, 39 1% Low FPS<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div class=\"fv-chart-item\" id=\"fv-chart-1792064714287-k6gkselhb-bar-F1 24 (1080p Medium)\" data-chart-type=\"Bar\" data-title=\"F1 24 (1080p Medium)\" data-subhead=\"In a handful of games, with upscaling on and off (35 W plugged in)\" data-caption=\"\" style=\"display: none;\">\n<div class=\"fv-benchmark-group\">\n<div class=\"fv-multi-value-legend\">\n<div class=\"fv-multi-legend-item\">\n<div class=\"fv-multi-legend-swatch\" style=\"background-color: #E33235;\"><\/div>\n<p><span>Avg FPS<\/span><\/div>\n<div class=\"fv-multi-legend-item\">\n<div class=\"fv-multi-legend-swatch\" style=\"background-color: #FE9F58;\"><\/div>\n<p><span>1% Low FPS<\/span><\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">Asus ROG Ally X<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 43.333333333333336%; background-color: #E33235;\" data-target-width=\"43.333333333333336\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">65<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 39.33333333333333%; background-color: #FE9F58;\" data-target-width=\"39.33333333333333\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">59<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label fv-primary-product\">Asus ROG Xbox Ally X20<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 56.666666666666664%; background-color: #E33235;\" data-target-width=\"56.666666666666664\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">85<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 40.666666666666664%; background-color: #FE9F58;\" data-target-width=\"40.666666666666664\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">61<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">Lenovo Legion Go S<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 30%; background-color: #E33235;\" data-target-width=\"30\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">45<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 22.666666666666664%; background-color: #FE9F58;\" data-target-width=\"22.666666666666664\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">34<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">MSI Claw 8 EX AI+ CG3EM (Endurance mode)<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 48%; background-color: #E33235;\" data-target-width=\"48\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">72<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 33.33333333333333%; background-color: #FE9F58;\" data-target-width=\"33.33333333333333\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">50<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">MSI Claw 8 EX AI+ CG3EM (v1.0)<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 71.33333333333334%; background-color: #E33235;\" data-target-width=\"71.33333333333334\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">107<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 42.66666666666667%; background-color: #FE9F58;\" data-target-width=\"42.66666666666667\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">64<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">OneXPlayer OneXFly F1 Pro<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 49.333333333333336%; background-color: #E33235;\" data-target-width=\"49.333333333333336\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">74<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 42.66666666666667%; background-color: #FE9F58;\" data-target-width=\"42.66666666666667\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">64<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-x-axis-wrapper\">\n<div class=\"fv-x-axis-label-space\"><\/div>\n<div class=\"fv-x-axis-chart-space\">\n<div class=\"fv-x-axis-line\"><\/div>\n<div class=\"fv-x-axis-ticks\"><span>0<\/span><span>37.5<\/span><span>75<\/span><span>112.5<\/span><span>150<\/span><\/div>\n<\/div>\n<\/div>\n<table class=\"sr-only\">\n<caption>F1 24 (1080p Medium) Data<\/caption>\n<thead>\n<tr>\n<th>Product<\/th>\n<th>Value<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Asus ROG Ally X<\/td>\n<td>65 Avg FPS, 59 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>Asus ROG Xbox Ally X20<\/td>\n<td>85 Avg FPS, 61 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>Lenovo Legion Go S<\/td>\n<td>45 Avg FPS, 34 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)<\/td>\n<td>72 Avg FPS, 50 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>MSI Claw 8 EX AI+ CG3EM (v1.0)<\/td>\n<td>107 Avg FPS, 64 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>OneXPlayer OneXFly F1 Pro<\/td>\n<td>74 Avg FPS, 64 1% Low FPS<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div class=\"fv-chart-item\" id=\"fv-chart-1792064714287-k6gkselhb-bar-F1 24 | Upscaling (1080p Medium)\" data-chart-type=\"Bar\" data-title=\"F1 24 | Upscaling (1080p Medium)\" data-subhead=\"In a handful of games, with upscaling on and off (35 W plugged in)\" data-caption=\"\" style=\"display: none;\">\n<div class=\"fv-benchmark-group\">\n<div class=\"fv-multi-value-legend\">\n<div class=\"fv-multi-legend-item\">\n<div class=\"fv-multi-legend-swatch\" style=\"background-color: #E33235;\"><\/div>\n<p><span>Avg FPS<\/span><\/div>\n<div class=\"fv-multi-legend-item\">\n<div class=\"fv-multi-legend-swatch\" style=\"background-color: #FE9F58;\"><\/div>\n<p><span>1% Low FPS<\/span><\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">Asus ROG Ally X<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 50.66666666666667%; background-color: #E33235;\" data-target-width=\"50.66666666666667\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">76<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 46%; background-color: #FE9F58;\" data-target-width=\"46\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">69<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label fv-primary-product\">Asus ROG Xbox Ally X20<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 64%; background-color: #E33235;\" data-target-width=\"64\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">96<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 48%; background-color: #FE9F58;\" data-target-width=\"48\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">72<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">Lenovo Legion Go S<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 38%; background-color: #E33235;\" data-target-width=\"38\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">57<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 14.000000000000002%; background-color: #FE9F58;\" data-target-width=\"14.000000000000002\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">21<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">MSI Claw 8 EX AI+ CG3EM (Endurance mode)<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 57.99999999999999%; background-color: #E33235;\" data-target-width=\"57.99999999999999\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">87<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 39.33333333333333%; background-color: #FE9F58;\" data-target-width=\"39.33333333333333\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">59<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">MSI Claw 8 EX AI+ CG3EM (v1.0)<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 82.66666666666667%; background-color: #E33235;\" data-target-width=\"82.66666666666667\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">124<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 58.666666666666664%; background-color: #FE9F58;\" data-target-width=\"58.666666666666664\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">88<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">OneXPlayer OneXFly F1 Pro<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 60%; background-color: #E33235;\" data-target-width=\"60\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">90<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 48%; background-color: #FE9F58;\" data-target-width=\"48\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">72<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-x-axis-wrapper\">\n<div class=\"fv-x-axis-label-space\"><\/div>\n<div class=\"fv-x-axis-chart-space\">\n<div class=\"fv-x-axis-line\"><\/div>\n<div class=\"fv-x-axis-ticks\"><span>0<\/span><span>37.5<\/span><span>75<\/span><span>112.5<\/span><span>150<\/span><\/div>\n<\/div>\n<\/div>\n<table class=\"sr-only\">\n<caption>F1 24 | Upscaling (1080p Medium) Data<\/caption>\n<thead>\n<tr>\n<th>Product<\/th>\n<th>Value<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Asus ROG Ally X<\/td>\n<td>76 Avg FPS, 69 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>Asus ROG Xbox Ally X20<\/td>\n<td>96 Avg FPS, 72 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>Lenovo Legion Go S<\/td>\n<td>57 Avg FPS, 21 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)<\/td>\n<td>87 Avg FPS, 59 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>MSI Claw 8 EX AI+ CG3EM (v1.0)<\/td>\n<td>124 Avg FPS, 88 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>OneXPlayer OneXFly F1 Pro<\/td>\n<td>90 Avg FPS, 72 1% Low FPS<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div class=\"fv-chart-item\" id=\"fv-chart-1792064714287-k6gkselhb-bar-Horizon Zero Dawn (1080p Original)\" data-chart-type=\"Bar\" data-title=\"Horizon Zero Dawn (1080p Original)\" data-subhead=\"In a handful of games, with upscaling on and off (35 W plugged in)\" data-caption=\"\" style=\"display: none;\">\n<div class=\"fv-benchmark-group\">\n<div class=\"fv-multi-value-legend\">\n<div class=\"fv-multi-legend-item\">\n<div class=\"fv-multi-legend-swatch\" style=\"background-color: #E33235;\"><\/div>\n<p><span>Avg FPS<\/span><\/div>\n<div class=\"fv-multi-legend-item\">\n<div class=\"fv-multi-legend-swatch\" style=\"background-color: #FE9F58;\"><\/div>\n<p><span>1% Low FPS<\/span><\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">Asus ROG Ally X<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 55.00000000000001%; background-color: #E33235;\" data-target-width=\"55.00000000000001\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">44<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 13.750000000000002%; background-color: #FE9F58;\" data-target-width=\"13.750000000000002\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">11<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label fv-primary-product\">Asus ROG Xbox Ally X20<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 63.74999999999999%; background-color: #E33235;\" data-target-width=\"63.74999999999999\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">51<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 22.5%; background-color: #FE9F58;\" data-target-width=\"22.5\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">18<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">Lenovo Legion Go S<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 45%; background-color: #E33235;\" data-target-width=\"45\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">36<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 3.75%; background-color: #FE9F58;\" data-target-width=\"3.75\" data-target-margin=\"0\"><\/div>\n<p><span class=\"fv-bar-value-outside\">3<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">MSI Claw 8 EX AI+ CG3EM (Endurance mode)<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 52.5%; background-color: #E33235;\" data-target-width=\"52.5\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">42<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 37.5%; background-color: #FE9F58;\" data-target-width=\"37.5\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">30<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">MSI Claw 8 EX AI+ CG3EM (v1.0)<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 76.25%; background-color: #E33235;\" data-target-width=\"76.25\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">61<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 40%; background-color: #FE9F58;\" data-target-width=\"40\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">32<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">OneXPlayer OneXFly F1 Pro<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 57.49999999999999%; background-color: #E33235;\" data-target-width=\"57.49999999999999\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">46<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 6.25%; background-color: #FE9F58;\" data-target-width=\"6.25\" data-target-margin=\"0\"><\/div>\n<p><span class=\"fv-bar-value-outside\">5<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-x-axis-wrapper\">\n<div class=\"fv-x-axis-label-space\"><\/div>\n<div class=\"fv-x-axis-chart-space\">\n<div class=\"fv-x-axis-line\"><\/div>\n<div class=\"fv-x-axis-ticks\"><span>0<\/span><span>20<\/span><span>40<\/span><span>60<\/span><span>80<\/span><\/div>\n<\/div>\n<\/div>\n<table class=\"sr-only\">\n<caption>Horizon Zero Dawn (1080p Original) Data<\/caption>\n<thead>\n<tr>\n<th>Product<\/th>\n<th>Value<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Asus ROG Ally X<\/td>\n<td>44 Avg FPS, 11 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>Asus ROG Xbox Ally X20<\/td>\n<td>51 Avg FPS, 18 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>Lenovo Legion Go S<\/td>\n<td>36 Avg FPS, 3 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)<\/td>\n<td>42 Avg FPS, 30 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>MSI Claw 8 EX AI+ CG3EM (v1.0)<\/td>\n<td>61 Avg FPS, 32 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>OneXPlayer OneXFly F1 Pro<\/td>\n<td>46 Avg FPS, 5 1% Low FPS<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div class=\"fv-chart-item\" id=\"fv-chart-1792064714287-k6gkselhb-bar-Horizon Zero Dawn | Upscaling (1080p Original)\" data-chart-type=\"Bar\" data-title=\"Horizon Zero Dawn | Upscaling (1080p Original)\" data-subhead=\"In a handful of games, with upscaling on and off (35 W plugged in)\" data-caption=\"\" style=\"display: none;\">\n<div class=\"fv-benchmark-group\">\n<div class=\"fv-multi-value-legend\">\n<div class=\"fv-multi-legend-item\">\n<div class=\"fv-multi-legend-swatch\" style=\"background-color: #E33235;\"><\/div>\n<p><span>Avg FPS<\/span><\/div>\n<div class=\"fv-multi-legend-item\">\n<div class=\"fv-multi-legend-swatch\" style=\"background-color: #FE9F58;\"><\/div>\n<p><span>1% Low FPS<\/span><\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">Asus ROG Ally X<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 75%; background-color: #E33235;\" data-target-width=\"75\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">60<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 11.25%; background-color: #FE9F58;\" data-target-width=\"11.25\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">9<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label fv-primary-product\">Asus ROG Xbox Ally X20<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 86.25%; background-color: #E33235;\" data-target-width=\"86.25\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">69<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 31.25%; background-color: #FE9F58;\" data-target-width=\"31.25\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">25<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">Lenovo Legion Go S<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 63.74999999999999%; background-color: #E33235;\" data-target-width=\"63.74999999999999\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">51<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 10%; background-color: #FE9F58;\" data-target-width=\"10\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">8<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">MSI Claw 8 EX AI+ CG3EM (Endurance mode)<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 58.75%; background-color: #E33235;\" data-target-width=\"58.75\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">47<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 45%; background-color: #FE9F58;\" data-target-width=\"45\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">36<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">MSI Claw 8 EX AI+ CG3EM (v1.0)<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 82.5%; background-color: #E33235;\" data-target-width=\"82.5\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">66<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 63.74999999999999%; background-color: #FE9F58;\" data-target-width=\"63.74999999999999\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">51<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">OneXPlayer OneXFly F1 Pro<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 82.5%; background-color: #E33235;\" data-target-width=\"82.5\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">66<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 32.5%; background-color: #FE9F58;\" data-target-width=\"32.5\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">26<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-x-axis-wrapper\">\n<div class=\"fv-x-axis-label-space\"><\/div>\n<div class=\"fv-x-axis-chart-space\">\n<div class=\"fv-x-axis-line\"><\/div>\n<div class=\"fv-x-axis-ticks\"><span>0<\/span><span>20<\/span><span>40<\/span><span>60<\/span><span>80<\/span><\/div>\n<\/div>\n<\/div>\n<table class=\"sr-only\">\n<caption>Horizon Zero Dawn | Upscaling (1080p Original) Data<\/caption>\n<thead>\n<tr>\n<th>Product<\/th>\n<th>Value<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Asus ROG Ally X<\/td>\n<td>60 Avg FPS, 9 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>Asus ROG Xbox Ally X20<\/td>\n<td>69 Avg FPS, 25 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>Lenovo Legion Go S<\/td>\n<td>51 Avg FPS, 8 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)<\/td>\n<td>47 Avg FPS, 36 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>MSI Claw 8 EX AI+ CG3EM (v1.0)<\/td>\n<td>66 Avg FPS, 51 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>OneXPlayer OneXFly F1 Pro<\/td>\n<td>66 Avg FPS, 26 1% Low FPS<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div class=\"fv-chart-item\" id=\"fv-chart-1792064714287-k6gkselhb-bar-Metro Exodus Enhanced (1080p High)\" data-chart-type=\"Bar\" data-title=\"Metro Exodus Enhanced (1080p High)\" data-subhead=\"In a handful of games, with upscaling on and off (35 W plugged in)\" data-caption=\"\" style=\"display: none;\">\n<div class=\"fv-benchmark-group\">\n<div class=\"fv-multi-value-legend\">\n<div class=\"fv-multi-legend-item\">\n<div class=\"fv-multi-legend-swatch\" style=\"background-color: #E33235;\"><\/div>\n<p><span>Avg FPS<\/span><\/div>\n<div class=\"fv-multi-legend-item\">\n<div class=\"fv-multi-legend-swatch\" style=\"background-color: #FE9F58;\"><\/div>\n<p><span>1% Low FPS<\/span><\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">Asus ROG Ally X<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 35%; background-color: #E33235;\" data-target-width=\"35\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">21<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 16.666666666666664%; background-color: #FE9F58;\" data-target-width=\"16.666666666666664\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">10<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label fv-primary-product\">Asus ROG Xbox Ally X20<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 36.666666666666664%; background-color: #E33235;\" data-target-width=\"36.666666666666664\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">22<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 21.666666666666668%; background-color: #FE9F58;\" data-target-width=\"21.666666666666668\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">13<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">Lenovo Legion Go S<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 23.333333333333332%; background-color: #E33235;\" data-target-width=\"23.333333333333332\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">14<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 13.333333333333334%; background-color: #FE9F58;\" data-target-width=\"13.333333333333334\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">8<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">MSI Claw 8 EX AI+ CG3EM (Endurance mode)<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 33.33333333333333%; background-color: #E33235;\" data-target-width=\"33.33333333333333\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">20<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 25%; background-color: #FE9F58;\" data-target-width=\"25\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">15<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">MSI Claw 8 EX AI+ CG3EM (v1.0)<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 68.33333333333333%; background-color: #E33235;\" data-target-width=\"68.33333333333333\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">41<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 25%; background-color: #FE9F58;\" data-target-width=\"25\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">15<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">OneXPlayer OneXFly F1 Pro<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 40%; background-color: #E33235;\" data-target-width=\"40\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">24<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 21.666666666666668%; background-color: #FE9F58;\" data-target-width=\"21.666666666666668\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">13<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-x-axis-wrapper\">\n<div class=\"fv-x-axis-label-space\"><\/div>\n<div class=\"fv-x-axis-chart-space\">\n<div class=\"fv-x-axis-line\"><\/div>\n<div class=\"fv-x-axis-ticks\"><span>0<\/span><span>15<\/span><span>30<\/span><span>45<\/span><span>60<\/span><\/div>\n<\/div>\n<\/div>\n<table class=\"sr-only\">\n<caption>Metro Exodus Enhanced (1080p High) Data<\/caption>\n<thead>\n<tr>\n<th>Product<\/th>\n<th>Value<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Asus ROG Ally X<\/td>\n<td>21 Avg FPS, 10 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>Asus ROG Xbox Ally X20<\/td>\n<td>22 Avg FPS, 13 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>Lenovo Legion Go S<\/td>\n<td>14 Avg FPS, 8 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)<\/td>\n<td>20 Avg FPS, 15 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>MSI Claw 8 EX AI+ CG3EM (v1.0)<\/td>\n<td>41 Avg FPS, 15 1% Low FPS<\/td>\n<\/tr>\n<tr>\n<td>OneXPlayer OneXFly F1 Pro<\/td>\n<td>24 Avg FPS, 13 1% Low FPS<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bottom-bar\">\n<div class=\"fv-footer-content\" style=\"display: none;\">\n<div class=\"rv-chart-caption\" style=\"display: block;\"><span class=\"fv-original-caption\" style=\"display: block;\"><\/span><span class=\"fv-ia-dynamic-caption\" style=\"display: none;\"><\/span><\/div>\n<\/div>\n<div class=\"fv-logo-explore-bar\"><img decoding=\"async\" class=\"fv-logo\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/asus-rog-xbox-ally-x20-review.png\" alt=\"PC Gamer Logo\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><script> window.iFrameResizer = { heightCalculationMethod: 'taggedElement' }; <\/script> <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/iframe-resizer\/4.2.11\/iframeResizer.contentWindow.min.js\" async><\/script> <script> (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) <= 599; var isMobile; if (width === 0) { isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches; } else { isMobile = isMobileDevice || width < 600; } if (isMobile) { chartWrapper.classList.add('mobile-view'); } else { chartWrapper.classList.remove('mobile-view'); } } checkMobileView(); if (typeof ResizeObserver !== 'undefined') { var ro = new ResizeObserver(function() { checkMobileView(); }); ro.observe(chartWrapper); } window.addEventListener('resize', checkMobileView); var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true'; if (labelsOnTop) { var charts = chartWrapper.querySelectorAll('.fv-chart-item'); var hasVisibleBarChart = false; charts.forEach(function(c) { if (window.getComputedStyle(c).display !== 'none') { var cType = c.dataset.chartType; if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') { hasVisibleBarChart = true; } } }); if (hasVisibleBarChart) { chartWrapper.classList.add('labels-on-top'); } else { chartWrapper.classList.remove('labels-on-top'); } } else { chartWrapper.classList.remove('labels-on-top'); } \/* Legend interactions *\/ chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) { var chartId = legend.dataset.chart; var chart = chartWrapper.querySelector('[id=\"' + chartId + '\"]'); if (!chart) return; var lines = chart.querySelectorAll('.riv-line-path'); var dots = chart.querySelectorAll('.riv-dot'); var legendItems = legend.querySelectorAll('.riv-legend-item'); legendItems.forEach(function(item) { var productName = item.dataset.product; var safeProductName = productName.replace(\/\"\/g, '\\\\\"'); var line = chart.querySelector('.riv-line-path[data-product=\"' + safeProductName + '\"]'); var productDots = chart.querySelectorAll('.riv-dot[data-product=\"' + safeProductName + '\"]'); if (line &#038;&#038; !line.dataset.origStroke) { line.dataset.origStroke = line.getAttribute('stroke-width') || '2'; } var highlight = function() { if (legend.querySelector('.isolated')) return; lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); }); dots.forEach(function(d) { d.style.opacity = '0.2'; }); legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; }); if (line) { line.style.opacity = '1'; line.setAttribute('stroke-width', '4'); } productDots.forEach(function(d) { d.style.opacity = '1'; }); item.style.opacity = '1'; }; var clearHighlight = function() { if (legend.querySelector('.isolated')) return; lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); }); dots.forEach(function(d) { d.style.opacity = '1'; }); legendItems.forEach(function(i) { i.style.opacity = '1'; }); }; var toggleIsolate = function() { var isIsolated = item.classList.contains('isolated'); legendItems.forEach(function(i) { i.classList.remove('isolated'); }); if (isIsolated) { lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); }); dots.forEach(function(d) { d.style.opacity = '1'; }); legendItems.forEach(function(i) { i.style.opacity = '1'; }); } else { item.classList.add('isolated'); lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); }); dots.forEach(function(d) { d.style.opacity = '0.2'; }); legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; }); if (line) { line.style.opacity = '1'; line.setAttribute('stroke-width', '4'); } productDots.forEach(function(d) { d.style.opacity = '1'; }); item.style.opacity = '1'; } }; item.addEventListener('mouseenter', highlight); item.addEventListener('focus', highlight); item.addEventListener('mouseleave', clearHighlight); item.addEventListener('blur', clearHighlight); item.addEventListener('click', toggleIsolate); if (line) { line.style.cursor = 'pointer'; line.addEventListener('mouseenter', highlight); line.addEventListener('mouseleave', clearHighlight); line.addEventListener('click', toggleIsolate); } }); }); \/* Versus Chart Logic *\/ var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart'); versusCharts.forEach(function(vc) { var dataJson = vc.getAttribute('data-versus-data'); var leftColor = vc.getAttribute('data-left-color') || '#E53935'; var rightColor = vc.getAttribute('data-right-color') || '#FFB300'; if (!dataJson) return; var versusData = JSON.parse(dataJson); var leftSelect = vc.querySelector('.fv-select-left'); var rightSelect = vc.querySelector('.fv-select-right'); var rows = vc.querySelectorAll('.fv-versus-row'); function updateVersusChart() { var leftProduct = leftSelect.value; var rightProduct = rightSelect.value; leftSelect.style.color = leftColor; leftSelect.style.borderColor = leftColor; rightSelect.style.color = rightColor; rightSelect.style.borderColor = rightColor; rows.forEach(function(row) { var index = parseInt(row.getAttribute('data-index')); var data = versusData[index]; if (!data) return; var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined; var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined; var leftIsNum = typeof leftVal === 'number'; var rightIsNum = typeof rightVal === 'number'; var leftNum = leftIsNum ? leftVal : 0; var rightNum = rightIsNum ? rightVal : 0; var maxVal = Math.max(leftNum, rightNum, 0.0001); var leftWidth = leftIsNum ? (leftNum \/ maxVal) * 95 : 0; var rightWidth = rightIsNum ? (rightNum \/ maxVal) * 85 : 0; var winner = null; var pctDiffStr = null; if (leftIsNum &#038;&#038; rightIsNum) { if (leftNum > 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 <= 1) return; if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return; isPanning = true; hasPanned = false; lastClientX = e.clientX; lastClientY = e.clientY; }); window.addEventListener('mousemove', function(e) { if (!isPanning) return; var dx = e.clientX - lastClientX; var dy = e.clientY - lastClientY; if (Math.abs(dx) > 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 &#038;&#038; allProductsModal) { shopAllBtn.addEventListener('click', function(e) { e.stopPropagation(); closeAllModals(); allProductsModal.classList.add('is-active'); var container = shopAllBtn.closest('.fv-stl-container'); if (container &#038;&#038; 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-1792064714287-k6gkselhb', false); }); } else { initialize('fv-chart-1792064714287-k6gkselhb', false); } })(); <\/script><\/div>\n<p>I left the GPU memory budget at 8 GB, flicked the device onto its 35 W Turbo mode, and had a good time in F1 24, Horizon Zero Dawn, and Metro Exodus without any upscaling. Cyberpunk 2077 is borderline, sitting around the 40 fps mark, but I couldn&#8217;t recommend Black Myth Wukong without a bit of upscaling or frame generation.<\/p>\n<p>These are really respectable scores, and more than enough for handheld gaming right now. The AMD Z2 Extreme chip is still a great performer, and though it&#8217;s not the top dog, it&#8217;s certainly one of them. The actual top dog, the MSI Claw 8 EX AI+ CG3EM and its Intel Arc G3 Extreme processor, ekes out better performance with anywhere between a 20-40% performance uplift in our game testing, but it&#8217;s also just under 40% more expensive in the US. <\/p>\n<div class=\"vizualizer-embed\">\n<style>@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-1792062148661-zradx86so *, #fv-chart-1792062148661-zradx86so *:before, #fv-chart-1792062148661-zradx86so *:after, #fv-chart-1792062148661-zradx86so-slideshow *, #fv-chart-1792062148661-zradx86so-slideshow *:before, #fv-chart-1792062148661-zradx86so-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792062148661-zradx86so, #fv-chart-1792062148661-zradx86so-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792062148661-zradx86so { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792062148661-zradx86so .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-1792062148661-zradx86so .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792062148661-zradx86so.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792062148661-zradx86so.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-1792062148661-zradx86so .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-1792062148661-zradx86so-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792062148661-zradx86so-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792062148661-zradx86so-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792062148661-zradx86so-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-1792062148661-zradx86so-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-1792062148661-zradx86so-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792062148661-zradx86so-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792062148661-zradx86so-slideshow .fv-nav-btn.disabled, #fv-chart-1792062148661-zradx86so-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-1792062148661-zradx86so-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-1792062148661-zradx86so-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-1792062148661-zradx86so-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-1792062148661-zradx86so .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-1792062148661-zradx86so .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-1792062148661-zradx86so .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-1792062148661-zradx86so .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792062148661-zradx86so .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792062148661-zradx86so .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792062148661-zradx86so .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792062148661-zradx86so .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792062148661-zradx86so .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792062148661-zradx86so .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792062148661-zradx86so .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792062148661-zradx86so .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792062148661-zradx86so .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-1792062148661-zradx86so .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792062148661-zradx86so .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792062148661-zradx86so .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-1792062148661-zradx86so .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-1792062148661-zradx86so .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792062148661-zradx86so .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792062148661-zradx86so .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792062148661-zradx86so .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792062148661-zradx86so .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792062148661-zradx86so .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-1792062148661-zradx86so .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792062148661-zradx86so .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-1792062148661-zradx86so .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-1792062148661-zradx86so .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792062148661-zradx86so .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792062148661-zradx86so .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792062148661-zradx86so .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792062148661-zradx86so .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-1792062148661-zradx86so .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-1792062148661-zradx86so .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792062148661-zradx86so .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792062148661-zradx86so .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-1792062148661-zradx86so .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792062148661-zradx86so .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792062148661-zradx86so .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-1792062148661-zradx86so .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792062148661-zradx86so .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792062148661-zradx86so .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-1792062148661-zradx86so .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-1792062148661-zradx86so .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-1792062148661-zradx86so .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792062148661-zradx86so .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792062148661-zradx86so .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-1792062148661-zradx86so .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792062148661-zradx86so .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792062148661-zradx86so .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-1792062148661-zradx86so .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-1792062148661-zradx86so .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792062148661-zradx86so .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792062148661-zradx86so .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-1792062148661-zradx86so .fv-bar-row, #fv-chart-1792062148661-zradx86so .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792062148661-zradx86so .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-1792062148661-zradx86so .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-1792062148661-zradx86so .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-1792062148661-zradx86so.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062148661-zradx86so.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792062148661-zradx86so.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792062148661-zradx86so .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-1792062148661-zradx86so .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792062148661-zradx86so .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-1792062148661-zradx86so .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792062148661-zradx86so .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792062148661-zradx86so .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-1792062148661-zradx86so .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792062148661-zradx86so .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792062148661-zradx86so .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792062148661-zradx86so .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792062148661-zradx86so .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-1792062148661-zradx86so .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792062148661-zradx86so .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792062148661-zradx86so .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792062148661-zradx86so .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792062148661-zradx86so .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-1792062148661-zradx86so .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792062148661-zradx86so .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792062148661-zradx86so .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792062148661-zradx86so .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792062148661-zradx86so .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792062148661-zradx86so .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792062148661-zradx86so .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792062148661-zradx86so .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792062148661-zradx86so .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792062148661-zradx86so .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-1792062148661-zradx86so .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792062148661-zradx86so .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-1792062148661-zradx86so .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792062148661-zradx86so .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-1792062148661-zradx86so .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-1792062148661-zradx86so.mobile-view .fv-pie-container, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-row, #fv-chart-1792062148661-zradx86so.mobile-view .fv-stacked-product, #fv-chart-1792062148661-zradx86so.mobile-view .fv-grouped-bar-product, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-bar-row, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-stacked-product, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792062148661-zradx86so.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-1792062148661-zradx86so.mobile-view .fv-bar-label, #fv-chart-1792062148661-zradx86so.mobile-view .fv-grouped-product-title, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-bar-label, #fv-chart-1792062148661-zradx86so.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-1792062148661-zradx86so.mobile-view .fv-bar-container, #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-cluster, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-bar-container, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792062148661-zradx86so.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-1792062148661-zradx86so.mobile-view .fv-x-axis-wrapper, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-x-axis-label-space, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-x-axis-chart-space, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-benchmark-title, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-dropdown-title, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-carousel-nav-btn, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-chart-title, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-chart-subhead, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-versus-header, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-versus-select-wrapper, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-versus-vs, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-versus-select-container, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-versus-select, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792062148661-zradx86so.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-1792062148661-zradx86so.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792062148661-zradx86so.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-bar-commentary-inline, #fv-chart-1792062148661-zradx86so.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792062148661-zradx86so.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792062148661-zradx86so.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792062148661-zradx86so .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792062148661-zradx86so .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792062148661-zradx86so .fv-bar-row, #fv-chart-1792062148661-zradx86so .fv-stacked-product, #fv-chart-1792062148661-zradx86so .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792062148661-zradx86so .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-1792062148661-zradx86so .fv-bar-label, #fv-chart-1792062148661-zradx86so .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-1792062148661-zradx86so .fv-bar-container, #fv-chart-1792062148661-zradx86so .fv-bar-cluster { width: 100% !important; } #fv-chart-1792062148661-zradx86so .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792062148661-zradx86so .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062148661-zradx86so .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792062148661-zradx86so .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-1792062148661-zradx86so .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792062148661-zradx86so .fv-x-axis-label-space { display: none !important; } #fv-chart-1792062148661-zradx86so .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792062148661-zradx86so .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792062148661-zradx86so .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792062148661-zradx86so .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792062148661-zradx86so .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792062148661-zradx86so .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792062148661-zradx86so .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792062148661-zradx86so .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792062148661-zradx86so .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792062148661-zradx86so .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792062148661-zradx86so .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792062148661-zradx86so .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792062148661-zradx86so .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792062148661-zradx86so .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792062148661-zradx86so .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792062148661-zradx86so .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-1792062148661-zradx86so .fv-stl-shop-all-logo, #fv-chart-1792062148661-zradx86so .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792062148661-zradx86so .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792062148661-zradx86so .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792062148661-zradx86so .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792062148661-zradx86so.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }<\/style>\n<p><script type=\"application\/ld+json\">{ \"@context\": \"https:\/\/schema.org\", \"@type\": \"Dataset\", \"name\": \"Productivity suite testing\", \"description\": \"Scores in major productivity suites and benchmarking tools (35 W plugged in)\", \"creator\": { \"@type\": \"Organization\", \"name\": \"PC Gamer\", \"logo\": \"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/asus-rog-xbox-ally-x20-review.png\" }, \"isAccessibleForFree\": true, \"dateCreated\": \"2026-10-15T11:02:28.662Z\", \"citation\": \"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized\", \"keywords\": [ \"Asus ROG Ally X\", \"Asus ROG Xbox Ally X20\", \"Lenovo Legion Go S\", \"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\", \"MSI Claw 8 EX AI+ CG3EM (v1.0)\", \"OneXPlayer OneXFly F1 Pro\", \"3DMark Time Spy\", \"3DMark Storage\", \"7-zip\", \"Cinebench R24\", \"Battery life | PCMark 10\", \"FFXIV Shadowbringers\", \"benchmark\", \"comparison\", \"performance\", \"review\", \"PC Gamer\" ], \"measurementTechnique\": \"Performance Benchmarking\", \"variableMeasured\": [ { \"@type\": \"PropertyValue\", \"name\": \"Asus ROG Ally X \u2013 3DMark Time Spy\", \"value\": 3395, \"unitText\": \"Index score\" }, { \"@type\": \"PropertyValue\", \"name\": \"Asus ROG Xbox Ally X20 \u2013 3DMark Time Spy\", \"value\": 4086, \"unitText\": \"Index score\" }, { \"@type\": \"PropertyValue\", \"name\": \"Lenovo Legion Go S \u2013 3DMark Time Spy\", \"value\": 2244, \"unitText\": \"Index score\" }, { \"@type\": \"PropertyValue\", \"name\": \"MSI Claw 8 EX AI+ CG3EM (Endurance mode) \u2013 3DMark Time Spy\", \"value\": 4890, \"unitText\": \"Index score\" }, { \"@type\": \"PropertyValue\", \"name\": \"MSI Claw 8 EX AI+ CG3EM (v1.0) \u2013 3DMark Time Spy\", \"value\": 6499, \"unitText\": \"Index score\" }, { \"@type\": \"PropertyValue\", \"name\": \"OneXPlayer OneXFly F1 Pro \u2013 3DMark Time Spy\", \"value\": 3690, \"unitText\": \"Index score\" }, { \"@type\": \"PropertyValue\", \"name\": \"Asus ROG Ally X \u2013 3DMark Storage\", \"value\": 1951, \"unitText\": \"Index score\" }, { \"@type\": \"PropertyValue\", \"name\": \"Asus ROG Xbox Ally X20 \u2013 3DMark Storage\", \"value\": 1233, \"unitText\": \"Index score\" }, { \"@type\": \"PropertyValue\", \"name\": \"Lenovo Legion Go S \u2013 3DMark Storage\", \"value\": 1582, \"unitText\": \"Index score\" }, { \"@type\": \"PropertyValue\", \"name\": \"MSI Claw 8 EX AI+ CG3EM (v1.0) \u2013 3DMark Storage\", \"value\": 2152, \"unitText\": \"Index score\" }, { \"@type\": \"PropertyValue\", \"name\": \"OneXPlayer OneXFly F1 Pro \u2013 3DMark Storage\", \"value\": 1575, \"unitText\": \"Index score\" }, { \"@type\": \"PropertyValue\", \"name\": \"Asus ROG Ally X \u2013 7-zip\", \"value\": 82.18, \"unitText\": \"Compression (GIPS)\" }, { \"@type\": \"PropertyValue\", \"name\": \"Asus ROG Xbox Ally X20 \u2013 7-zip\", \"value\": 81.77, \"unitText\": \"Compression (GIPS)\" }, { \"@type\": \"PropertyValue\", \"name\": \"Lenovo Legion Go S \u2013 7-zip\", \"value\": 30.41, \"unitText\": \"Compression (GIPS)\" }, { \"@type\": \"PropertyValue\", \"name\": \"MSI Claw 8 EX AI+ CG3EM (v1.0) \u2013 7-zip\", \"value\": 92.318, \"unitText\": \"Compression (GIPS)\" }, { \"@type\": \"PropertyValue\", \"name\": \"OneXPlayer OneXFly F1 Pro \u2013 7-zip\", \"value\": 101.82, \"unitText\": \"Compression (GIPS)\" }, { \"@type\": \"PropertyValue\", \"name\": \"Asus ROG Ally X \u2013 Cinebench R24\", \"value\": 101, \"unitText\": \"Single-core index score\" }, { \"@type\": \"PropertyValue\", \"name\": \"Asus ROG Xbox Ally X20 \u2013 Cinebench R24\", \"value\": 110, \"unitText\": \"Single-core index score\" }, { \"@type\": \"PropertyValue\", \"name\": \"Lenovo Legion Go S \u2013 Cinebench R24\", \"value\": 67, \"unitText\": \"Single-core index score\" }, { \"@type\": \"PropertyValue\", \"name\": \"MSI Claw 8 EX AI+ CG3EM (Endurance mode) \u2013 Cinebench R24\", \"value\": 62, \"unitText\": \"Single-core index score\" }, { \"@type\": \"PropertyValue\", \"name\": \"MSI Claw 8 EX AI+ CG3EM (v1.0) \u2013 Cinebench R24\", \"value\": 111, \"unitText\": \"Single-core index score\" }, { \"@type\": \"PropertyValue\", \"name\": \"OneXPlayer OneXFly F1 Pro \u2013 Cinebench R24\", \"value\": 111, \"unitText\": \"Single-core index score\" }, { \"@type\": \"PropertyValue\", \"name\": \"Asus ROG Ally X \u2013 Battery life | PCMark 10\", \"value\": 128, \"unitText\": \"Battery life (minutes)\" }, { \"@type\": \"PropertyValue\", \"name\": \"Asus ROG Xbox Ally X20 \u2013 Battery life | PCMark 10\", \"value\": 149, \"unitText\": \"Battery life (minutes)\" }, { \"@type\": \"PropertyValue\", \"name\": \"Lenovo Legion Go S \u2013 Battery life | PCMark 10\", \"value\": 126, \"unitText\": \"Battery life (minutes)\" }, { \"@type\": \"PropertyValue\", \"name\": \"MSI Claw 8 EX AI+ CG3EM (Endurance mode) \u2013 Battery life | PCMark 10\", \"value\": 308, \"unitText\": \"Battery life (minutes)\" }, { \"@type\": \"PropertyValue\", \"name\": \"MSI Claw 8 EX AI+ CG3EM (v1.0) \u2013 Battery life | PCMark 10\", \"value\": 153, \"unitText\": \"Battery life (minutes)\" }, { \"@type\": \"PropertyValue\", \"name\": \"OneXPlayer OneXFly F1 Pro \u2013 Battery life | PCMark 10\", \"value\": 82, \"unitText\": \"Battery life (minutes)\" }, { \"@type\": \"PropertyValue\", \"name\": \"Asus ROG Ally X \u2013 FFXIV Shadowbringers\", \"value\": 16.23, \"unitText\": \"Total load time (seconds)\" }, { \"@type\": \"PropertyValue\", \"name\": \"Asus ROG Xbox Ally X20 \u2013 FFXIV Shadowbringers\", \"value\": 21.4, \"unitText\": \"Total load time (seconds)\" }, { \"@type\": \"PropertyValue\", \"name\": \"Lenovo Legion Go S \u2013 FFXIV Shadowbringers\", \"value\": 20.56, \"unitText\": \"Total load time (seconds)\" }, { \"@type\": \"PropertyValue\", \"name\": \"MSI Claw 8 EX AI+ CG3EM (v1.0) \u2013 FFXIV Shadowbringers\", \"value\": 10.952, \"unitText\": \"Total load time (seconds)\" }, { \"@type\": \"PropertyValue\", \"name\": \"OneXPlayer OneXFly F1 Pro \u2013 FFXIV Shadowbringers\", \"value\": 16.76, \"unitText\": \"Total load time (seconds)\" } ]}<\/script><script type=\"application\/json\" class=\"fv-embed-state\" data-version=\"2\">{\"version\":2,\"exportedAt\":\"2026-10-15T11:02:28.662Z\",\"state\":{\"data\":[{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"3DMark Time Spy\",\"value\":3395,\"unit\":\"Index score\",\"multiValues\":[{\"value\":3395,\"unit\":\"Index score\"},{\"value\":3052,\"unit\":\"GPU index score\"},{\"value\":9381,\"unit\":\"CPU index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"3DMark Storage\",\"value\":1951,\"unit\":\"Index score\",\"multiValues\":[{\"value\":1951,\"unit\":\"Index score\"},{\"value\":334.01,\"unit\":\"Avg bandwidth (MB\/s)\"},{\"value\":92,\"unit\":\"Access time (\u0173s)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"FFXIV Shadowbringers\",\"value\":16.23,\"unit\":\"Total load time (seconds)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Black Myth Wukong (1080p Medium)\",\"value\":20,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":20,\"unit\":\"Avg FPS\"},{\"value\":17,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Black Myth Wukong | Upscaling (1080p Medium)\",\"value\":31,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":31,\"unit\":\"Avg FPS\"},{\"value\":18,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Cyberpunk 2077 (1080p Medium)\",\"value\":32,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":32,\"unit\":\"Avg FPS\"},{\"value\":28,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Cyberpunk 2077 | Upscaling (1080p Medium)\",\"value\":42,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":42,\"unit\":\"Avg FPS\"},{\"value\":26,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"F1 24 (1080p Medium)\",\"value\":65,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":65,\"unit\":\"Avg FPS\"},{\"value\":59,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"F1 24 | Upscaling (1080p Medium)\",\"value\":76,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":76,\"unit\":\"Avg FPS\"},{\"value\":69,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Horizon Zero Dawn (1080p Original)\",\"value\":44,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":44,\"unit\":\"Avg FPS\"},{\"value\":11,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Horizon Zero Dawn | Upscaling (1080p Original)\",\"value\":60,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":60,\"unit\":\"Avg FPS\"},{\"value\":9,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Metro Exodus Enhanced (1080p High)\",\"value\":21,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":21,\"unit\":\"Avg FPS\"},{\"value\":10,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"7-zip\",\"value\":82.18,\"unit\":\"Compression (GIPS)\",\"multiValues\":[{\"value\":82.18,\"unit\":\"Compression (GIPS)\"},{\"value\":105.49,\"unit\":\"Decompression (GIPS)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Cinebench R24\",\"value\":101,\"unit\":\"Single-core index score\",\"multiValues\":[{\"value\":101,\"unit\":\"Single-core index score\"},{\"value\":792,\"unit\":\"Multi-core index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Battery life | PCMark 10\",\"value\":128,\"unit\":\"Battery life (minutes)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Thermal performance\",\"value\":90,\"unit\":\"Max CPU temp (\u00b0C)\",\"multiValues\":[{\"value\":90,\"unit\":\"Max CPU temp (\u00b0C)\"},{\"value\":30,\"unit\":\"Max CPU package power (W)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"3DMark Time Spy\",\"value\":4086,\"unit\":\"Index score\",\"multiValues\":[{\"value\":4086,\"unit\":\"Index score\"},{\"value\":3771,\"unit\":\"GPU index score\"},{\"value\":9568,\"unit\":\"CPU index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"3DMark Storage\",\"value\":1233,\"unit\":\"Index score\",\"multiValues\":[{\"value\":1233,\"unit\":\"Index score\"},{\"value\":210.38,\"unit\":\"Avg bandwidth (MB\/s)\"},{\"value\":145,\"unit\":\"Access time (\u0173s)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"FFXIV Shadowbringers\",\"value\":21.4,\"unit\":\"Total load time (seconds)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Black Myth Wukong (1080p Medium)\",\"value\":26,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":26,\"unit\":\"Avg FPS\"},{\"value\":19,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Black Myth Wukong | Upscaling (1080p Medium)\",\"value\":40,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":40,\"unit\":\"Avg FPS\"},{\"value\":45,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Cyberpunk 2077 (1080p Medium)\",\"value\":42,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":42,\"unit\":\"Avg FPS\"},{\"value\":33,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Cyberpunk 2077 | Upscaling (1080p Medium)\",\"value\":58,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":58,\"unit\":\"Avg FPS\"},{\"value\":40,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"F1 24 (1080p Medium)\",\"value\":85,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":85,\"unit\":\"Avg FPS\"},{\"value\":61,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"F1 24 | Upscaling (1080p Medium)\",\"value\":96,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":96,\"unit\":\"Avg FPS\"},{\"value\":72,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Horizon Zero Dawn (1080p Original)\",\"value\":51,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":51,\"unit\":\"Avg FPS\"},{\"value\":18,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Horizon Zero Dawn | Upscaling (1080p Original)\",\"value\":69,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":69,\"unit\":\"Avg FPS\"},{\"value\":25,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Metro Exodus Enhanced (1080p High)\",\"value\":22,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":22,\"unit\":\"Avg FPS\"},{\"value\":13,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"7-zip\",\"value\":81.77,\"unit\":\"Compression (GIPS)\",\"multiValues\":[{\"value\":81.77,\"unit\":\"Compression (GIPS)\"},{\"value\":85.5,\"unit\":\"Decompression (GIPS)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Cinebench R24\",\"value\":110,\"unit\":\"Single-core index score\",\"multiValues\":[{\"value\":110,\"unit\":\"Single-core index score\"},{\"value\":800,\"unit\":\"Multi-core index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Battery life | PCMark 10\",\"value\":149,\"unit\":\"Battery life (minutes)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Thermal performance\",\"value\":79,\"unit\":\"Max CPU temp (\u00b0C)\",\"multiValues\":[{\"value\":79,\"unit\":\"Max CPU temp (\u00b0C)\"},{\"value\":48,\"unit\":\"Max CPU package power (W)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"3DMark Time Spy\",\"value\":2244,\"unit\":\"Index score\",\"multiValues\":[{\"value\":2244,\"unit\":\"Index score\"},{\"value\":2072,\"unit\":\"GPU index score\"},{\"value\":4246,\"unit\":\"CPU index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"3DMark Storage\",\"value\":1582,\"unit\":\"Index score\",\"multiValues\":[{\"value\":1582,\"unit\":\"Index score\"},{\"value\":272.24,\"unit\":\"Avg bandwidth (MB\/s)\"},{\"value\":114,\"unit\":\"Access time (\u0173s)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"FFXIV Shadowbringers\",\"value\":20.56,\"unit\":\"Total load time (seconds)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Black Myth Wukong (1080p Medium)\",\"value\":15,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":15,\"unit\":\"Avg FPS\"},{\"value\":11,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Black Myth Wukong | Upscaling (1080p Medium)\",\"value\":22,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":22,\"unit\":\"Avg FPS\"},{\"value\":18,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Cyberpunk 2077 (1080p Medium)\",\"value\":22,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":22,\"unit\":\"Avg FPS\"},{\"value\":19,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Cyberpunk 2077 | Upscaling (1080p Medium)\",\"value\":29,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":29,\"unit\":\"Avg FPS\"},{\"value\":25,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"F1 24 (1080p Medium)\",\"value\":45,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":45,\"unit\":\"Avg FPS\"},{\"value\":34,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"F1 24 | Upscaling (1080p Medium)\",\"value\":57,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":57,\"unit\":\"Avg FPS\"},{\"value\":21,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Horizon Zero Dawn (1080p Original)\",\"value\":36,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":36,\"unit\":\"Avg FPS\"},{\"value\":3,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Horizon Zero Dawn | Upscaling (1080p Original)\",\"value\":51,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":51,\"unit\":\"Avg FPS\"},{\"value\":8,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Metro Exodus Enhanced (1080p High)\",\"value\":14,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":14,\"unit\":\"Avg FPS\"},{\"value\":8,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"7-zip\",\"value\":30.41,\"unit\":\"Compression (GIPS)\",\"multiValues\":[{\"value\":30.41,\"unit\":\"Compression (GIPS)\"},{\"value\":43.86,\"unit\":\"Decompression (GIPS)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Cinebench R24\",\"value\":67,\"unit\":\"Single-core index score\",\"multiValues\":[{\"value\":67,\"unit\":\"Single-core index score\"},{\"value\":332,\"unit\":\"Multi-core index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Battery life | PCMark 10\",\"value\":126,\"unit\":\"Battery life (minutes)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Thermal performance\",\"value\":99.2,\"unit\":\"Max CPU temp (\u00b0C)\",\"multiValues\":[{\"value\":99.2,\"unit\":\"Max CPU temp (\u00b0C)\"},{\"value\":38,\"unit\":\"Max CPU package power (W)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"3DMark Time Spy\",\"value\":4890,\"unit\":\"Index score\",\"multiValues\":[{\"value\":4890,\"unit\":\"Index score\"},{\"value\":4520,\"unit\":\"GPU index score\"},{\"value\":9141,\"unit\":\"CPU index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Black Myth Wukong (1080p Medium)\",\"value\":24,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":24,\"unit\":\"Avg FPS\"},{\"value\":20,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Black Myth Wukong | Upscaling (1080p Medium)\",\"value\":37,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":37,\"unit\":\"Avg FPS\"},{\"value\":29,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Cyberpunk 2077 (1080p Medium)\",\"value\":35,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":35,\"unit\":\"Avg FPS\"},{\"value\":24,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Cyberpunk 2077 | Upscaling (1080p Medium)\",\"value\":51,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":51,\"unit\":\"Avg FPS\"},{\"value\":32,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"F1 24 (1080p Medium)\",\"value\":72,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":72,\"unit\":\"Avg FPS\"},{\"value\":50,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"F1 24 | Upscaling (1080p Medium)\",\"value\":87,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":87,\"unit\":\"Avg FPS\"},{\"value\":59,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Horizon Zero Dawn (1080p Original)\",\"value\":42,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":42,\"unit\":\"Avg FPS\"},{\"value\":30,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Horizon Zero Dawn | Upscaling (1080p Original)\",\"value\":47,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":47,\"unit\":\"Avg FPS\"},{\"value\":36,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Metro Exodus Enhanced (1080p High)\",\"value\":20,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":20,\"unit\":\"Avg FPS\"},{\"value\":15,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Cinebench R24\",\"value\":62,\"unit\":\"Single-core index score\",\"multiValues\":[{\"value\":62,\"unit\":\"Single-core index score\"},{\"value\":489,\"unit\":\"Multi-core index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Battery life | PCMark 10\",\"value\":308,\"unit\":\"Battery life (minutes)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Thermal performance\",\"value\":75,\"unit\":\"Max CPU temp (\u00b0C)\",\"multiValues\":[{\"value\":75,\"unit\":\"Max CPU temp (\u00b0C)\"},{\"value\":20,\"unit\":\"Max CPU package power (W)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"3DMark Time Spy\",\"value\":6499,\"unit\":\"Index score\",\"multiValues\":[{\"value\":6499,\"unit\":\"Index score\"},{\"value\":6091,\"unit\":\"GPU index score\"},{\"value\":10487,\"unit\":\"CPU index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"3DMark Storage\",\"value\":2152,\"unit\":\"Index score\",\"multiValues\":[{\"value\":2152,\"unit\":\"Index score\"},{\"value\":366.66,\"unit\":\"Avg bandwidth (MB\/s)\"},{\"value\":83,\"unit\":\"Access time (\u0173s)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"FFXIV Shadowbringers\",\"value\":10.952,\"unit\":\"Total load time (seconds)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Black Myth Wukong (1080p Medium)\",\"value\":33,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":33,\"unit\":\"Avg FPS\"},{\"value\":16,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Black Myth Wukong | Upscaling (1080p Medium)\",\"value\":50,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":50,\"unit\":\"Avg FPS\"},{\"value\":28,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Cyberpunk 2077 (1080p Medium)\",\"value\":51,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":51,\"unit\":\"Avg FPS\"},{\"value\":33,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Cyberpunk 2077 | Upscaling (1080p Medium)\",\"value\":73,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":73,\"unit\":\"Avg FPS\"},{\"value\":50,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"F1 24 (1080p Medium)\",\"value\":107,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":107,\"unit\":\"Avg FPS\"},{\"value\":64,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"F1 24 | Upscaling (1080p Medium)\",\"value\":124,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":124,\"unit\":\"Avg FPS\"},{\"value\":88,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Horizon Zero Dawn (1080p Original)\",\"value\":61,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":61,\"unit\":\"Avg FPS\"},{\"value\":32,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Horizon Zero Dawn | Upscaling (1080p Original)\",\"value\":66,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":66,\"unit\":\"Avg FPS\"},{\"value\":51,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Metro Exodus Enhanced (1080p High)\",\"value\":41,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":41,\"unit\":\"Avg FPS\"},{\"value\":15,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"7-zip\",\"value\":92.318,\"unit\":\"Compression (GIPS)\",\"multiValues\":[{\"value\":92.318,\"unit\":\"Compression (GIPS)\"},{\"value\":78.753,\"unit\":\"Decompression (GIPS)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Cinebench R24\",\"value\":111,\"unit\":\"Single-core index score\",\"multiValues\":[{\"value\":111,\"unit\":\"Single-core index score\"},{\"value\":794,\"unit\":\"Multi-core index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Battery life | PCMark 10\",\"value\":153,\"unit\":\"Battery life (minutes)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Thermal performance\",\"value\":97,\"unit\":\"Max CPU temp (\u00b0C)\",\"multiValues\":[{\"value\":97,\"unit\":\"Max CPU temp (\u00b0C)\"},{\"value\":37,\"unit\":\"Max CPU package power (W)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"3DMark Time Spy\",\"value\":3690,\"unit\":\"Index score\",\"multiValues\":[{\"value\":3690,\"unit\":\"Index score\"},{\"value\":3335,\"unit\":\"GPU index score\"},{\"value\":9333,\"unit\":\"CPU index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"3DMark Storage\",\"value\":1575,\"unit\":\"Index score\",\"multiValues\":[{\"value\":1575,\"unit\":\"Index score\"},{\"value\":267.56,\"unit\":\"Avg bandwidth (MB\/s)\"},{\"value\":113,\"unit\":\"Access time (\u0173s)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"FFXIV Shadowbringers\",\"value\":16.76,\"unit\":\"Total load time (seconds)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Black Myth Wukong (1080p Medium)\",\"value\":22,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":22,\"unit\":\"Avg FPS\"},{\"value\":16,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Black Myth Wukong | Upscaling (1080p Medium)\",\"value\":34,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":34,\"unit\":\"Avg FPS\"},{\"value\":27,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Cyberpunk 2077 (1080p Medium)\",\"value\":36,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":36,\"unit\":\"Avg FPS\"},{\"value\":30,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Cyberpunk 2077 | Upscaling (1080p Medium)\",\"value\":47,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":47,\"unit\":\"Avg FPS\"},{\"value\":39,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"F1 24 (1080p Medium)\",\"value\":74,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":74,\"unit\":\"Avg FPS\"},{\"value\":64,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"F1 24 | Upscaling (1080p Medium)\",\"value\":90,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":90,\"unit\":\"Avg FPS\"},{\"value\":72,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Horizon Zero Dawn (1080p Original)\",\"value\":46,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":46,\"unit\":\"Avg FPS\"},{\"value\":5,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Horizon Zero Dawn | Upscaling (1080p Original)\",\"value\":66,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":66,\"unit\":\"Avg FPS\"},{\"value\":26,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Metro Exodus Enhanced (1080p High)\",\"value\":24,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":24,\"unit\":\"Avg FPS\"},{\"value\":13,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"7-zip\",\"value\":101.82,\"unit\":\"Compression (GIPS)\",\"multiValues\":[{\"value\":101.82,\"unit\":\"Compression (GIPS)\"},{\"value\":106.8,\"unit\":\"Decompression (GIPS)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Cinebench R24\",\"value\":111,\"unit\":\"Single-core index score\",\"multiValues\":[{\"value\":111,\"unit\":\"Single-core index score\"},{\"value\":913,\"unit\":\"Multi-core index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Battery life | PCMark 10\",\"value\":82,\"unit\":\"Battery life (minutes)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Thermal performance\",\"value\":92,\"unit\":\"Max CPU temp (\u00b0C)\",\"multiValues\":[{\"value\":92,\"unit\":\"Max CPU temp (\u00b0C)\"},{\"value\":30,\"unit\":\"Max CPU package power (W)\"}],\"color\":\"\",\"site\":\"PC Gamer\"}],\"products\":[\"Asus ROG Ally X\",\"Asus ROG Xbox Ally X20\",\"Lenovo Legion Go S\",\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"OneXPlayer OneXFly F1 Pro\"],\"attributes\":[\"3DMark Time Spy\",\"3DMark Storage\",\"FFXIV Shadowbringers\",\"Black Myth Wukong (1080p Medium)\",\"Black Myth Wukong | Upscaling (1080p Medium)\",\"Cyberpunk 2077 (1080p Medium)\",\"Cyberpunk 2077 | Upscaling (1080p Medium)\",\"F1 24 (1080p Medium)\",\"F1 24 | Upscaling (1080p Medium)\",\"Horizon Zero Dawn (1080p Original)\",\"Horizon Zero Dawn | Upscaling (1080p Original)\",\"Metro Exodus Enhanced (1080p High)\",\"7-zip\",\"Cinebench R24\",\"Battery life | PCMark 10\",\"Thermal performance\"],\"selectedProducts\":[\"Asus ROG Ally X\",\"Asus ROG Xbox Ally X20\",\"Lenovo Legion Go S\",\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"OneXPlayer OneXFly F1 Pro\"],\"selectedPrimaryProduct\":\"Asus ROG Xbox Ally X20\",\"selectedAttributes\":[\"3DMark Time Spy\",\"3DMark Storage\",\"7-zip\",\"Cinebench R24\",\"Battery life | PCMark 10\",\"FFXIV Shadowbringers\"],\"productColors\":[{\"productName\":\"Asus ROG Ally X\",\"color\":\"#E33235\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"color\":\"#FE9F58\"},{\"productName\":\"Lenovo Legion Go S\",\"color\":\"#1CA9C4\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"color\":\"#EB6F71\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"color\":\"#FFC08B\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"color\":\"#66C5D7\"}],\"initialProductColors\":[{\"productName\":\"Asus ROG Ally X\",\"color\":\"#E33235\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"color\":\"#FE9F58\"},{\"productName\":\"Lenovo Legion Go S\",\"color\":\"#1CA9C4\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"color\":\"#EB6F71\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"color\":\"#FFC08B\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"color\":\"#66C5D7\"}],\"attributeColors\":[],\"attributeGroups\":[],\"chartType\":\"Bar\",\"stlSelectedHotspotId\":null,\"iaSelectedNodeId\":null,\"barChartMaxValueOverrides\":{},\"barChartMinValueOverrides\":{},\"displayMode\":\"Dropdown\",\"brand\":{\"name\":\"PC Gamer\",\"logoUrl\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/asus-rog-xbox-ally-x20-review.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\":\"Productivity suite testing\",\"subhead\":\"Scores in major productivity suites and benchmarking tools (35 W plugged in)\",\"caption\":\"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized\",\"productNameOverrides\":{},\"attributeNameOverrides\":{},\"chartTitleOverrides\":{\"bar-3DMark Time Spy\":\"3DMark Time Spy\"},\"xAxisLabelOverrides\":{},\"subheadOverrides\":{},\"captionOverrides\":{},\"unitOverrides\":{},\"multiValueLegendOverrides\":{},\"barCommentaryOverrides\":{}},\"dataEverLoaded\":true,\"showAISuggestionsButton\":false,\"barChartShowXAxis\":true,\"groupedBarChartShowProductName\":false,\"barChartLabelsOnTop\":false,\"experimentalEnablePieChart\":false,\"slideshowUseDropdown\":false},\"slides\":[]}<\/script><\/p>\n<div id=\"fv-chart-1792062148661-zradx86so\" class=\"fv-chart-wrapper \" data-bar-labels-on-top=\"false\" data-iframe-height=\"true\" data-vizualizer-embed=\"true\">\n<div class=\"fv-inner-wrapper \">\n<h3 class=\"fv-chart-title\">Productivity suite testing<\/h3>\n<p class=\"fv-chart-subhead\">Scores in major productivity suites and benchmarking tools (35 W plugged in)<\/p>\n<div class=\"fv-dropdown-wrapper\">\n<div class=\"fv-dropdown-title-container\"><select class=\"fv-dropdown-title\"><option value=\"0\">3DMark Time Spy<\/option><option value=\"1\">3DMark Storage<\/option><option value=\"2\">7-zip<\/option><option value=\"3\">Cinebench R24<\/option><option value=\"4\">Battery life | PCMark 10<\/option><option value=\"5\">FFXIV Shadowbringers<\/option><\/select><\/p>\n<div class=\"fv-dropdown-chevron\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m6 9 6 6 6-6\"\/><\/svg><\/div>\n<\/div>\n<\/div>\n<div class=\"riv-chart-container\">\n<div class=\"fv-chart-item\" id=\"fv-chart-1792062148661-zradx86so-bar-3DMark Time Spy\" data-chart-type=\"Bar\" data-title=\"3DMark Time Spy\" data-subhead=\"Scores in major productivity suites and benchmarking tools (35 W plugged in)\" data-caption=\"\" style=\"\">\n<div class=\"fv-benchmark-group\">\n<div class=\"fv-multi-value-legend\">\n<div class=\"fv-multi-legend-item\">\n<div class=\"fv-multi-legend-swatch\" style=\"background-color: #E33235;\"><\/div>\n<p><span>Index score<\/span><\/div>\n<div class=\"fv-multi-legend-item\">\n<div class=\"fv-multi-legend-swatch\" style=\"background-color: #FE9F58;\"><\/div>\n<p><span>GPU index score<\/span><\/div>\n<div class=\"fv-multi-legend-item\">\n<div class=\"fv-multi-legend-swatch\" style=\"background-color: #1CA9C4;\"><\/div>\n<p><span>CPU index score<\/span><\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">Asus ROG Ally X<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 22.633333333333333%; background-color: #E33235;\" data-target-width=\"22.633333333333333\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">3395<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 20.346666666666664%; background-color: #FE9F58;\" data-target-width=\"20.346666666666664\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">3052<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 62.53999999999999%; background-color: #1CA9C4;\" data-target-width=\"62.53999999999999\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">9381<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label fv-primary-product\">Asus ROG Xbox Ally X20<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 27.24%; background-color: #E33235;\" data-target-width=\"27.24\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">4086<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 25.14%; background-color: #FE9F58;\" data-target-width=\"25.14\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">3771<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 63.78666666666667%; background-color: #1CA9C4;\" data-target-width=\"63.78666666666667\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">9568<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">Lenovo Legion Go S<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 14.96%; background-color: #E33235;\" data-target-width=\"14.96\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">2244<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 13.813333333333333%; background-color: #FE9F58;\" data-target-width=\"13.813333333333333\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">2072<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 28.30666666666667%; background-color: #1CA9C4;\" data-target-width=\"28.30666666666667\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">4246<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">MSI Claw 8 EX AI+ CG3EM (Endurance mode)<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 32.6%; background-color: #E33235;\" data-target-width=\"32.6\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">4890<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 30.133333333333333%; background-color: #FE9F58;\" data-target-width=\"30.133333333333333\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">4520<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 60.940000000000005%; background-color: #1CA9C4;\" data-target-width=\"60.940000000000005\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">9141<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">MSI Claw 8 EX AI+ CG3EM (v1.0)<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 43.32666666666667%; background-color: #E33235;\" data-target-width=\"43.32666666666667\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">6499<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 40.60666666666667%; background-color: #FE9F58;\" data-target-width=\"40.60666666666667\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">6091<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 69.91333333333334%; background-color: #1CA9C4;\" data-target-width=\"69.91333333333334\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">10487<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">OneXPlayer OneXFly F1 Pro<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 24.6%; background-color: #E33235;\" data-target-width=\"24.6\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">3690<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 22.233333333333334%; background-color: #FE9F58;\" data-target-width=\"22.233333333333334\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">3335<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 62.22%; background-color: #1CA9C4;\" data-target-width=\"62.22\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">9333<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-x-axis-wrapper\">\n<div class=\"fv-x-axis-label-space\"><\/div>\n<div class=\"fv-x-axis-chart-space\">\n<div class=\"fv-x-axis-line\"><\/div>\n<div class=\"fv-x-axis-ticks\"><span>0<\/span><span>3,750<\/span><span>7,500<\/span><span>11,250<\/span><span>15,000<\/span><\/div>\n<\/div>\n<\/div>\n<table class=\"sr-only\">\n<caption>3DMark Time Spy Data<\/caption>\n<thead>\n<tr>\n<th>Product<\/th>\n<th>Value<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Asus ROG Ally X<\/td>\n<td>3395 Index score, 3052 GPU index score, 9381 CPU index score<\/td>\n<\/tr>\n<tr>\n<td>Asus ROG Xbox Ally X20<\/td>\n<td>4086 Index score, 3771 GPU index score, 9568 CPU index score<\/td>\n<\/tr>\n<tr>\n<td>Lenovo Legion Go S<\/td>\n<td>2244 Index score, 2072 GPU index score, 4246 CPU index score<\/td>\n<\/tr>\n<tr>\n<td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)<\/td>\n<td>4890 Index score, 4520 GPU index score, 9141 CPU index score<\/td>\n<\/tr>\n<tr>\n<td>MSI Claw 8 EX AI+ CG3EM (v1.0)<\/td>\n<td>6499 Index score, 6091 GPU index score, 10487 CPU index score<\/td>\n<\/tr>\n<tr>\n<td>OneXPlayer OneXFly F1 Pro<\/td>\n<td>3690 Index score, 3335 GPU index score, 9333 CPU index score<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div class=\"fv-chart-item\" id=\"fv-chart-1792062148661-zradx86so-bar-3DMark Storage\" data-chart-type=\"Bar\" data-title=\"3DMark Storage\" data-subhead=\"Scores in major productivity suites and benchmarking tools (35 W plugged in)\" data-caption=\"\" style=\"display: none;\">\n<div class=\"fv-benchmark-group\">\n<div class=\"fv-multi-value-legend\">\n<div class=\"fv-multi-legend-item\">\n<div class=\"fv-multi-legend-swatch\" style=\"background-color: #E33235;\"><\/div>\n<p><span>Index score<\/span><\/div>\n<div class=\"fv-multi-legend-item\">\n<div class=\"fv-multi-legend-swatch\" style=\"background-color: #FE9F58;\"><\/div>\n<p><span>Avg bandwidth (MB\/s)<\/span><\/div>\n<div class=\"fv-multi-legend-item\">\n<div class=\"fv-multi-legend-swatch\" style=\"background-color: #1CA9C4;\"><\/div>\n<p><span>Access time (\u0173s)<\/span><\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">Asus ROG Ally X<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 65.03333333333333%; background-color: #E33235;\" data-target-width=\"65.03333333333333\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">1951<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 11.133666666666667%; background-color: #FE9F58;\" data-target-width=\"11.133666666666667\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">334.01<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 3.0666666666666664%; background-color: #1CA9C4;\" data-target-width=\"3.0666666666666664\" data-target-margin=\"0\"><\/div>\n<p><span class=\"fv-bar-value-outside\">92<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label fv-primary-product\">Asus ROG Xbox Ally X20<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 41.099999999999994%; background-color: #E33235;\" data-target-width=\"41.099999999999994\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">1233<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 7.012666666666667%; background-color: #FE9F58;\" data-target-width=\"7.012666666666667\" data-target-margin=\"0\"><\/div>\n<p><span class=\"fv-bar-value-outside\">210.38<\/span><\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 4.833333333333333%; background-color: #1CA9C4;\" data-target-width=\"4.833333333333333\" data-target-margin=\"0\"><\/div>\n<p><span class=\"fv-bar-value-outside\">145<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">Lenovo Legion Go S<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 52.733333333333334%; background-color: #E33235;\" data-target-width=\"52.733333333333334\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">1582<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 9.074666666666667%; background-color: #FE9F58;\" data-target-width=\"9.074666666666667\" data-target-margin=\"0\"><\/div>\n<p><span class=\"fv-bar-value-outside\">272.24<\/span><\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 3.8%; background-color: #1CA9C4;\" data-target-width=\"3.8\" data-target-margin=\"0\"><\/div>\n<p><span class=\"fv-bar-value-outside\">114<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">MSI Claw 8 EX AI+ CG3EM (v1.0)<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 71.73333333333333%; background-color: #E33235;\" data-target-width=\"71.73333333333333\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">2152<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 12.222000000000001%; background-color: #FE9F58;\" data-target-width=\"12.222000000000001\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">366.66<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 2.7666666666666666%; background-color: #1CA9C4;\" data-target-width=\"2.7666666666666666\" data-target-margin=\"0\"><\/div>\n<p><span class=\"fv-bar-value-outside\">83<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">OneXPlayer OneXFly F1 Pro<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 52.5%; background-color: #E33235;\" data-target-width=\"52.5\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">1575<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 8.918666666666667%; background-color: #FE9F58;\" data-target-width=\"8.918666666666667\" data-target-margin=\"0\"><\/div>\n<p><span class=\"fv-bar-value-outside\">267.56<\/span><\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 3.7666666666666666%; background-color: #1CA9C4;\" data-target-width=\"3.7666666666666666\" data-target-margin=\"0\"><\/div>\n<p><span class=\"fv-bar-value-outside\">113<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-x-axis-wrapper\">\n<div class=\"fv-x-axis-label-space\"><\/div>\n<div class=\"fv-x-axis-chart-space\">\n<div class=\"fv-x-axis-line\"><\/div>\n<div class=\"fv-x-axis-ticks\"><span>0<\/span><span>750<\/span><span>1,500<\/span><span>2,250<\/span><span>3,000<\/span><\/div>\n<\/div>\n<\/div>\n<table class=\"sr-only\">\n<caption>3DMark Storage Data<\/caption>\n<thead>\n<tr>\n<th>Product<\/th>\n<th>Value<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Asus ROG Ally X<\/td>\n<td>1951 Index score, 334.01 Avg bandwidth (MB\/s), 92 Access time (\u0173s)<\/td>\n<\/tr>\n<tr>\n<td>Asus ROG Xbox Ally X20<\/td>\n<td>1233 Index score, 210.38 Avg bandwidth (MB\/s), 145 Access time (\u0173s)<\/td>\n<\/tr>\n<tr>\n<td>Lenovo Legion Go S<\/td>\n<td>1582 Index score, 272.24 Avg bandwidth (MB\/s), 114 Access time (\u0173s)<\/td>\n<\/tr>\n<tr>\n<td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)<\/td>\n<td>N\/A<\/td>\n<\/tr>\n<tr>\n<td>MSI Claw 8 EX AI+ CG3EM (v1.0)<\/td>\n<td>2152 Index score, 366.66 Avg bandwidth (MB\/s), 83 Access time (\u0173s)<\/td>\n<\/tr>\n<tr>\n<td>OneXPlayer OneXFly F1 Pro<\/td>\n<td>1575 Index score, 267.56 Avg bandwidth (MB\/s), 113 Access time (\u0173s)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div class=\"fv-chart-item\" id=\"fv-chart-1792062148661-zradx86so-bar-7-zip\" data-chart-type=\"Bar\" data-title=\"7-zip\" data-subhead=\"Scores in major productivity suites and benchmarking tools (35 W plugged in)\" data-caption=\"\" style=\"display: none;\">\n<div class=\"fv-benchmark-group\">\n<div class=\"fv-multi-value-legend\">\n<div class=\"fv-multi-legend-item\">\n<div class=\"fv-multi-legend-swatch\" style=\"background-color: #E33235;\"><\/div>\n<p><span>Compression (GIPS)<\/span><\/div>\n<div class=\"fv-multi-legend-item\">\n<div class=\"fv-multi-legend-swatch\" style=\"background-color: #FE9F58;\"><\/div>\n<p><span>Decompression (GIPS)<\/span><\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">Asus ROG Ally X<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 54.786666666666676%; background-color: #E33235;\" data-target-width=\"54.786666666666676\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">82.18<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 70.32666666666665%; background-color: #FE9F58;\" data-target-width=\"70.32666666666665\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">105.49<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label fv-primary-product\">Asus ROG Xbox Ally X20<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 54.513333333333335%; background-color: #E33235;\" data-target-width=\"54.513333333333335\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">81.77<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 56.99999999999999%; background-color: #FE9F58;\" data-target-width=\"56.99999999999999\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">85.5<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">Lenovo Legion Go S<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 20.273333333333333%; background-color: #E33235;\" data-target-width=\"20.273333333333333\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">30.41<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 29.24%; background-color: #FE9F58;\" data-target-width=\"29.24\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">43.86<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">MSI Claw 8 EX AI+ CG3EM (v1.0)<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 61.54533333333333%; background-color: #E33235;\" data-target-width=\"61.54533333333333\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">92.318<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 52.502%; background-color: #FE9F58;\" data-target-width=\"52.502\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">78.753<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">OneXPlayer OneXFly F1 Pro<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 67.88%; background-color: #E33235;\" data-target-width=\"67.88\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">101.82<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 71.2%; background-color: #FE9F58;\" data-target-width=\"71.2\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">106.8<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-x-axis-wrapper\">\n<div class=\"fv-x-axis-label-space\"><\/div>\n<div class=\"fv-x-axis-chart-space\">\n<div class=\"fv-x-axis-line\"><\/div>\n<div class=\"fv-x-axis-ticks\"><span>0<\/span><span>37.5<\/span><span>75<\/span><span>112.5<\/span><span>150<\/span><\/div>\n<\/div>\n<\/div>\n<table class=\"sr-only\">\n<caption>7-zip Data<\/caption>\n<thead>\n<tr>\n<th>Product<\/th>\n<th>Value<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Asus ROG Ally X<\/td>\n<td>82.18 Compression (GIPS), 105.49 Decompression (GIPS)<\/td>\n<\/tr>\n<tr>\n<td>Asus ROG Xbox Ally X20<\/td>\n<td>81.77 Compression (GIPS), 85.5 Decompression (GIPS)<\/td>\n<\/tr>\n<tr>\n<td>Lenovo Legion Go S<\/td>\n<td>30.41 Compression (GIPS), 43.86 Decompression (GIPS)<\/td>\n<\/tr>\n<tr>\n<td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)<\/td>\n<td>N\/A<\/td>\n<\/tr>\n<tr>\n<td>MSI Claw 8 EX AI+ CG3EM (v1.0)<\/td>\n<td>92.318 Compression (GIPS), 78.753 Decompression (GIPS)<\/td>\n<\/tr>\n<tr>\n<td>OneXPlayer OneXFly F1 Pro<\/td>\n<td>101.82 Compression (GIPS), 106.8 Decompression (GIPS)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div class=\"fv-chart-item\" id=\"fv-chart-1792062148661-zradx86so-bar-Cinebench R24\" data-chart-type=\"Bar\" data-title=\"Cinebench R24\" data-subhead=\"Scores in major productivity suites and benchmarking tools (35 W plugged in)\" data-caption=\"\" style=\"display: none;\">\n<div class=\"fv-benchmark-group\">\n<div class=\"fv-multi-value-legend\">\n<div class=\"fv-multi-legend-item\">\n<div class=\"fv-multi-legend-swatch\" style=\"background-color: #E33235;\"><\/div>\n<p><span>Single-core index score<\/span><\/div>\n<div class=\"fv-multi-legend-item\">\n<div class=\"fv-multi-legend-swatch\" style=\"background-color: #FE9F58;\"><\/div>\n<p><span>Multi-core index score<\/span><\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">Asus ROG Ally X<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 10.100000000000001%; background-color: #E33235;\" data-target-width=\"10.100000000000001\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">101<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 79.2%; background-color: #FE9F58;\" data-target-width=\"79.2\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">792<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label fv-primary-product\">Asus ROG Xbox Ally X20<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 11%; background-color: #E33235;\" data-target-width=\"11\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">110<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 80%; background-color: #FE9F58;\" data-target-width=\"80\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">800<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">Lenovo Legion Go S<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 6.7%; background-color: #E33235;\" data-target-width=\"6.7\" data-target-margin=\"0\"><\/div>\n<p><span class=\"fv-bar-value-outside\">67<\/span><\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 33.2%; background-color: #FE9F58;\" data-target-width=\"33.2\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">332<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">MSI Claw 8 EX AI+ CG3EM (Endurance mode)<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 6.2%; background-color: #E33235;\" data-target-width=\"6.2\" data-target-margin=\"0\"><\/div>\n<p><span class=\"fv-bar-value-outside\">62<\/span><\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 48.9%; background-color: #FE9F58;\" data-target-width=\"48.9\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">489<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">MSI Claw 8 EX AI+ CG3EM (v1.0)<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 11.1%; background-color: #E33235;\" data-target-width=\"11.1\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">111<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 79.4%; background-color: #FE9F58;\" data-target-width=\"79.4\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">794<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">OneXPlayer OneXFly F1 Pro<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 11.1%; background-color: #E33235;\" data-target-width=\"11.1\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">111<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 91.3%; background-color: #FE9F58;\" data-target-width=\"91.3\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">913<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-x-axis-wrapper\">\n<div class=\"fv-x-axis-label-space\"><\/div>\n<div class=\"fv-x-axis-chart-space\">\n<div class=\"fv-x-axis-line\"><\/div>\n<div class=\"fv-x-axis-ticks\"><span>0<\/span><span>250<\/span><span>500<\/span><span>750<\/span><span>1,000<\/span><\/div>\n<\/div>\n<\/div>\n<table class=\"sr-only\">\n<caption>Cinebench R24 Data<\/caption>\n<thead>\n<tr>\n<th>Product<\/th>\n<th>Value<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Asus ROG Ally X<\/td>\n<td>101 Single-core index score, 792 Multi-core index score<\/td>\n<\/tr>\n<tr>\n<td>Asus ROG Xbox Ally X20<\/td>\n<td>110 Single-core index score, 800 Multi-core index score<\/td>\n<\/tr>\n<tr>\n<td>Lenovo Legion Go S<\/td>\n<td>67 Single-core index score, 332 Multi-core index score<\/td>\n<\/tr>\n<tr>\n<td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)<\/td>\n<td>62 Single-core index score, 489 Multi-core index score<\/td>\n<\/tr>\n<tr>\n<td>MSI Claw 8 EX AI+ CG3EM (v1.0)<\/td>\n<td>111 Single-core index score, 794 Multi-core index score<\/td>\n<\/tr>\n<tr>\n<td>OneXPlayer OneXFly F1 Pro<\/td>\n<td>111 Single-core index score, 913 Multi-core index score<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div class=\"fv-chart-item\" id=\"fv-chart-1792062148661-zradx86so-bar-Battery life | PCMark 10\" data-chart-type=\"Bar\" data-title=\"Battery life | PCMark 10\" data-subhead=\"Scores in major productivity suites and benchmarking tools (35 W plugged in)\" data-caption=\"\" style=\"display: none;\">\n<div class=\"fv-benchmark-group\">\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">Asus ROG Ally X<\/div>\n<div class=\"fv-bar-container\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 32%; background-color: #E33235;\" data-target-width=\"32\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">128<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label fv-primary-product\">Asus ROG Xbox Ally X20<\/div>\n<div class=\"fv-bar-container\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 37.25%; background-color: #FE9F58;\" data-target-width=\"37.25\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">149<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">Lenovo Legion Go S<\/div>\n<div class=\"fv-bar-container\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 31.5%; background-color: #1CA9C4;\" data-target-width=\"31.5\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">126<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">MSI Claw 8 EX AI+ CG3EM (Endurance mode)<\/div>\n<div class=\"fv-bar-container\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 77%; background-color: #EB6F71;\" data-target-width=\"77\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">308<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">MSI Claw 8 EX AI+ CG3EM (v1.0)<\/div>\n<div class=\"fv-bar-container\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 38.25%; background-color: #FFC08B;\" data-target-width=\"38.25\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">153<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">OneXPlayer OneXFly F1 Pro<\/div>\n<div class=\"fv-bar-container\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 20.5%; background-color: #66C5D7;\" data-target-width=\"20.5\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">82<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-x-axis-wrapper\">\n<div class=\"fv-x-axis-label-space\"><\/div>\n<div class=\"fv-x-axis-chart-space\">\n<div class=\"fv-x-axis-line\"><\/div>\n<div class=\"fv-x-axis-ticks\"><span>0<\/span><span>100<\/span><span>200<\/span><span>300<\/span><span>400<\/span><\/div>\n<div class=\"fv-x-axis-unit\">Battery life (minutes)<\/div>\n<\/div>\n<\/div>\n<table class=\"sr-only\">\n<caption>Battery life | PCMark 10 Data<\/caption>\n<thead>\n<tr>\n<th>Product<\/th>\n<th>Value<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Asus ROG Ally X<\/td>\n<td>128<\/td>\n<\/tr>\n<tr>\n<td>Asus ROG Xbox Ally X20<\/td>\n<td>149<\/td>\n<\/tr>\n<tr>\n<td>Lenovo Legion Go S<\/td>\n<td>126<\/td>\n<\/tr>\n<tr>\n<td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)<\/td>\n<td>308<\/td>\n<\/tr>\n<tr>\n<td>MSI Claw 8 EX AI+ CG3EM (v1.0)<\/td>\n<td>153<\/td>\n<\/tr>\n<tr>\n<td>OneXPlayer OneXFly F1 Pro<\/td>\n<td>82<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div class=\"fv-chart-item\" id=\"fv-chart-1792062148661-zradx86so-bar-FFXIV Shadowbringers\" data-chart-type=\"Bar\" data-title=\"FFXIV Shadowbringers\" data-subhead=\"Scores in major productivity suites and benchmarking tools (35 W plugged in)\" data-caption=\"\" style=\"display: none;\">\n<div class=\"fv-benchmark-group\">\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">Asus ROG Ally X<\/div>\n<div class=\"fv-bar-container\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 54.1%; background-color: #E33235;\" data-target-width=\"54.1\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">16.23<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label fv-primary-product\">Asus ROG Xbox Ally X20<\/div>\n<div class=\"fv-bar-container\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 71.33333333333333%; background-color: #FE9F58;\" data-target-width=\"71.33333333333333\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">21.4<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">Lenovo Legion Go S<\/div>\n<div class=\"fv-bar-container\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 68.53333333333332%; background-color: #1CA9C4;\" data-target-width=\"68.53333333333332\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">20.56<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">MSI Claw 8 EX AI+ CG3EM (v1.0)<\/div>\n<div class=\"fv-bar-container\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 36.50666666666667%; background-color: #FFC08B;\" data-target-width=\"36.50666666666667\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">10.952<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">OneXPlayer OneXFly F1 Pro<\/div>\n<div class=\"fv-bar-container\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 55.866666666666674%; background-color: #66C5D7;\" data-target-width=\"55.866666666666674\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">16.76<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-x-axis-wrapper\">\n<div class=\"fv-x-axis-label-space\"><\/div>\n<div class=\"fv-x-axis-chart-space\">\n<div class=\"fv-x-axis-line\"><\/div>\n<div class=\"fv-x-axis-ticks\"><span>0<\/span><span>7.5<\/span><span>15<\/span><span>22.5<\/span><span>30<\/span><\/div>\n<div class=\"fv-x-axis-unit\">Total load time (seconds)<\/div>\n<\/div>\n<\/div>\n<table class=\"sr-only\">\n<caption>FFXIV Shadowbringers Data<\/caption>\n<thead>\n<tr>\n<th>Product<\/th>\n<th>Value<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Asus ROG Ally X<\/td>\n<td>16.23<\/td>\n<\/tr>\n<tr>\n<td>Asus ROG Xbox Ally X20<\/td>\n<td>21.4<\/td>\n<\/tr>\n<tr>\n<td>Lenovo Legion Go S<\/td>\n<td>20.56<\/td>\n<\/tr>\n<tr>\n<td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)<\/td>\n<td>N\/A<\/td>\n<\/tr>\n<tr>\n<td>MSI Claw 8 EX AI+ CG3EM (v1.0)<\/td>\n<td>10.952<\/td>\n<\/tr>\n<tr>\n<td>OneXPlayer OneXFly F1 Pro<\/td>\n<td>16.76<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bottom-bar\">\n<div class=\"fv-footer-content\" style=\"display: none;\">\n<div class=\"rv-chart-caption\" style=\"display: block;\"><span class=\"fv-original-caption\" style=\"display: block;\"><\/span><span class=\"fv-ia-dynamic-caption\" style=\"display: none;\"><\/span><\/div>\n<\/div>\n<div class=\"fv-logo-explore-bar\"><img decoding=\"async\" class=\"fv-logo\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/asus-rog-xbox-ally-x20-review.png\" alt=\"PC Gamer Logo\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><script> window.iFrameResizer = { heightCalculationMethod: 'taggedElement' }; <\/script> <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/iframe-resizer\/4.2.11\/iframeResizer.contentWindow.min.js\" async><\/script> <script> (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) <= 599; var isMobile; if (width === 0) { isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches; } else { isMobile = isMobileDevice || width < 600; } if (isMobile) { chartWrapper.classList.add('mobile-view'); } else { chartWrapper.classList.remove('mobile-view'); } } checkMobileView(); if (typeof ResizeObserver !== 'undefined') { var ro = new ResizeObserver(function() { checkMobileView(); }); ro.observe(chartWrapper); } window.addEventListener('resize', checkMobileView); var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true'; if (labelsOnTop) { var charts = chartWrapper.querySelectorAll('.fv-chart-item'); var hasVisibleBarChart = false; charts.forEach(function(c) { if (window.getComputedStyle(c).display !== 'none') { var cType = c.dataset.chartType; if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') { hasVisibleBarChart = true; } } }); if (hasVisibleBarChart) { chartWrapper.classList.add('labels-on-top'); } else { chartWrapper.classList.remove('labels-on-top'); } } else { chartWrapper.classList.remove('labels-on-top'); } \/* Legend interactions *\/ chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) { var chartId = legend.dataset.chart; var chart = chartWrapper.querySelector('[id=\"' + chartId + '\"]'); if (!chart) return; var lines = chart.querySelectorAll('.riv-line-path'); var dots = chart.querySelectorAll('.riv-dot'); var legendItems = legend.querySelectorAll('.riv-legend-item'); legendItems.forEach(function(item) { var productName = item.dataset.product; var safeProductName = productName.replace(\/\"\/g, '\\\\\"'); var line = chart.querySelector('.riv-line-path[data-product=\"' + safeProductName + '\"]'); var productDots = chart.querySelectorAll('.riv-dot[data-product=\"' + safeProductName + '\"]'); if (line &#038;&#038; !line.dataset.origStroke) { line.dataset.origStroke = line.getAttribute('stroke-width') || '2'; } var highlight = function() { if (legend.querySelector('.isolated')) return; lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); }); dots.forEach(function(d) { d.style.opacity = '0.2'; }); legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; }); if (line) { line.style.opacity = '1'; line.setAttribute('stroke-width', '4'); } productDots.forEach(function(d) { d.style.opacity = '1'; }); item.style.opacity = '1'; }; var clearHighlight = function() { if (legend.querySelector('.isolated')) return; lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); }); dots.forEach(function(d) { d.style.opacity = '1'; }); legendItems.forEach(function(i) { i.style.opacity = '1'; }); }; var toggleIsolate = function() { var isIsolated = item.classList.contains('isolated'); legendItems.forEach(function(i) { i.classList.remove('isolated'); }); if (isIsolated) { lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); }); dots.forEach(function(d) { d.style.opacity = '1'; }); legendItems.forEach(function(i) { i.style.opacity = '1'; }); } else { item.classList.add('isolated'); lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); }); dots.forEach(function(d) { d.style.opacity = '0.2'; }); legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; }); if (line) { line.style.opacity = '1'; line.setAttribute('stroke-width', '4'); } productDots.forEach(function(d) { d.style.opacity = '1'; }); item.style.opacity = '1'; } }; item.addEventListener('mouseenter', highlight); item.addEventListener('focus', highlight); item.addEventListener('mouseleave', clearHighlight); item.addEventListener('blur', clearHighlight); item.addEventListener('click', toggleIsolate); if (line) { line.style.cursor = 'pointer'; line.addEventListener('mouseenter', highlight); line.addEventListener('mouseleave', clearHighlight); line.addEventListener('click', toggleIsolate); } }); }); \/* Versus Chart Logic *\/ var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart'); versusCharts.forEach(function(vc) { var dataJson = vc.getAttribute('data-versus-data'); var leftColor = vc.getAttribute('data-left-color') || '#E53935'; var rightColor = vc.getAttribute('data-right-color') || '#FFB300'; if (!dataJson) return; var versusData = JSON.parse(dataJson); var leftSelect = vc.querySelector('.fv-select-left'); var rightSelect = vc.querySelector('.fv-select-right'); var rows = vc.querySelectorAll('.fv-versus-row'); function updateVersusChart() { var leftProduct = leftSelect.value; var rightProduct = rightSelect.value; leftSelect.style.color = leftColor; leftSelect.style.borderColor = leftColor; rightSelect.style.color = rightColor; rightSelect.style.borderColor = rightColor; rows.forEach(function(row) { var index = parseInt(row.getAttribute('data-index')); var data = versusData[index]; if (!data) return; var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined; var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined; var leftIsNum = typeof leftVal === 'number'; var rightIsNum = typeof rightVal === 'number'; var leftNum = leftIsNum ? leftVal : 0; var rightNum = rightIsNum ? rightVal : 0; var maxVal = Math.max(leftNum, rightNum, 0.0001); var leftWidth = leftIsNum ? (leftNum \/ maxVal) * 95 : 0; var rightWidth = rightIsNum ? (rightNum \/ maxVal) * 85 : 0; var winner = null; var pctDiffStr = null; if (leftIsNum &#038;&#038; rightIsNum) { if (leftNum > 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 <= 1) return; if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return; isPanning = true; hasPanned = false; lastClientX = e.clientX; lastClientY = e.clientY; }); window.addEventListener('mousemove', function(e) { if (!isPanning) return; var dx = e.clientX - lastClientX; var dy = e.clientY - lastClientY; if (Math.abs(dx) > 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 &#038;&#038; allProductsModal) { shopAllBtn.addEventListener('click', function(e) { e.stopPropagation(); closeAllModals(); allProductsModal.classList.add('is-active'); var container = shopAllBtn.closest('.fv-stl-container'); if (container &#038;&#038; 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-1792062148661-zradx86so', false); }); } else { initialize('fv-chart-1792062148661-zradx86so', false); } })(); <\/script><\/div>\n<p>One thing I am impressed with is the same thing our Dave was impressed with: the ROG Ally X20 works an absolute treat pulled down to between 15 W and 20 W. It&#8217;s a great way of preserving battery, keeping thermals frosty (though the X20 already rocks in that regard) and bringing down fan noise. When I&#8217;m looking to play Balatro, I bring that wattage way down and forget about it until the X20 dies half a day later. I swear I only planned on having one game. <\/p>\n<h2 class=\"article-body__section\" id=\"section-ergonomics\"><span>Ergonomics<\/span><\/h2>\n<figure role=\"gallery\">\n<figure><img decoding=\"async\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/asus-rog-xbox-ally-x20-review-1.jpg\" alt=\"Asus ROG Xbox Ally X20 gaming handheld\" \/><figcaption><small role=\"credit\">Future<\/small><\/figcaption><\/figure>\n<figure><img decoding=\"async\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/asus-rog-xbox-ally-x20-review-3.jpg\" alt=\"Asus ROG Xbox Ally X20 gaming handheld\" \/><figcaption><small role=\"credit\">Future<\/small><\/figcaption><\/figure>\n<figure><img decoding=\"async\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/asus-rog-xbox-ally-x20-review-4.jpg\" alt=\"Asus ROG Xbox Ally X20 gaming handheld\" \/><figcaption><small role=\"credit\">Future<\/small><\/figcaption><\/figure>\n<figure><img decoding=\"async\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/asus-rog-xbox-ally-x20-review-5.jpg\" alt=\"Asus ROG Xbox Ally X20 gaming handheld\" \/><figcaption><small role=\"credit\">Future<\/small><\/figcaption><\/figure>\n<\/figure>\n<p>The X20 is very likely the most comfortable handheld I&#8217;ve ever, well, hand\u2026held. It has a slight cutout between the screen and the grips, which I often found myself sliding my index finger and pinky fingers under, and the new rubberised grips not only feel great but offer good enough traction that I&#8217;m never afraid of it slipping out of my hands. <\/p>\n<p>It&#8217;s so clear from the X20 that Microsoft know how to make controllers, as the buttons are fittingly clacky, the thumbsticks feel great, and the bumpers and triggers are easy to press down, with a comforting click to know I was successful. Well, as successful as I can be when I&#8217;m missing headshots. <\/p>\n<p>I do really miss a trackpad, though. Windows 11 mode is fine enough, but feels like a slight downgrade without an intuitive way to control the mouse. My fat fingers struggle to click on the right thing sometimes, especially if it&#8217;s a fairly small box, though the larger screen helps. You can control the mouse with the left analogue stick via Armoury Crate, but it doesn&#8217;t beat the smoothness of a trackpad.<\/p>\n<p>Still, trackpads are fairly rare among gaming handhelds, with it being done by the Legion GO, Steam Deck, and some GPD and Ayaneo devices. And if the ROG Ally X20 got a trackpad, it would struggle to fit all its buttons on without some compromises to feel. <\/p>\n<p>At 756 grams, the X20 is certainly not a light device, but it is well balanced, and I&#8217;ve played it for hours at a time without fatigue. That&#8217;s a feat, in my book. <\/p>\n<h2 class=\"article-body__section\" id=\"section-sound\"><span>Sound<\/span><\/h2>\n<p>The Asus ROG Xbox Ally X is a very quiet device. Not from the speakers, I should add; they can be cranked up quite high. Even at 35 W, the X20 fans never get loud enough to be annoying, but they are wonderfully tuned between 15-20 W. On just 16 volume, Cyberpunk&#8217;s audio drowns out the fans on 25 W mode. <\/p>\n<p>I wouldn&#8217;t quite call them silent, but I found a PC across the other side of the room while idle produced a louder hum than the X20 playing Elden Ring. That&#8217;s impressive, and it meant I never felt self-conscious bringing it out and about with me. <\/p>\n<figure class=\"van-image-figure inline-layout\" data-bordeaux-image-check >\n<div class='image-full-width-wrapper'>\n<div class='image-widthsetter' style=\"max-width:2560px;\">\n<p class=\"vanilla-image-block\" style=\"padding-top:56.25%;\"><img loading=\"lazy\" decoding=\"async\" id=\"SkWtTVG97bmxoaKVKxnbh3\" name=\"IMG_0920\" alt=\"Asus ROG Xbox Ally X20 gaming handheld\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/asus-rog-xbox-ally-x20-review-6.jpg\" mos=\"\" align=\"middle\" fullscreen=\"\" width=\"2560\" height=\"1440\" attribution=\"\" endorsement=\"\" class=\"inline\"><\/p>\n<\/div>\n<\/div><figcaption itemprop=\"caption description\" class=\" inline-layout\"><span class=\"credit\" itemprop=\"copyrightHolder\">(Image credit: Future)<\/span><\/figcaption><\/figure>\n<p>The X20 has two sets of speakers on the front, on the left and right-hand side of the screen, and they are decently tuned and I&#8217;ve never wished they could get louder. The device also has a jack at the top to plug in your headphones, and Bluetooth compatibility if you can stomach the latency most Bluetooth speakers will give you. <\/p>\n<h2 class=\"article-body__section\" id=\"section-thermals\"><span>Thermals<\/span><\/h2>\n<p>Asus says the X20 is equipped with an &#8220;evolved ROG intelligent cooling system that drives air directly to the processor via a new internal channel and high-flow fans&#8221;. In practice, that does indeed see it with cool thermals. I pushed the device to its limits at its 35 W Turbo mode, benchmarking all sorts of games for hours, and never saw it go above a CPU temperature of 79 \u00b0C. That is 17 entire \u00b0C below our tests for the standard Xbox Ally X. <\/p>\n<p>I did also notice that the Max CPU package power was lower at 48 W, compared to the 55 W we saw last year. This suggests some software tweaks have led to more fine-tuned power management too. <\/p>\n<div class=\"vizualizer-embed\">\n<style>@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-1792062205475-taqkdrjw1 *, #fv-chart-1792062205475-taqkdrjw1 *:before, #fv-chart-1792062205475-taqkdrjw1 *:after, #fv-chart-1792062205475-taqkdrjw1-slideshow *, #fv-chart-1792062205475-taqkdrjw1-slideshow *:before, #fv-chart-1792062205475-taqkdrjw1-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792062205475-taqkdrjw1, #fv-chart-1792062205475-taqkdrjw1-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792062205475-taqkdrjw1 { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1 .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792062205475-taqkdrjw1.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792062205475-taqkdrjw1.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-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792062205475-taqkdrjw1-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792062205475-taqkdrjw1-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-1792062205475-taqkdrjw1-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-1792062205475-taqkdrjw1-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792062205475-taqkdrjw1-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792062205475-taqkdrjw1-slideshow .fv-nav-btn.disabled, #fv-chart-1792062205475-taqkdrjw1-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-1792062205475-taqkdrjw1-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-1792062205475-taqkdrjw1-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-1792062205475-taqkdrjw1-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-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1 .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792062205475-taqkdrjw1 .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1 .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1 .fv-bar-row, #fv-chart-1792062205475-taqkdrjw1 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062205475-taqkdrjw1.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792062205475-taqkdrjw1.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1 .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1 .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792062205475-taqkdrjw1 .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1 .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1.mobile-view .fv-pie-container, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-row, #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-stacked-product, #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-grouped-bar-product, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-bar-row, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-stacked-product, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792062205475-taqkdrjw1.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-1792062205475-taqkdrjw1.mobile-view .fv-bar-label, #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-grouped-product-title, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-bar-label, #fv-chart-1792062205475-taqkdrjw1.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-1792062205475-taqkdrjw1.mobile-view .fv-bar-container, #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-cluster, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-bar-container, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792062205475-taqkdrjw1.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-1792062205475-taqkdrjw1.mobile-view .fv-x-axis-wrapper, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-x-axis-label-space, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-x-axis-chart-space, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-benchmark-title, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-dropdown-title, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-carousel-nav-btn, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-chart-title, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-chart-subhead, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-versus-header, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-versus-select-wrapper, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-versus-vs, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-versus-select-container, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-versus-select, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792062205475-taqkdrjw1.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-1792062205475-taqkdrjw1.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-bar-commentary-inline, #fv-chart-1792062205475-taqkdrjw1.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792062205475-taqkdrjw1.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792062205475-taqkdrjw1 .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-row, #fv-chart-1792062205475-taqkdrjw1 .fv-stacked-product, #fv-chart-1792062205475-taqkdrjw1 .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1 .fv-bar-label, #fv-chart-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1 .fv-bar-container, #fv-chart-1792062205475-taqkdrjw1 .fv-bar-cluster { width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792062205475-taqkdrjw1 .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062205475-taqkdrjw1 .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1 .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-x-axis-label-space { display: none !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1 .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-1792062205475-taqkdrjw1 .fv-stl-shop-all-logo, #fv-chart-1792062205475-taqkdrjw1 .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792062205475-taqkdrjw1 .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792062205475-taqkdrjw1.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }<\/style>\n<p><script type=\"application\/ld+json\">{ \"@context\": \"https:\/\/schema.org\", \"@type\": \"Dataset\", \"name\": \"Gaming test thermals\", \"description\": \"Recorded in HW Info whilst performing gaming benchmarks (35 W plugged in)\", \"creator\": { \"@type\": \"Organization\", \"name\": \"PC Gamer\", \"logo\": \"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/asus-rog-xbox-ally-x20-review.png\" }, \"isAccessibleForFree\": true, \"dateCreated\": \"2026-10-15T11:03:25.476Z\", \"citation\": \"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized\", \"keywords\": [ \"Asus ROG Ally X\", \"Asus ROG Xbox Ally X20\", \"Lenovo Legion Go S\", \"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\", \"MSI Claw 8 EX AI+ CG3EM (v1.0)\", \"OneXPlayer OneXFly F1 Pro\", \"Thermal performance\", \"benchmark\", \"comparison\", \"performance\", \"review\", \"PC Gamer\" ], \"measurementTechnique\": \"Performance Benchmarking\", \"variableMeasured\": [ { \"@type\": \"PropertyValue\", \"name\": \"Asus ROG Ally X \u2013 Thermal performance\", \"value\": 90, \"unitText\": \"Max CPU temp (\u00b0C)\" }, { \"@type\": \"PropertyValue\", \"name\": \"Asus ROG Xbox Ally X20 \u2013 Thermal performance\", \"value\": 79, \"unitText\": \"Max CPU temp (\u00b0C)\" }, { \"@type\": \"PropertyValue\", \"name\": \"Lenovo Legion Go S \u2013 Thermal performance\", \"value\": 99.2, \"unitText\": \"Max CPU temp (\u00b0C)\" }, { \"@type\": \"PropertyValue\", \"name\": \"MSI Claw 8 EX AI+ CG3EM (Endurance mode) \u2013 Thermal performance\", \"value\": 75, \"unitText\": \"Max CPU temp (\u00b0C)\" }, { \"@type\": \"PropertyValue\", \"name\": \"MSI Claw 8 EX AI+ CG3EM (v1.0) \u2013 Thermal performance\", \"value\": 97, \"unitText\": \"Max CPU temp (\u00b0C)\" }, { \"@type\": \"PropertyValue\", \"name\": \"OneXPlayer OneXFly F1 Pro \u2013 Thermal performance\", \"value\": 92, \"unitText\": \"Max CPU temp (\u00b0C)\" } ]}<\/script><script type=\"application\/json\" class=\"fv-embed-state\" data-version=\"2\">{\"version\":2,\"exportedAt\":\"2026-10-15T11:03:25.476Z\",\"state\":{\"data\":[{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"3DMark Time Spy\",\"value\":3395,\"unit\":\"Index score\",\"multiValues\":[{\"value\":3395,\"unit\":\"Index score\"},{\"value\":3052,\"unit\":\"GPU index score\"},{\"value\":9381,\"unit\":\"CPU index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"3DMark Storage\",\"value\":1951,\"unit\":\"Index score\",\"multiValues\":[{\"value\":1951,\"unit\":\"Index score\"},{\"value\":334.01,\"unit\":\"Avg bandwidth (MB\/s)\"},{\"value\":92,\"unit\":\"Access time (\u0173s)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"FFXIV Shadowbringers\",\"value\":16.23,\"unit\":\"Total load time (seconds)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Black Myth Wukong (1080p Medium)\",\"value\":20,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":20,\"unit\":\"Avg FPS\"},{\"value\":17,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Black Myth Wukong | Upscaling (1080p Medium)\",\"value\":31,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":31,\"unit\":\"Avg FPS\"},{\"value\":18,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Cyberpunk 2077 (1080p Medium)\",\"value\":32,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":32,\"unit\":\"Avg FPS\"},{\"value\":28,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Cyberpunk 2077 | Upscaling (1080p Medium)\",\"value\":42,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":42,\"unit\":\"Avg FPS\"},{\"value\":26,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"F1 24 (1080p Medium)\",\"value\":65,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":65,\"unit\":\"Avg FPS\"},{\"value\":59,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"F1 24 | Upscaling (1080p Medium)\",\"value\":76,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":76,\"unit\":\"Avg FPS\"},{\"value\":69,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Horizon Zero Dawn (1080p Original)\",\"value\":44,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":44,\"unit\":\"Avg FPS\"},{\"value\":11,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Horizon Zero Dawn | Upscaling (1080p Original)\",\"value\":60,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":60,\"unit\":\"Avg FPS\"},{\"value\":9,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Metro Exodus Enhanced (1080p High)\",\"value\":21,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":21,\"unit\":\"Avg FPS\"},{\"value\":10,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"7-zip\",\"value\":82.18,\"unit\":\"Compression (GIPS)\",\"multiValues\":[{\"value\":82.18,\"unit\":\"Compression (GIPS)\"},{\"value\":105.49,\"unit\":\"Decompression (GIPS)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Cinebench R24\",\"value\":101,\"unit\":\"Single-core index score\",\"multiValues\":[{\"value\":101,\"unit\":\"Single-core index score\"},{\"value\":792,\"unit\":\"Multi-core index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Battery life | PCMark 10\",\"value\":128,\"unit\":\"Battery life (minutes)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Thermal performance\",\"value\":90,\"unit\":\"Max CPU temp (\u00b0C)\",\"multiValues\":[{\"value\":90,\"unit\":\"Max CPU temp (\u00b0C)\"},{\"value\":30,\"unit\":\"Max CPU package power (W)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"3DMark Time Spy\",\"value\":4086,\"unit\":\"Index score\",\"multiValues\":[{\"value\":4086,\"unit\":\"Index score\"},{\"value\":3771,\"unit\":\"GPU index score\"},{\"value\":9568,\"unit\":\"CPU index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"3DMark Storage\",\"value\":1233,\"unit\":\"Index score\",\"multiValues\":[{\"value\":1233,\"unit\":\"Index score\"},{\"value\":210.38,\"unit\":\"Avg bandwidth (MB\/s)\"},{\"value\":145,\"unit\":\"Access time (\u0173s)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"FFXIV Shadowbringers\",\"value\":21.4,\"unit\":\"Total load time (seconds)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Black Myth Wukong (1080p Medium)\",\"value\":26,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":26,\"unit\":\"Avg FPS\"},{\"value\":19,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Black Myth Wukong | Upscaling (1080p Medium)\",\"value\":40,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":40,\"unit\":\"Avg FPS\"},{\"value\":45,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Cyberpunk 2077 (1080p Medium)\",\"value\":42,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":42,\"unit\":\"Avg FPS\"},{\"value\":33,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Cyberpunk 2077 | Upscaling (1080p Medium)\",\"value\":58,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":58,\"unit\":\"Avg FPS\"},{\"value\":40,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"F1 24 (1080p Medium)\",\"value\":85,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":85,\"unit\":\"Avg FPS\"},{\"value\":61,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"F1 24 | Upscaling (1080p Medium)\",\"value\":96,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":96,\"unit\":\"Avg FPS\"},{\"value\":72,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Horizon Zero Dawn (1080p Original)\",\"value\":51,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":51,\"unit\":\"Avg FPS\"},{\"value\":18,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Horizon Zero Dawn | Upscaling (1080p Original)\",\"value\":69,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":69,\"unit\":\"Avg FPS\"},{\"value\":25,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Metro Exodus Enhanced (1080p High)\",\"value\":22,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":22,\"unit\":\"Avg FPS\"},{\"value\":13,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"7-zip\",\"value\":81.77,\"unit\":\"Compression (GIPS)\",\"multiValues\":[{\"value\":81.77,\"unit\":\"Compression (GIPS)\"},{\"value\":85.5,\"unit\":\"Decompression (GIPS)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Cinebench R24\",\"value\":110,\"unit\":\"Single-core index score\",\"multiValues\":[{\"value\":110,\"unit\":\"Single-core index score\"},{\"value\":800,\"unit\":\"Multi-core index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Battery life | PCMark 10\",\"value\":149,\"unit\":\"Battery life (minutes)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Thermal performance\",\"value\":79,\"unit\":\"Max CPU temp (\u00b0C)\",\"multiValues\":[{\"value\":79,\"unit\":\"Max CPU temp (\u00b0C)\"},{\"value\":48,\"unit\":\"Max CPU package power (W)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"3DMark Time Spy\",\"value\":2244,\"unit\":\"Index score\",\"multiValues\":[{\"value\":2244,\"unit\":\"Index score\"},{\"value\":2072,\"unit\":\"GPU index score\"},{\"value\":4246,\"unit\":\"CPU index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"3DMark Storage\",\"value\":1582,\"unit\":\"Index score\",\"multiValues\":[{\"value\":1582,\"unit\":\"Index score\"},{\"value\":272.24,\"unit\":\"Avg bandwidth (MB\/s)\"},{\"value\":114,\"unit\":\"Access time (\u0173s)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"FFXIV Shadowbringers\",\"value\":20.56,\"unit\":\"Total load time (seconds)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Black Myth Wukong (1080p Medium)\",\"value\":15,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":15,\"unit\":\"Avg FPS\"},{\"value\":11,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Black Myth Wukong | Upscaling (1080p Medium)\",\"value\":22,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":22,\"unit\":\"Avg FPS\"},{\"value\":18,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Cyberpunk 2077 (1080p Medium)\",\"value\":22,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":22,\"unit\":\"Avg FPS\"},{\"value\":19,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Cyberpunk 2077 | Upscaling (1080p Medium)\",\"value\":29,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":29,\"unit\":\"Avg FPS\"},{\"value\":25,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"F1 24 (1080p Medium)\",\"value\":45,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":45,\"unit\":\"Avg FPS\"},{\"value\":34,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"F1 24 | Upscaling (1080p Medium)\",\"value\":57,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":57,\"unit\":\"Avg FPS\"},{\"value\":21,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Horizon Zero Dawn (1080p Original)\",\"value\":36,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":36,\"unit\":\"Avg FPS\"},{\"value\":3,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Horizon Zero Dawn | Upscaling (1080p Original)\",\"value\":51,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":51,\"unit\":\"Avg FPS\"},{\"value\":8,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Metro Exodus Enhanced (1080p High)\",\"value\":14,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":14,\"unit\":\"Avg FPS\"},{\"value\":8,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"7-zip\",\"value\":30.41,\"unit\":\"Compression (GIPS)\",\"multiValues\":[{\"value\":30.41,\"unit\":\"Compression (GIPS)\"},{\"value\":43.86,\"unit\":\"Decompression (GIPS)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Cinebench R24\",\"value\":67,\"unit\":\"Single-core index score\",\"multiValues\":[{\"value\":67,\"unit\":\"Single-core index score\"},{\"value\":332,\"unit\":\"Multi-core index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Battery life | PCMark 10\",\"value\":126,\"unit\":\"Battery life (minutes)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Thermal performance\",\"value\":99.2,\"unit\":\"Max CPU temp (\u00b0C)\",\"multiValues\":[{\"value\":99.2,\"unit\":\"Max CPU temp (\u00b0C)\"},{\"value\":38,\"unit\":\"Max CPU package power (W)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"3DMark Time Spy\",\"value\":4890,\"unit\":\"Index score\",\"multiValues\":[{\"value\":4890,\"unit\":\"Index score\"},{\"value\":4520,\"unit\":\"GPU index score\"},{\"value\":9141,\"unit\":\"CPU index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Black Myth Wukong (1080p Medium)\",\"value\":24,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":24,\"unit\":\"Avg FPS\"},{\"value\":20,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Black Myth Wukong | Upscaling (1080p Medium)\",\"value\":37,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":37,\"unit\":\"Avg FPS\"},{\"value\":29,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Cyberpunk 2077 (1080p Medium)\",\"value\":35,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":35,\"unit\":\"Avg FPS\"},{\"value\":24,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Cyberpunk 2077 | Upscaling (1080p Medium)\",\"value\":51,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":51,\"unit\":\"Avg FPS\"},{\"value\":32,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"F1 24 (1080p Medium)\",\"value\":72,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":72,\"unit\":\"Avg FPS\"},{\"value\":50,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"F1 24 | Upscaling (1080p Medium)\",\"value\":87,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":87,\"unit\":\"Avg FPS\"},{\"value\":59,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Horizon Zero Dawn (1080p Original)\",\"value\":42,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":42,\"unit\":\"Avg FPS\"},{\"value\":30,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Horizon Zero Dawn | Upscaling (1080p Original)\",\"value\":47,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":47,\"unit\":\"Avg FPS\"},{\"value\":36,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Metro Exodus Enhanced (1080p High)\",\"value\":20,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":20,\"unit\":\"Avg FPS\"},{\"value\":15,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Cinebench R24\",\"value\":62,\"unit\":\"Single-core index score\",\"multiValues\":[{\"value\":62,\"unit\":\"Single-core index score\"},{\"value\":489,\"unit\":\"Multi-core index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Battery life | PCMark 10\",\"value\":308,\"unit\":\"Battery life (minutes)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Thermal performance\",\"value\":75,\"unit\":\"Max CPU temp (\u00b0C)\",\"multiValues\":[{\"value\":75,\"unit\":\"Max CPU temp (\u00b0C)\"},{\"value\":20,\"unit\":\"Max CPU package power (W)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"3DMark Time Spy\",\"value\":6499,\"unit\":\"Index score\",\"multiValues\":[{\"value\":6499,\"unit\":\"Index score\"},{\"value\":6091,\"unit\":\"GPU index score\"},{\"value\":10487,\"unit\":\"CPU index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"3DMark Storage\",\"value\":2152,\"unit\":\"Index score\",\"multiValues\":[{\"value\":2152,\"unit\":\"Index score\"},{\"value\":366.66,\"unit\":\"Avg bandwidth (MB\/s)\"},{\"value\":83,\"unit\":\"Access time (\u0173s)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"FFXIV Shadowbringers\",\"value\":10.952,\"unit\":\"Total load time (seconds)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Black Myth Wukong (1080p Medium)\",\"value\":33,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":33,\"unit\":\"Avg FPS\"},{\"value\":16,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Black Myth Wukong | Upscaling (1080p Medium)\",\"value\":50,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":50,\"unit\":\"Avg FPS\"},{\"value\":28,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Cyberpunk 2077 (1080p Medium)\",\"value\":51,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":51,\"unit\":\"Avg FPS\"},{\"value\":33,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Cyberpunk 2077 | Upscaling (1080p Medium)\",\"value\":73,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":73,\"unit\":\"Avg FPS\"},{\"value\":50,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"F1 24 (1080p Medium)\",\"value\":107,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":107,\"unit\":\"Avg FPS\"},{\"value\":64,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"F1 24 | Upscaling (1080p Medium)\",\"value\":124,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":124,\"unit\":\"Avg FPS\"},{\"value\":88,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Horizon Zero Dawn (1080p Original)\",\"value\":61,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":61,\"unit\":\"Avg FPS\"},{\"value\":32,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Horizon Zero Dawn | Upscaling (1080p Original)\",\"value\":66,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":66,\"unit\":\"Avg FPS\"},{\"value\":51,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Metro Exodus Enhanced (1080p High)\",\"value\":41,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":41,\"unit\":\"Avg FPS\"},{\"value\":15,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"7-zip\",\"value\":92.318,\"unit\":\"Compression (GIPS)\",\"multiValues\":[{\"value\":92.318,\"unit\":\"Compression (GIPS)\"},{\"value\":78.753,\"unit\":\"Decompression (GIPS)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Cinebench R24\",\"value\":111,\"unit\":\"Single-core index score\",\"multiValues\":[{\"value\":111,\"unit\":\"Single-core index score\"},{\"value\":794,\"unit\":\"Multi-core index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Battery life | PCMark 10\",\"value\":153,\"unit\":\"Battery life (minutes)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Thermal performance\",\"value\":97,\"unit\":\"Max CPU temp (\u00b0C)\",\"multiValues\":[{\"value\":97,\"unit\":\"Max CPU temp (\u00b0C)\"},{\"value\":37,\"unit\":\"Max CPU package power (W)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"3DMark Time Spy\",\"value\":3690,\"unit\":\"Index score\",\"multiValues\":[{\"value\":3690,\"unit\":\"Index score\"},{\"value\":3335,\"unit\":\"GPU index score\"},{\"value\":9333,\"unit\":\"CPU index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"3DMark Storage\",\"value\":1575,\"unit\":\"Index score\",\"multiValues\":[{\"value\":1575,\"unit\":\"Index score\"},{\"value\":267.56,\"unit\":\"Avg bandwidth (MB\/s)\"},{\"value\":113,\"unit\":\"Access time (\u0173s)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"FFXIV Shadowbringers\",\"value\":16.76,\"unit\":\"Total load time (seconds)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Black Myth Wukong (1080p Medium)\",\"value\":22,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":22,\"unit\":\"Avg FPS\"},{\"value\":16,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Black Myth Wukong | Upscaling (1080p Medium)\",\"value\":34,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":34,\"unit\":\"Avg FPS\"},{\"value\":27,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Cyberpunk 2077 (1080p Medium)\",\"value\":36,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":36,\"unit\":\"Avg FPS\"},{\"value\":30,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Cyberpunk 2077 | Upscaling (1080p Medium)\",\"value\":47,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":47,\"unit\":\"Avg FPS\"},{\"value\":39,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"F1 24 (1080p Medium)\",\"value\":74,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":74,\"unit\":\"Avg FPS\"},{\"value\":64,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"F1 24 | Upscaling (1080p Medium)\",\"value\":90,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":90,\"unit\":\"Avg FPS\"},{\"value\":72,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Horizon Zero Dawn (1080p Original)\",\"value\":46,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":46,\"unit\":\"Avg FPS\"},{\"value\":5,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Horizon Zero Dawn | Upscaling (1080p Original)\",\"value\":66,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":66,\"unit\":\"Avg FPS\"},{\"value\":26,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Metro Exodus Enhanced (1080p High)\",\"value\":24,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":24,\"unit\":\"Avg FPS\"},{\"value\":13,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"7-zip\",\"value\":101.82,\"unit\":\"Compression (GIPS)\",\"multiValues\":[{\"value\":101.82,\"unit\":\"Compression (GIPS)\"},{\"value\":106.8,\"unit\":\"Decompression (GIPS)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Cinebench R24\",\"value\":111,\"unit\":\"Single-core index score\",\"multiValues\":[{\"value\":111,\"unit\":\"Single-core index score\"},{\"value\":913,\"unit\":\"Multi-core index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Battery life | PCMark 10\",\"value\":82,\"unit\":\"Battery life (minutes)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Thermal performance\",\"value\":92,\"unit\":\"Max CPU temp (\u00b0C)\",\"multiValues\":[{\"value\":92,\"unit\":\"Max CPU temp (\u00b0C)\"},{\"value\":30,\"unit\":\"Max CPU package power (W)\"}],\"color\":\"\",\"site\":\"PC Gamer\"}],\"products\":[\"Asus ROG Ally X\",\"Asus ROG Xbox Ally X20\",\"Lenovo Legion Go S\",\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"OneXPlayer OneXFly F1 Pro\"],\"attributes\":[\"3DMark Time Spy\",\"3DMark Storage\",\"FFXIV Shadowbringers\",\"Black Myth Wukong (1080p Medium)\",\"Black Myth Wukong | Upscaling (1080p Medium)\",\"Cyberpunk 2077 (1080p Medium)\",\"Cyberpunk 2077 | Upscaling (1080p Medium)\",\"F1 24 (1080p Medium)\",\"F1 24 | Upscaling (1080p Medium)\",\"Horizon Zero Dawn (1080p Original)\",\"Horizon Zero Dawn | Upscaling (1080p Original)\",\"Metro Exodus Enhanced (1080p High)\",\"7-zip\",\"Cinebench R24\",\"Battery life | PCMark 10\",\"Thermal performance\"],\"selectedProducts\":[\"Asus ROG Ally X\",\"Asus ROG Xbox Ally X20\",\"Lenovo Legion Go S\",\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"OneXPlayer OneXFly F1 Pro\"],\"selectedPrimaryProduct\":\"Asus ROG Xbox Ally X20\",\"selectedAttributes\":[\"Thermal performance\"],\"productColors\":[{\"productName\":\"Asus ROG Ally X\",\"color\":\"#E33235\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"color\":\"#FE9F58\"},{\"productName\":\"Lenovo Legion Go S\",\"color\":\"#1CA9C4\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"color\":\"#EB6F71\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"color\":\"#FFC08B\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"color\":\"#66C5D7\"}],\"initialProductColors\":[{\"productName\":\"Asus ROG Ally X\",\"color\":\"#E33235\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"color\":\"#FE9F58\"},{\"productName\":\"Lenovo Legion Go S\",\"color\":\"#1CA9C4\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"color\":\"#EB6F71\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"color\":\"#FFC08B\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"color\":\"#66C5D7\"}],\"attributeColors\":[],\"attributeGroups\":[],\"chartType\":\"Bar\",\"stlSelectedHotspotId\":null,\"iaSelectedNodeId\":null,\"barChartMaxValueOverrides\":{},\"barChartMinValueOverrides\":{},\"displayMode\":\"All Charts\",\"brand\":{\"name\":\"PC Gamer\",\"logoUrl\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/asus-rog-xbox-ally-x20-review.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\":\"Gaming test thermals\",\"subhead\":\"Recorded in HW Info whilst performing gaming benchmarks (35 W plugged in)\",\"caption\":\"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized\",\"productNameOverrides\":{},\"attributeNameOverrides\":{},\"chartTitleOverrides\":{\"bar-3DMark Time Spy\":\"3DMark Time Spy\"},\"xAxisLabelOverrides\":{},\"subheadOverrides\":{},\"captionOverrides\":{},\"unitOverrides\":{},\"multiValueLegendOverrides\":{},\"barCommentaryOverrides\":{}},\"dataEverLoaded\":true,\"showAISuggestionsButton\":false,\"barChartShowXAxis\":true,\"groupedBarChartShowProductName\":false,\"barChartLabelsOnTop\":false,\"experimentalEnablePieChart\":false,\"slideshowUseDropdown\":false},\"slides\":[]}<\/script><\/p>\n<div id=\"fv-chart-1792062205475-taqkdrjw1\" class=\"fv-chart-wrapper \" data-bar-labels-on-top=\"false\" data-iframe-height=\"true\" data-vizualizer-embed=\"true\">\n<div class=\"fv-inner-wrapper \">\n<h3 class=\"fv-chart-title\">Gaming test thermals<\/h3>\n<p class=\"fv-chart-subhead\">Recorded in HW Info whilst performing gaming benchmarks (35 W plugged in)<\/p>\n<div class=\"riv-chart-container\">\n<div class=\"fv-chart-item\" id=\"fv-chart-1792062205475-taqkdrjw1-bar-Thermal performance\" data-chart-type=\"Bar\" data-title=\"Thermal performance\" data-subhead=\"Recorded in HW Info whilst performing gaming benchmarks (35 W plugged in)\" data-caption=\"\" style=\"\">\n<div class=\"fv-benchmark-group\">\n<h4 class=\"fv-benchmark-title\">Thermal performance<\/h4>\n<div class=\"fv-multi-value-legend\">\n<div class=\"fv-multi-legend-item\">\n<div class=\"fv-multi-legend-swatch\" style=\"background-color: #E33235;\"><\/div>\n<p><span>Max CPU temp (\u00b0C)<\/span><\/div>\n<div class=\"fv-multi-legend-item\">\n<div class=\"fv-multi-legend-swatch\" style=\"background-color: #FE9F58;\"><\/div>\n<p><span>Max CPU package power (W)<\/span><\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">Asus ROG Ally X<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 90%; background-color: #E33235;\" data-target-width=\"90\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">90<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 30%; background-color: #FE9F58;\" data-target-width=\"30\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">30<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label fv-primary-product\">Asus ROG Xbox Ally X20<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 79%; background-color: #E33235;\" data-target-width=\"79\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">79<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 48%; background-color: #FE9F58;\" data-target-width=\"48\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">48<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">Lenovo Legion Go S<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 99.2%; background-color: #E33235;\" data-target-width=\"99.2\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">99.2<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 38%; background-color: #FE9F58;\" data-target-width=\"38\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">38<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">MSI Claw 8 EX AI+ CG3EM (Endurance mode)<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 75%; background-color: #E33235;\" data-target-width=\"75\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">75<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 20%; background-color: #FE9F58;\" data-target-width=\"20\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">20<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">MSI Claw 8 EX AI+ CG3EM (v1.0)<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 97%; background-color: #E33235;\" data-target-width=\"97\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">97<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 37%; background-color: #FE9F58;\" data-target-width=\"37\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">37<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">OneXPlayer OneXFly F1 Pro<\/div>\n<div class=\"fv-bar-container fv-multi-bar-container\">\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 92%; background-color: #E33235;\" data-target-width=\"92\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">92<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"fv-multi-bar-item\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 30%; background-color: #FE9F58;\" data-target-width=\"30\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">30<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-x-axis-wrapper\">\n<div class=\"fv-x-axis-label-space\"><\/div>\n<div class=\"fv-x-axis-chart-space\">\n<div class=\"fv-x-axis-line\"><\/div>\n<div class=\"fv-x-axis-ticks\"><span>0<\/span><span>25<\/span><span>50<\/span><span>75<\/span><span>100<\/span><\/div>\n<\/div>\n<\/div>\n<table class=\"sr-only\">\n<caption>Thermal performance Data<\/caption>\n<thead>\n<tr>\n<th>Product<\/th>\n<th>Value<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Asus ROG Ally X<\/td>\n<td>90 Max CPU temp (\u00b0C), 30 Max CPU package power (W)<\/td>\n<\/tr>\n<tr>\n<td>Asus ROG Xbox Ally X20<\/td>\n<td>79 Max CPU temp (\u00b0C), 48 Max CPU package power (W)<\/td>\n<\/tr>\n<tr>\n<td>Lenovo Legion Go S<\/td>\n<td>99.2 Max CPU temp (\u00b0C), 38 Max CPU package power (W)<\/td>\n<\/tr>\n<tr>\n<td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)<\/td>\n<td>75 Max CPU temp (\u00b0C), 20 Max CPU package power (W)<\/td>\n<\/tr>\n<tr>\n<td>MSI Claw 8 EX AI+ CG3EM (v1.0)<\/td>\n<td>97 Max CPU temp (\u00b0C), 37 Max CPU package power (W)<\/td>\n<\/tr>\n<tr>\n<td>OneXPlayer OneXFly F1 Pro<\/td>\n<td>92 Max CPU temp (\u00b0C), 30 Max CPU package power (W)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bottom-bar\">\n<div class=\"fv-footer-content\" style=\"display: none;\">\n<div class=\"rv-chart-caption\" style=\"display: block;\"><span class=\"fv-original-caption\" style=\"display: block;\"><\/span><span class=\"fv-ia-dynamic-caption\" style=\"display: none;\"><\/span><\/div>\n<\/div>\n<div class=\"fv-logo-explore-bar\"><img decoding=\"async\" class=\"fv-logo\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/asus-rog-xbox-ally-x20-review.png\" alt=\"PC Gamer Logo\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><script> window.iFrameResizer = { heightCalculationMethod: 'taggedElement' }; <\/script> <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/iframe-resizer\/4.2.11\/iframeResizer.contentWindow.min.js\" async><\/script> <script> (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) <= 599; var isMobile; if (width === 0) { isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches; } else { isMobile = isMobileDevice || width < 600; } if (isMobile) { chartWrapper.classList.add('mobile-view'); } else { chartWrapper.classList.remove('mobile-view'); } } checkMobileView(); if (typeof ResizeObserver !== 'undefined') { var ro = new ResizeObserver(function() { checkMobileView(); }); ro.observe(chartWrapper); } window.addEventListener('resize', checkMobileView); var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true'; if (labelsOnTop) { var charts = chartWrapper.querySelectorAll('.fv-chart-item'); var hasVisibleBarChart = false; charts.forEach(function(c) { if (window.getComputedStyle(c).display !== 'none') { var cType = c.dataset.chartType; if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') { hasVisibleBarChart = true; } } }); if (hasVisibleBarChart) { chartWrapper.classList.add('labels-on-top'); } else { chartWrapper.classList.remove('labels-on-top'); } } else { chartWrapper.classList.remove('labels-on-top'); } \/* Legend interactions *\/ chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) { var chartId = legend.dataset.chart; var chart = chartWrapper.querySelector('[id=\"' + chartId + '\"]'); if (!chart) return; var lines = chart.querySelectorAll('.riv-line-path'); var dots = chart.querySelectorAll('.riv-dot'); var legendItems = legend.querySelectorAll('.riv-legend-item'); legendItems.forEach(function(item) { var productName = item.dataset.product; var safeProductName = productName.replace(\/\"\/g, '\\\\\"'); var line = chart.querySelector('.riv-line-path[data-product=\"' + safeProductName + '\"]'); var productDots = chart.querySelectorAll('.riv-dot[data-product=\"' + safeProductName + '\"]'); if (line &#038;&#038; !line.dataset.origStroke) { line.dataset.origStroke = line.getAttribute('stroke-width') || '2'; } var highlight = function() { if (legend.querySelector('.isolated')) return; lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); }); dots.forEach(function(d) { d.style.opacity = '0.2'; }); legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; }); if (line) { line.style.opacity = '1'; line.setAttribute('stroke-width', '4'); } productDots.forEach(function(d) { d.style.opacity = '1'; }); item.style.opacity = '1'; }; var clearHighlight = function() { if (legend.querySelector('.isolated')) return; lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); }); dots.forEach(function(d) { d.style.opacity = '1'; }); legendItems.forEach(function(i) { i.style.opacity = '1'; }); }; var toggleIsolate = function() { var isIsolated = item.classList.contains('isolated'); legendItems.forEach(function(i) { i.classList.remove('isolated'); }); if (isIsolated) { lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); }); dots.forEach(function(d) { d.style.opacity = '1'; }); legendItems.forEach(function(i) { i.style.opacity = '1'; }); } else { item.classList.add('isolated'); lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); }); dots.forEach(function(d) { d.style.opacity = '0.2'; }); legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; }); if (line) { line.style.opacity = '1'; line.setAttribute('stroke-width', '4'); } productDots.forEach(function(d) { d.style.opacity = '1'; }); item.style.opacity = '1'; } }; item.addEventListener('mouseenter', highlight); item.addEventListener('focus', highlight); item.addEventListener('mouseleave', clearHighlight); item.addEventListener('blur', clearHighlight); item.addEventListener('click', toggleIsolate); if (line) { line.style.cursor = 'pointer'; line.addEventListener('mouseenter', highlight); line.addEventListener('mouseleave', clearHighlight); line.addEventListener('click', toggleIsolate); } }); }); \/* Versus Chart Logic *\/ var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart'); versusCharts.forEach(function(vc) { var dataJson = vc.getAttribute('data-versus-data'); var leftColor = vc.getAttribute('data-left-color') || '#E53935'; var rightColor = vc.getAttribute('data-right-color') || '#FFB300'; if (!dataJson) return; var versusData = JSON.parse(dataJson); var leftSelect = vc.querySelector('.fv-select-left'); var rightSelect = vc.querySelector('.fv-select-right'); var rows = vc.querySelectorAll('.fv-versus-row'); function updateVersusChart() { var leftProduct = leftSelect.value; var rightProduct = rightSelect.value; leftSelect.style.color = leftColor; leftSelect.style.borderColor = leftColor; rightSelect.style.color = rightColor; rightSelect.style.borderColor = rightColor; rows.forEach(function(row) { var index = parseInt(row.getAttribute('data-index')); var data = versusData[index]; if (!data) return; var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined; var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined; var leftIsNum = typeof leftVal === 'number'; var rightIsNum = typeof rightVal === 'number'; var leftNum = leftIsNum ? leftVal : 0; var rightNum = rightIsNum ? rightVal : 0; var maxVal = Math.max(leftNum, rightNum, 0.0001); var leftWidth = leftIsNum ? (leftNum \/ maxVal) * 95 : 0; var rightWidth = rightIsNum ? (rightNum \/ maxVal) * 85 : 0; var winner = null; var pctDiffStr = null; if (leftIsNum &#038;&#038; rightIsNum) { if (leftNum > 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 <= 1) return; if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return; isPanning = true; hasPanned = false; lastClientX = e.clientX; lastClientY = e.clientY; }); window.addEventListener('mousemove', function(e) { if (!isPanning) return; var dx = e.clientX - lastClientX; var dy = e.clientY - lastClientY; if (Math.abs(dx) > 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 &#038;&#038; allProductsModal) { shopAllBtn.addEventListener('click', function(e) { e.stopPropagation(); closeAllModals(); allProductsModal.classList.add('is-active'); var container = shopAllBtn.closest('.fv-stl-container'); if (container &#038;&#038; 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-1792062205475-taqkdrjw1', false); }); } else { initialize('fv-chart-1792062205475-taqkdrjw1', false); } })(); <\/script><\/div>\n<p>I could, of course, get the device hotter by setting a custom wattage mode where peaks are higher, but that&#8217;s not how I would use this device. Long term, I would probably set a custom mode at around 20 W, with peaks up to 30 W (and I&#8217;d set the RAM allocation for the GPU up to 10 GB for playing more intensive games). <\/p>\n<p>Even at its hottest, I almost never felt any of that heat in my palms as I was playing, and it&#8217;s low enough I&#8217;d never worry about the device throttling either. That extra temperature headroom does mean setting manual clocks higher would worry me less too, which is pretty sweet. At 25 W playing intensive games like Cyberpunk 2077 (and too much Tales of Seikyu), I could barely get the CPU temp to crack 68 \u00b0C. Impressive. <\/p>\n<h2 class=\"article-body__section\" id=\"section-software\"><span>Software<\/span><\/h2>\n<p>The Xbox mode works very well on the Asus ROG Xbox Ally X20. When you first boot it up, it moves into a stripped-back bit of software that simply allows you to open any of your games from within the Xbox UI. Not only does this give streamlined access to games and mean not having to deal with Windows 11, with its habit of booting up all your software when you turn it on, but it also means being able to skip the performance hit associated with it. <\/p>\n<p>However, it&#8217;s not an Xbox. You&#8217;re still playing PC games on a PC device. If you boot up a Steam game from the Xbox app and haven&#8217;t also booted up Steam, it will load that app first, then let you into your game. This is fine, but it&#8217;s not flawless, and it&#8217;s not like an Xbox. It&#8217;s perhaps closer to booting into Steam Big Picture Mode. The Xbox library now pools together Steam, Epic etc, so you technically only <em>need <\/em>to boot up Windows when doing Windows-specific things. <\/p>\n<figure class=\"van-image-figure inline-layout\" data-bordeaux-image-check >\n<div class='image-full-width-wrapper'>\n<div class='image-widthsetter' style=\"max-width:2560px;\">\n<p class=\"vanilla-image-block\" style=\"padding-top:56.25%;\"><img loading=\"lazy\" decoding=\"async\" id=\"axXw9BH7PRoR48wN7j4Jj3\" name=\"IMG_0956\" alt=\"Asus ROG Xbox Ally X20 gaming handheld\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/asus-rog-xbox-ally-x20-review-7.jpg\" mos=\"\" align=\"middle\" fullscreen=\"\" width=\"2560\" height=\"1440\" attribution=\"\" endorsement=\"\" class=\"inline\"><\/p>\n<\/div>\n<\/div><figcaption itemprop=\"caption description\" class=\" inline-layout\"><span class=\"credit\" itemprop=\"copyrightHolder\">(Image credit: Future)<\/span><\/figcaption><\/figure>\n<p>It comes bundled with quite a bit of software, but for the ease of use of a gaming handheld, this makes a lot of sense. Armoury Crate SE allows you to tweak the device on the fly and get software updates; then it has the Xbox app (naturally enough). Being Windows, you do have the usual bloatware like Copilot (which I promptly removed), and you likely won&#8217;t need to bother with Clipchamp either. <\/p>\n<h2 class=\"article-body__section\" id=\"section-battery-life\"><span>Battery Life <\/span><\/h2>\n<p>The X20 has the exact same size battery as the X. An 80 Wh battery is very solid in a gaming handheld, offering a decent sweet spot for capacity versus size and weight. <\/p>\n<p>In PC Mark 10&#8217;s gaming battery life test, I saw almost three hours at 17 W, with Windows in Balanced battery mode and 2 hours and 9 minutes on the beefy 25 W mode. It&#8217;s important to note that this will effectively be how much gaming you will get done on a highly intensive game, so you can expect more than that if you&#8217;re not pulling out Black Myth Wukong every time you bust out the Ally X20.<\/p>\n<div class=\"vizualizer-embed\">\n<style>@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-1792062263613-9u2mkadui *, #fv-chart-1792062263613-9u2mkadui *:before, #fv-chart-1792062263613-9u2mkadui *:after, #fv-chart-1792062263613-9u2mkadui-slideshow *, #fv-chart-1792062263613-9u2mkadui-slideshow *:before, #fv-chart-1792062263613-9u2mkadui-slideshow *:after { box-sizing: border-box !important; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } #fv-chart-1792062263613-9u2mkadui, #fv-chart-1792062263613-9u2mkadui-slideshow { font-family: 'Open Sans', sans-serif !important; } #fv-chart-1792062263613-9u2mkadui { position: relative !important; overflow: visible !important; --riv-primary: #E33235; } #fv-chart-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui .fv-inner-wrapper.fv-no-header.fv-is-image-compare { padding-top: 0 !important; } #fv-chart-1792062263613-9u2mkadui.fv-full-bleed { width: 100vw !important; margin-left: calc(50% - 50vw) !important; } body { overflow-x: clip !important; } #fv-chart-1792062263613-9u2mkadui.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-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui-slideshow { position: relative !important; width: 100% !important; margin: 1rem 0 !important; --riv-primary: #E33235; } #fv-chart-1792062263613-9u2mkadui-slideshow .fv-slides-wrapper { position: relative !important; width: 100% !important; } #fv-chart-1792062263613-9u2mkadui-slideshow .fv-slide { width: 100% !important; animation: fv-fade-in 0.3s ease-in-out; } #fv-chart-1792062263613-9u2mkadui-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-1792062263613-9u2mkadui-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-1792062263613-9u2mkadui-slideshow .fv-nav-btn svg { width: 18px !important; height: 18px !important; stroke-width: 3px !important; filter: none !important; } #fv-chart-1792062263613-9u2mkadui-slideshow .fv-nav-btn:hover { opacity: 0.9 !important; transform: translateY(-1px) !important; } #fv-chart-1792062263613-9u2mkadui-slideshow .fv-nav-btn.disabled, #fv-chart-1792062263613-9u2mkadui-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-1792062263613-9u2mkadui-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-1792062263613-9u2mkadui-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-1792062263613-9u2mkadui-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-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; } #fv-chart-1792062263613-9u2mkadui .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select-wrapper { flex: 1; min-width: 0; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; } #fv-chart-1792062263613-9u2mkadui .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; } #fv-chart-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; } #fv-chart-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; } #fv-chart-1792062263613-9u2mkadui .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; } #fv-chart-1792062263613-9u2mkadui .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; } #fv-chart-1792062263613-9u2mkadui .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; } #fv-chart-1792062263613-9u2mkadui .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; } #fv-chart-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; } #fv-chart-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui .fv-inside-left { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792062263613-9u2mkadui .fv-inside-right { white-space: nowrap; flex-shrink: 0; } #fv-chart-1792062263613-9u2mkadui .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; } #fv-chart-1792062263613-9u2mkadui .fv-versus-pct-diff { font-size: 12px; font-weight: 600; } #fv-chart-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; } #fv-chart-1792062263613-9u2mkadui .fv-footer-content { text-align: center !important; width: 100% !important; } #fv-chart-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; } #fv-chart-1792062263613-9u2mkadui .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; } #fv-chart-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui .fv-dropdown-title:focus { outline: none !important; } #fv-chart-1792062263613-9u2mkadui .fv-dropdown-title::-ms-expand { display: none !important; } #fv-chart-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; } #fv-chart-1792062263613-9u2mkadui .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; } #fv-chart-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; } #fv-chart-1792062263613-9u2mkadui .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; } #fv-chart-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; } #fv-chart-1792062263613-9u2mkadui .fv-benchmark-group { margin-bottom: 1rem !important; } #fv-chart-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui .fv-bar-row, #fv-chart-1792062263613-9u2mkadui .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; } #fv-chart-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062263613-9u2mkadui.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1792062263613-9u2mkadui.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; } #fv-chart-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui .fv-bar:hover { opacity: 0.8 !important; } #fv-chart-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-inner-value { flex-shrink: 0 !important; } #fv-chart-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; } #fv-chart-1792062263613-9u2mkadui .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; } #fv-chart-1792062263613-9u2mkadui .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; } #fv-chart-1792062263613-9u2mkadui .fv-stacked-bar { display: flex !important; overflow: hidden !important; } #fv-chart-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui .fv-stacked-segment:last-child { border-right: none !important; } #fv-chart-1792062263613-9u2mkadui .fv-segment-value { font-size: 14px !important; font-weight: bold !important; } #fv-chart-1792062263613-9u2mkadui .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; } #fv-chart-1792062263613-9u2mkadui .fv-grouped-product-title-wrapper { padding-left: 150px !important; } #fv-chart-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-cluster .fv-bar-container { height: 20px !important; } #fv-chart-1792062263613-9u2mkadui .riv-grid line { stroke: #D1D5DB !important; stroke-dasharray: 3 3 !important; } #fv-chart-1792062263613-9u2mkadui .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; } #fv-chart-1792062263613-9u2mkadui .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; } #fv-chart-1792062263613-9u2mkadui .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; } #fv-chart-1792062263613-9u2mkadui .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; } #fv-chart-1792062263613-9u2mkadui .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; } #fv-chart-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui .fv-x-axis-ticks span { position: relative !important; } #fv-chart-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; } #fv-chart-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui.mobile-view .fv-pie-container, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-grouped-product-title-wrapper, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-row, #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-stacked-product, #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-grouped-bar-product, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-bar-row, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-stacked-product, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-label:not(.fv-grouped-product-title), #fv-chart-1792062263613-9u2mkadui.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-1792062263613-9u2mkadui.mobile-view .fv-bar-label, #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-grouped-product-title, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-bar-label, #fv-chart-1792062263613-9u2mkadui.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-1792062263613-9u2mkadui.mobile-view .fv-bar-container, #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-cluster, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-bar-container, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-bar-cluster { width: 100% !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792062263613-9u2mkadui.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-1792062263613-9u2mkadui.mobile-view .fv-x-axis-wrapper, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-x-axis-label-space, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-x-axis-label-space { display: none !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-x-axis-chart-space, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-benchmark-title, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-dropdown-title, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-carousel-nav-btn, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-chart-title, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-chart-subhead, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-versus-header, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-versus-select-wrapper, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-versus-select-wrapper.fv-left, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-versus-select-wrapper.fv-right, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-versus-select.fv-select-left, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-versus-select.fv-select-right, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-versus-vs, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-versus-select-container, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-versus-select, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-stl-shop-all-btn, #fv-chart-1792062263613-9u2mkadui.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-1792062263613-9u2mkadui.mobile-view .fv-stl-shop-all-logo, #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-stl-shop-all-icon, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-stl-shop-all-logo, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-stl-shop-all-icon svg, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-bar-commentary-inline, #fv-chart-1792062263613-9u2mkadui.labels-on-top .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792062263613-9u2mkadui.mobile-view.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } @media (max-width: 599px) { #fv-chart-1792062263613-9u2mkadui .fv-pie-container { flex-direction: column !important; gap: 1rem !important; } #fv-chart-1792062263613-9u2mkadui .fv-grouped-product-title-wrapper { padding-left: 0 !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-row, #fv-chart-1792062263613-9u2mkadui .fv-stacked-product, #fv-chart-1792062263613-9u2mkadui .fv-grouped-bar-product { flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important; } #fv-chart-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui .fv-bar-label, #fv-chart-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui .fv-bar-container, #fv-chart-1792062263613-9u2mkadui .fv-bar-cluster { width: 100% !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-row .fv-bar-commentary-inline, #fv-chart-1792062263613-9u2mkadui .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1792062263613-9u2mkadui .fv-bar-row .fv-bar-commentary-inline:focus, #fv-chart-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui .fv-x-axis-wrapper { margin-left: 0 !important; } #fv-chart-1792062263613-9u2mkadui .fv-x-axis-label-space { display: none !important; } #fv-chart-1792062263613-9u2mkadui .fv-x-axis-chart-space { padding-right: 0 !important; } #fv-chart-1792062263613-9u2mkadui .fv-benchmark-title { font-size: 16px !important; } #fv-chart-1792062263613-9u2mkadui .fv-dropdown-title { font-size: 16px !important; } #fv-chart-1792062263613-9u2mkadui .fv-carousel-nav-btn { padding: 8px 12px !important; font-size: 14px !important; } #fv-chart-1792062263613-9u2mkadui .fv-chart-title { padding: 0 8px !important; } #fv-chart-1792062263613-9u2mkadui .fv-chart-subhead { padding: 0 8px !important; } #fv-chart-1792062263613-9u2mkadui .fv-versus-header { flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select-wrapper { flex: 1 !important; min-width: 0 !important; width: 100% !important; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select-wrapper.fv-left { text-align: center !important; padding-right: 0 !important; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select-wrapper.fv-right { text-align: center !important; padding-left: 0 !important; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select.fv-select-left { text-align: center !important; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select.fv-select-right { text-align: center !important; } #fv-chart-1792062263613-9u2mkadui .fv-versus-vs { text-align: center !important; padding: 0.25rem 0 !important; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select-container { max-width: 100% !important; width: 100% !important; } #fv-chart-1792062263613-9u2mkadui .fv-versus-select { font-size: 14px !important; width: 100% !important; } #fv-chart-1792062263613-9u2mkadui .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-1792062263613-9u2mkadui .fv-stl-shop-all-logo, #fv-chart-1792062263613-9u2mkadui .fv-stl-shop-all-icon { width: 2rem !important; height: 2rem !important; } #fv-chart-1792062263613-9u2mkadui .fv-stl-shop-all-icon svg { width: 14px !important; height: 14px !important; } #fv-chart-1792062263613-9u2mkadui .fv-bar-commentary-inline { display: block !important; margin-left: 0 !important; width: 100% !important; } #fv-chart-1792062263613-9u2mkadui .fv-y-axis-title { padding-left: 5% !important; } #fv-chart-1792062263613-9u2mkadui.fv-contains-line-chart .fv-footer-content { margin-left: -1rem !important; margin-right: -1rem !important; } }<\/style>\n<p><script type=\"application\/ld+json\">{ \"@context\": \"https:\/\/schema.org\", \"@type\": \"Dataset\", \"name\": \"Gaming battery life\", \"description\": \"Recorded using PCMark 10's gaming battery life test (35 W plugged in)\", \"creator\": { \"@type\": \"Organization\", \"name\": \"PC Gamer\", \"logo\": \"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/asus-rog-xbox-ally-x20-review.png\" }, \"isAccessibleForFree\": true, \"dateCreated\": \"2026-10-15T11:04:23.613Z\", \"citation\": \"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized\", \"keywords\": [ \"Asus ROG Ally X\", \"Asus ROG Xbox Ally X20\", \"Lenovo Legion Go S\", \"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\", \"MSI Claw 8 EX AI+ CG3EM (v1.0)\", \"OneXPlayer OneXFly F1 Pro\", \"Battery life | PCMark 10\", \"benchmark\", \"comparison\", \"performance\", \"review\", \"PC Gamer\" ], \"measurementTechnique\": \"Performance Benchmarking\", \"variableMeasured\": [ { \"@type\": \"PropertyValue\", \"name\": \"Asus ROG Ally X \u2013 Battery life | PCMark 10\", \"value\": 128, \"unitText\": \"Battery life (minutes)\" }, { \"@type\": \"PropertyValue\", \"name\": \"Asus ROG Xbox Ally X20 \u2013 Battery life | PCMark 10\", \"value\": 149, \"unitText\": \"Battery life (minutes)\" }, { \"@type\": \"PropertyValue\", \"name\": \"Lenovo Legion Go S \u2013 Battery life | PCMark 10\", \"value\": 126, \"unitText\": \"Battery life (minutes)\" }, { \"@type\": \"PropertyValue\", \"name\": \"MSI Claw 8 EX AI+ CG3EM (Endurance mode) \u2013 Battery life | PCMark 10\", \"value\": 308, \"unitText\": \"Battery life (minutes)\" }, { \"@type\": \"PropertyValue\", \"name\": \"MSI Claw 8 EX AI+ CG3EM (v1.0) \u2013 Battery life | PCMark 10\", \"value\": 153, \"unitText\": \"Battery life (minutes)\" }, { \"@type\": \"PropertyValue\", \"name\": \"OneXPlayer OneXFly F1 Pro \u2013 Battery life | PCMark 10\", \"value\": 82, \"unitText\": \"Battery life (minutes)\" } ]}<\/script><script type=\"application\/json\" class=\"fv-embed-state\" data-version=\"2\">{\"version\":2,\"exportedAt\":\"2026-10-15T11:04:23.613Z\",\"state\":{\"data\":[{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"3DMark Time Spy\",\"value\":3395,\"unit\":\"Index score\",\"multiValues\":[{\"value\":3395,\"unit\":\"Index score\"},{\"value\":3052,\"unit\":\"GPU index score\"},{\"value\":9381,\"unit\":\"CPU index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"3DMark Storage\",\"value\":1951,\"unit\":\"Index score\",\"multiValues\":[{\"value\":1951,\"unit\":\"Index score\"},{\"value\":334.01,\"unit\":\"Avg bandwidth (MB\/s)\"},{\"value\":92,\"unit\":\"Access time (\u0173s)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"FFXIV Shadowbringers\",\"value\":16.23,\"unit\":\"Total load time (seconds)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Black Myth Wukong (1080p Medium)\",\"value\":20,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":20,\"unit\":\"Avg FPS\"},{\"value\":17,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Black Myth Wukong | Upscaling (1080p Medium)\",\"value\":31,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":31,\"unit\":\"Avg FPS\"},{\"value\":18,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Cyberpunk 2077 (1080p Medium)\",\"value\":32,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":32,\"unit\":\"Avg FPS\"},{\"value\":28,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Cyberpunk 2077 | Upscaling (1080p Medium)\",\"value\":42,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":42,\"unit\":\"Avg FPS\"},{\"value\":26,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"F1 24 (1080p Medium)\",\"value\":65,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":65,\"unit\":\"Avg FPS\"},{\"value\":59,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"F1 24 | Upscaling (1080p Medium)\",\"value\":76,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":76,\"unit\":\"Avg FPS\"},{\"value\":69,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Horizon Zero Dawn (1080p Original)\",\"value\":44,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":44,\"unit\":\"Avg FPS\"},{\"value\":11,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Horizon Zero Dawn | Upscaling (1080p Original)\",\"value\":60,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":60,\"unit\":\"Avg FPS\"},{\"value\":9,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Metro Exodus Enhanced (1080p High)\",\"value\":21,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":21,\"unit\":\"Avg FPS\"},{\"value\":10,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"7-zip\",\"value\":82.18,\"unit\":\"Compression (GIPS)\",\"multiValues\":[{\"value\":82.18,\"unit\":\"Compression (GIPS)\"},{\"value\":105.49,\"unit\":\"Decompression (GIPS)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Cinebench R24\",\"value\":101,\"unit\":\"Single-core index score\",\"multiValues\":[{\"value\":101,\"unit\":\"Single-core index score\"},{\"value\":792,\"unit\":\"Multi-core index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Battery life | PCMark 10\",\"value\":128,\"unit\":\"Battery life (minutes)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Ally X\",\"attribute\":\"Thermal performance\",\"value\":90,\"unit\":\"Max CPU temp (\u00b0C)\",\"multiValues\":[{\"value\":90,\"unit\":\"Max CPU temp (\u00b0C)\"},{\"value\":30,\"unit\":\"Max CPU package power (W)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"3DMark Time Spy\",\"value\":4086,\"unit\":\"Index score\",\"multiValues\":[{\"value\":4086,\"unit\":\"Index score\"},{\"value\":3771,\"unit\":\"GPU index score\"},{\"value\":9568,\"unit\":\"CPU index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"3DMark Storage\",\"value\":1233,\"unit\":\"Index score\",\"multiValues\":[{\"value\":1233,\"unit\":\"Index score\"},{\"value\":210.38,\"unit\":\"Avg bandwidth (MB\/s)\"},{\"value\":145,\"unit\":\"Access time (\u0173s)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"FFXIV Shadowbringers\",\"value\":21.4,\"unit\":\"Total load time (seconds)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Black Myth Wukong (1080p Medium)\",\"value\":26,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":26,\"unit\":\"Avg FPS\"},{\"value\":19,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Black Myth Wukong | Upscaling (1080p Medium)\",\"value\":40,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":40,\"unit\":\"Avg FPS\"},{\"value\":45,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Cyberpunk 2077 (1080p Medium)\",\"value\":42,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":42,\"unit\":\"Avg FPS\"},{\"value\":33,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Cyberpunk 2077 | Upscaling (1080p Medium)\",\"value\":58,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":58,\"unit\":\"Avg FPS\"},{\"value\":40,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"F1 24 (1080p Medium)\",\"value\":85,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":85,\"unit\":\"Avg FPS\"},{\"value\":61,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"F1 24 | Upscaling (1080p Medium)\",\"value\":96,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":96,\"unit\":\"Avg FPS\"},{\"value\":72,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Horizon Zero Dawn (1080p Original)\",\"value\":51,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":51,\"unit\":\"Avg FPS\"},{\"value\":18,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Horizon Zero Dawn | Upscaling (1080p Original)\",\"value\":69,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":69,\"unit\":\"Avg FPS\"},{\"value\":25,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Metro Exodus Enhanced (1080p High)\",\"value\":22,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":22,\"unit\":\"Avg FPS\"},{\"value\":13,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"7-zip\",\"value\":81.77,\"unit\":\"Compression (GIPS)\",\"multiValues\":[{\"value\":81.77,\"unit\":\"Compression (GIPS)\"},{\"value\":85.5,\"unit\":\"Decompression (GIPS)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Cinebench R24\",\"value\":110,\"unit\":\"Single-core index score\",\"multiValues\":[{\"value\":110,\"unit\":\"Single-core index score\"},{\"value\":800,\"unit\":\"Multi-core index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Battery life | PCMark 10\",\"value\":149,\"unit\":\"Battery life (minutes)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"attribute\":\"Thermal performance\",\"value\":79,\"unit\":\"Max CPU temp (\u00b0C)\",\"multiValues\":[{\"value\":79,\"unit\":\"Max CPU temp (\u00b0C)\"},{\"value\":48,\"unit\":\"Max CPU package power (W)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"3DMark Time Spy\",\"value\":2244,\"unit\":\"Index score\",\"multiValues\":[{\"value\":2244,\"unit\":\"Index score\"},{\"value\":2072,\"unit\":\"GPU index score\"},{\"value\":4246,\"unit\":\"CPU index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"3DMark Storage\",\"value\":1582,\"unit\":\"Index score\",\"multiValues\":[{\"value\":1582,\"unit\":\"Index score\"},{\"value\":272.24,\"unit\":\"Avg bandwidth (MB\/s)\"},{\"value\":114,\"unit\":\"Access time (\u0173s)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"FFXIV Shadowbringers\",\"value\":20.56,\"unit\":\"Total load time (seconds)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Black Myth Wukong (1080p Medium)\",\"value\":15,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":15,\"unit\":\"Avg FPS\"},{\"value\":11,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Black Myth Wukong | Upscaling (1080p Medium)\",\"value\":22,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":22,\"unit\":\"Avg FPS\"},{\"value\":18,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Cyberpunk 2077 (1080p Medium)\",\"value\":22,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":22,\"unit\":\"Avg FPS\"},{\"value\":19,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Cyberpunk 2077 | Upscaling (1080p Medium)\",\"value\":29,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":29,\"unit\":\"Avg FPS\"},{\"value\":25,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"F1 24 (1080p Medium)\",\"value\":45,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":45,\"unit\":\"Avg FPS\"},{\"value\":34,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"F1 24 | Upscaling (1080p Medium)\",\"value\":57,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":57,\"unit\":\"Avg FPS\"},{\"value\":21,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Horizon Zero Dawn (1080p Original)\",\"value\":36,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":36,\"unit\":\"Avg FPS\"},{\"value\":3,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Horizon Zero Dawn | Upscaling (1080p Original)\",\"value\":51,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":51,\"unit\":\"Avg FPS\"},{\"value\":8,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Metro Exodus Enhanced (1080p High)\",\"value\":14,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":14,\"unit\":\"Avg FPS\"},{\"value\":8,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"7-zip\",\"value\":30.41,\"unit\":\"Compression (GIPS)\",\"multiValues\":[{\"value\":30.41,\"unit\":\"Compression (GIPS)\"},{\"value\":43.86,\"unit\":\"Decompression (GIPS)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Cinebench R24\",\"value\":67,\"unit\":\"Single-core index score\",\"multiValues\":[{\"value\":67,\"unit\":\"Single-core index score\"},{\"value\":332,\"unit\":\"Multi-core index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Battery life | PCMark 10\",\"value\":126,\"unit\":\"Battery life (minutes)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"Lenovo Legion Go S\",\"attribute\":\"Thermal performance\",\"value\":99.2,\"unit\":\"Max CPU temp (\u00b0C)\",\"multiValues\":[{\"value\":99.2,\"unit\":\"Max CPU temp (\u00b0C)\"},{\"value\":38,\"unit\":\"Max CPU package power (W)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"3DMark Time Spy\",\"value\":4890,\"unit\":\"Index score\",\"multiValues\":[{\"value\":4890,\"unit\":\"Index score\"},{\"value\":4520,\"unit\":\"GPU index score\"},{\"value\":9141,\"unit\":\"CPU index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Black Myth Wukong (1080p Medium)\",\"value\":24,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":24,\"unit\":\"Avg FPS\"},{\"value\":20,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Black Myth Wukong | Upscaling (1080p Medium)\",\"value\":37,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":37,\"unit\":\"Avg FPS\"},{\"value\":29,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Cyberpunk 2077 (1080p Medium)\",\"value\":35,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":35,\"unit\":\"Avg FPS\"},{\"value\":24,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Cyberpunk 2077 | Upscaling (1080p Medium)\",\"value\":51,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":51,\"unit\":\"Avg FPS\"},{\"value\":32,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"F1 24 (1080p Medium)\",\"value\":72,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":72,\"unit\":\"Avg FPS\"},{\"value\":50,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"F1 24 | Upscaling (1080p Medium)\",\"value\":87,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":87,\"unit\":\"Avg FPS\"},{\"value\":59,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Horizon Zero Dawn (1080p Original)\",\"value\":42,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":42,\"unit\":\"Avg FPS\"},{\"value\":30,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Horizon Zero Dawn | Upscaling (1080p Original)\",\"value\":47,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":47,\"unit\":\"Avg FPS\"},{\"value\":36,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Metro Exodus Enhanced (1080p High)\",\"value\":20,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":20,\"unit\":\"Avg FPS\"},{\"value\":15,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Cinebench R24\",\"value\":62,\"unit\":\"Single-core index score\",\"multiValues\":[{\"value\":62,\"unit\":\"Single-core index score\"},{\"value\":489,\"unit\":\"Multi-core index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Battery life | PCMark 10\",\"value\":308,\"unit\":\"Battery life (minutes)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"attribute\":\"Thermal performance\",\"value\":75,\"unit\":\"Max CPU temp (\u00b0C)\",\"multiValues\":[{\"value\":75,\"unit\":\"Max CPU temp (\u00b0C)\"},{\"value\":20,\"unit\":\"Max CPU package power (W)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"3DMark Time Spy\",\"value\":6499,\"unit\":\"Index score\",\"multiValues\":[{\"value\":6499,\"unit\":\"Index score\"},{\"value\":6091,\"unit\":\"GPU index score\"},{\"value\":10487,\"unit\":\"CPU index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"3DMark Storage\",\"value\":2152,\"unit\":\"Index score\",\"multiValues\":[{\"value\":2152,\"unit\":\"Index score\"},{\"value\":366.66,\"unit\":\"Avg bandwidth (MB\/s)\"},{\"value\":83,\"unit\":\"Access time (\u0173s)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"FFXIV Shadowbringers\",\"value\":10.952,\"unit\":\"Total load time (seconds)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Black Myth Wukong (1080p Medium)\",\"value\":33,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":33,\"unit\":\"Avg FPS\"},{\"value\":16,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Black Myth Wukong | Upscaling (1080p Medium)\",\"value\":50,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":50,\"unit\":\"Avg FPS\"},{\"value\":28,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Cyberpunk 2077 (1080p Medium)\",\"value\":51,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":51,\"unit\":\"Avg FPS\"},{\"value\":33,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Cyberpunk 2077 | Upscaling (1080p Medium)\",\"value\":73,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":73,\"unit\":\"Avg FPS\"},{\"value\":50,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"F1 24 (1080p Medium)\",\"value\":107,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":107,\"unit\":\"Avg FPS\"},{\"value\":64,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"F1 24 | Upscaling (1080p Medium)\",\"value\":124,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":124,\"unit\":\"Avg FPS\"},{\"value\":88,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Horizon Zero Dawn (1080p Original)\",\"value\":61,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":61,\"unit\":\"Avg FPS\"},{\"value\":32,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Horizon Zero Dawn | Upscaling (1080p Original)\",\"value\":66,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":66,\"unit\":\"Avg FPS\"},{\"value\":51,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Metro Exodus Enhanced (1080p High)\",\"value\":41,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":41,\"unit\":\"Avg FPS\"},{\"value\":15,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"7-zip\",\"value\":92.318,\"unit\":\"Compression (GIPS)\",\"multiValues\":[{\"value\":92.318,\"unit\":\"Compression (GIPS)\"},{\"value\":78.753,\"unit\":\"Decompression (GIPS)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Cinebench R24\",\"value\":111,\"unit\":\"Single-core index score\",\"multiValues\":[{\"value\":111,\"unit\":\"Single-core index score\"},{\"value\":794,\"unit\":\"Multi-core index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Battery life | PCMark 10\",\"value\":153,\"unit\":\"Battery life (minutes)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"attribute\":\"Thermal performance\",\"value\":97,\"unit\":\"Max CPU temp (\u00b0C)\",\"multiValues\":[{\"value\":97,\"unit\":\"Max CPU temp (\u00b0C)\"},{\"value\":37,\"unit\":\"Max CPU package power (W)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"3DMark Time Spy\",\"value\":3690,\"unit\":\"Index score\",\"multiValues\":[{\"value\":3690,\"unit\":\"Index score\"},{\"value\":3335,\"unit\":\"GPU index score\"},{\"value\":9333,\"unit\":\"CPU index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"3DMark Storage\",\"value\":1575,\"unit\":\"Index score\",\"multiValues\":[{\"value\":1575,\"unit\":\"Index score\"},{\"value\":267.56,\"unit\":\"Avg bandwidth (MB\/s)\"},{\"value\":113,\"unit\":\"Access time (\u0173s)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"FFXIV Shadowbringers\",\"value\":16.76,\"unit\":\"Total load time (seconds)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Black Myth Wukong (1080p Medium)\",\"value\":22,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":22,\"unit\":\"Avg FPS\"},{\"value\":16,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Black Myth Wukong | Upscaling (1080p Medium)\",\"value\":34,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":34,\"unit\":\"Avg FPS\"},{\"value\":27,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Cyberpunk 2077 (1080p Medium)\",\"value\":36,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":36,\"unit\":\"Avg FPS\"},{\"value\":30,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Cyberpunk 2077 | Upscaling (1080p Medium)\",\"value\":47,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":47,\"unit\":\"Avg FPS\"},{\"value\":39,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"F1 24 (1080p Medium)\",\"value\":74,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":74,\"unit\":\"Avg FPS\"},{\"value\":64,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"F1 24 | Upscaling (1080p Medium)\",\"value\":90,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":90,\"unit\":\"Avg FPS\"},{\"value\":72,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Horizon Zero Dawn (1080p Original)\",\"value\":46,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":46,\"unit\":\"Avg FPS\"},{\"value\":5,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Horizon Zero Dawn | Upscaling (1080p Original)\",\"value\":66,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":66,\"unit\":\"Avg FPS\"},{\"value\":26,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Metro Exodus Enhanced (1080p High)\",\"value\":24,\"unit\":\"Avg FPS\",\"multiValues\":[{\"value\":24,\"unit\":\"Avg FPS\"},{\"value\":13,\"unit\":\"1% Low FPS\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"7-zip\",\"value\":101.82,\"unit\":\"Compression (GIPS)\",\"multiValues\":[{\"value\":101.82,\"unit\":\"Compression (GIPS)\"},{\"value\":106.8,\"unit\":\"Decompression (GIPS)\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Cinebench R24\",\"value\":111,\"unit\":\"Single-core index score\",\"multiValues\":[{\"value\":111,\"unit\":\"Single-core index score\"},{\"value\":913,\"unit\":\"Multi-core index score\"}],\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Battery life | PCMark 10\",\"value\":82,\"unit\":\"Battery life (minutes)\",\"color\":\"\",\"site\":\"PC Gamer\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"attribute\":\"Thermal performance\",\"value\":92,\"unit\":\"Max CPU temp (\u00b0C)\",\"multiValues\":[{\"value\":92,\"unit\":\"Max CPU temp (\u00b0C)\"},{\"value\":30,\"unit\":\"Max CPU package power (W)\"}],\"color\":\"\",\"site\":\"PC Gamer\"}],\"products\":[\"Asus ROG Ally X\",\"Asus ROG Xbox Ally X20\",\"Lenovo Legion Go S\",\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"OneXPlayer OneXFly F1 Pro\"],\"attributes\":[\"3DMark Time Spy\",\"3DMark Storage\",\"FFXIV Shadowbringers\",\"Black Myth Wukong (1080p Medium)\",\"Black Myth Wukong | Upscaling (1080p Medium)\",\"Cyberpunk 2077 (1080p Medium)\",\"Cyberpunk 2077 | Upscaling (1080p Medium)\",\"F1 24 (1080p Medium)\",\"F1 24 | Upscaling (1080p Medium)\",\"Horizon Zero Dawn (1080p Original)\",\"Horizon Zero Dawn | Upscaling (1080p Original)\",\"Metro Exodus Enhanced (1080p High)\",\"7-zip\",\"Cinebench R24\",\"Battery life | PCMark 10\",\"Thermal performance\"],\"selectedProducts\":[\"Asus ROG Ally X\",\"Asus ROG Xbox Ally X20\",\"Lenovo Legion Go S\",\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"OneXPlayer OneXFly F1 Pro\"],\"selectedPrimaryProduct\":\"Asus ROG Xbox Ally X20\",\"selectedAttributes\":[\"Battery life | PCMark 10\"],\"productColors\":[{\"productName\":\"Asus ROG Ally X\",\"color\":\"#E33235\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"color\":\"#FE9F58\"},{\"productName\":\"Lenovo Legion Go S\",\"color\":\"#1CA9C4\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"color\":\"#EB6F71\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"color\":\"#FFC08B\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"color\":\"#66C5D7\"}],\"initialProductColors\":[{\"productName\":\"Asus ROG Ally X\",\"color\":\"#E33235\"},{\"productName\":\"Asus ROG Xbox Ally X20\",\"color\":\"#FE9F58\"},{\"productName\":\"Lenovo Legion Go S\",\"color\":\"#1CA9C4\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (Endurance mode)\",\"color\":\"#EB6F71\"},{\"productName\":\"MSI Claw 8 EX AI+ CG3EM (v1.0)\",\"color\":\"#FFC08B\"},{\"productName\":\"OneXPlayer OneXFly F1 Pro\",\"color\":\"#66C5D7\"}],\"attributeColors\":[],\"attributeGroups\":[],\"chartType\":\"Bar\",\"stlSelectedHotspotId\":null,\"iaSelectedNodeId\":null,\"barChartMaxValueOverrides\":{},\"barChartMinValueOverrides\":{},\"displayMode\":\"All Charts\",\"brand\":{\"name\":\"PC Gamer\",\"logoUrl\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/asus-rog-xbox-ally-x20-review.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\":\"Gaming battery life\",\"subhead\":\"Recorded using PCMark 10's gaming battery life test (35 W plugged in)\",\"caption\":\"Add your caption to explain the data, the learnings and the key takeaways of the data being visualized\",\"productNameOverrides\":{},\"attributeNameOverrides\":{},\"chartTitleOverrides\":{\"bar-3DMark Time Spy\":\"3DMark Time Spy\"},\"xAxisLabelOverrides\":{},\"subheadOverrides\":{},\"captionOverrides\":{},\"unitOverrides\":{},\"multiValueLegendOverrides\":{},\"barCommentaryOverrides\":{}},\"dataEverLoaded\":true,\"showAISuggestionsButton\":false,\"barChartShowXAxis\":true,\"groupedBarChartShowProductName\":false,\"barChartLabelsOnTop\":false,\"experimentalEnablePieChart\":false,\"slideshowUseDropdown\":false},\"slides\":[]}<\/script><\/p>\n<div id=\"fv-chart-1792062263613-9u2mkadui\" class=\"fv-chart-wrapper \" data-bar-labels-on-top=\"false\" data-iframe-height=\"true\" data-vizualizer-embed=\"true\">\n<div class=\"fv-inner-wrapper \">\n<h3 class=\"fv-chart-title\">Gaming battery life<\/h3>\n<p class=\"fv-chart-subhead\">Recorded using PCMark 10&#8217;s gaming battery life test (35 W plugged in)<\/p>\n<div class=\"riv-chart-container\">\n<div class=\"fv-chart-item\" id=\"fv-chart-1792062263613-9u2mkadui-bar-Battery life | PCMark 10\" data-chart-type=\"Bar\" data-title=\"Battery life | PCMark 10\" data-subhead=\"Recorded using PCMark 10's gaming battery life test (35 W plugged in)\" data-caption=\"\" style=\"\">\n<div class=\"fv-benchmark-group\">\n<h4 class=\"fv-benchmark-title\">Battery life | PCMark 10<\/h4>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">Asus ROG Ally X<\/div>\n<div class=\"fv-bar-container\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 32%; background-color: #E33235;\" data-target-width=\"32\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">128<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label fv-primary-product\">Asus ROG Xbox Ally X20<\/div>\n<div class=\"fv-bar-container\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 37.25%; background-color: #FE9F58;\" data-target-width=\"37.25\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">149<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">Lenovo Legion Go S<\/div>\n<div class=\"fv-bar-container\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 31.5%; background-color: #1CA9C4;\" data-target-width=\"31.5\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">126<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">MSI Claw 8 EX AI+ CG3EM (Endurance mode)<\/div>\n<div class=\"fv-bar-container\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 77%; background-color: #EB6F71;\" data-target-width=\"77\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">308<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">MSI Claw 8 EX AI+ CG3EM (v1.0)<\/div>\n<div class=\"fv-bar-container\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 38.25%; background-color: #FFC08B;\" data-target-width=\"38.25\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">153<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bar-row\">\n<div class=\"fv-bar-label \">OneXPlayer OneXFly F1 Pro<\/div>\n<div class=\"fv-bar-container\">\n<div class=\"fv-bar\" style=\"margin-left: 0%; width: 20.5%; background-color: #66C5D7;\" data-target-width=\"20.5\" data-target-margin=\"0\">\n<div class=\"fv-bar-inner-content\" style=\"color: #1F2937 !important; text-shadow: none !important; flex-direction: row;\"><span><\/span><span class=\"fv-bar-inner-value\">82<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-x-axis-wrapper\">\n<div class=\"fv-x-axis-label-space\"><\/div>\n<div class=\"fv-x-axis-chart-space\">\n<div class=\"fv-x-axis-line\"><\/div>\n<div class=\"fv-x-axis-ticks\"><span>0<\/span><span>100<\/span><span>200<\/span><span>300<\/span><span>400<\/span><\/div>\n<div class=\"fv-x-axis-unit\">Battery life (minutes)<\/div>\n<\/div>\n<\/div>\n<table class=\"sr-only\">\n<caption>Battery life | PCMark 10 Data<\/caption>\n<thead>\n<tr>\n<th>Product<\/th>\n<th>Value<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Asus ROG Ally X<\/td>\n<td>128<\/td>\n<\/tr>\n<tr>\n<td>Asus ROG Xbox Ally X20<\/td>\n<td>149<\/td>\n<\/tr>\n<tr>\n<td>Lenovo Legion Go S<\/td>\n<td>126<\/td>\n<\/tr>\n<tr>\n<td>MSI Claw 8 EX AI+ CG3EM (Endurance mode)<\/td>\n<td>308<\/td>\n<\/tr>\n<tr>\n<td>MSI Claw 8 EX AI+ CG3EM (v1.0)<\/td>\n<td>153<\/td>\n<\/tr>\n<tr>\n<td>OneXPlayer OneXFly F1 Pro<\/td>\n<td>82<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"fv-bottom-bar\">\n<div class=\"fv-footer-content\" style=\"display: none;\">\n<div class=\"rv-chart-caption\" style=\"display: block;\"><span class=\"fv-original-caption\" style=\"display: block;\"><\/span><span class=\"fv-ia-dynamic-caption\" style=\"display: none;\"><\/span><\/div>\n<\/div>\n<div class=\"fv-logo-explore-bar\"><img decoding=\"async\" class=\"fv-logo\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/asus-rog-xbox-ally-x20-review.png\" alt=\"PC Gamer Logo\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><script> window.iFrameResizer = { heightCalculationMethod: 'taggedElement' }; <\/script> <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/iframe-resizer\/4.2.11\/iframeResizer.contentWindow.min.js\" async><\/script> <script> (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) <= 599; var isMobile; if (width === 0) { isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches; } else { isMobile = isMobileDevice || width < 600; } if (isMobile) { chartWrapper.classList.add('mobile-view'); } else { chartWrapper.classList.remove('mobile-view'); } } checkMobileView(); if (typeof ResizeObserver !== 'undefined') { var ro = new ResizeObserver(function() { checkMobileView(); }); ro.observe(chartWrapper); } window.addEventListener('resize', checkMobileView); var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true'; if (labelsOnTop) { var charts = chartWrapper.querySelectorAll('.fv-chart-item'); var hasVisibleBarChart = false; charts.forEach(function(c) { if (window.getComputedStyle(c).display !== 'none') { var cType = c.dataset.chartType; if (cType === 'Bar' || cType === 'Diverging Bar' || cType === 'Stacked Bar' || cType === 'Versus') { hasVisibleBarChart = true; } } }); if (hasVisibleBarChart) { chartWrapper.classList.add('labels-on-top'); } else { chartWrapper.classList.remove('labels-on-top'); } } else { chartWrapper.classList.remove('labels-on-top'); } \/* Legend interactions *\/ chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) { var chartId = legend.dataset.chart; var chart = chartWrapper.querySelector('[id=\"' + chartId + '\"]'); if (!chart) return; var lines = chart.querySelectorAll('.riv-line-path'); var dots = chart.querySelectorAll('.riv-dot'); var legendItems = legend.querySelectorAll('.riv-legend-item'); legendItems.forEach(function(item) { var productName = item.dataset.product; var safeProductName = productName.replace(\/\"\/g, '\\\\\"'); var line = chart.querySelector('.riv-line-path[data-product=\"' + safeProductName + '\"]'); var productDots = chart.querySelectorAll('.riv-dot[data-product=\"' + safeProductName + '\"]'); if (line &#038;&#038; !line.dataset.origStroke) { line.dataset.origStroke = line.getAttribute('stroke-width') || '2'; } var highlight = function() { if (legend.querySelector('.isolated')) return; lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); }); dots.forEach(function(d) { d.style.opacity = '0.2'; }); legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; }); if (line) { line.style.opacity = '1'; line.setAttribute('stroke-width', '4'); } productDots.forEach(function(d) { d.style.opacity = '1'; }); item.style.opacity = '1'; }; var clearHighlight = function() { if (legend.querySelector('.isolated')) return; lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); }); dots.forEach(function(d) { d.style.opacity = '1'; }); legendItems.forEach(function(i) { i.style.opacity = '1'; }); }; var toggleIsolate = function() { var isIsolated = item.classList.contains('isolated'); legendItems.forEach(function(i) { i.classList.remove('isolated'); }); if (isIsolated) { lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); }); dots.forEach(function(d) { d.style.opacity = '1'; }); legendItems.forEach(function(i) { i.style.opacity = '1'; }); } else { item.classList.add('isolated'); lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); }); dots.forEach(function(d) { d.style.opacity = '0.2'; }); legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; }); if (line) { line.style.opacity = '1'; line.setAttribute('stroke-width', '4'); } productDots.forEach(function(d) { d.style.opacity = '1'; }); item.style.opacity = '1'; } }; item.addEventListener('mouseenter', highlight); item.addEventListener('focus', highlight); item.addEventListener('mouseleave', clearHighlight); item.addEventListener('blur', clearHighlight); item.addEventListener('click', toggleIsolate); if (line) { line.style.cursor = 'pointer'; line.addEventListener('mouseenter', highlight); line.addEventListener('mouseleave', clearHighlight); line.addEventListener('click', toggleIsolate); } }); }); \/* Versus Chart Logic *\/ var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart'); versusCharts.forEach(function(vc) { var dataJson = vc.getAttribute('data-versus-data'); var leftColor = vc.getAttribute('data-left-color') || '#E53935'; var rightColor = vc.getAttribute('data-right-color') || '#FFB300'; if (!dataJson) return; var versusData = JSON.parse(dataJson); var leftSelect = vc.querySelector('.fv-select-left'); var rightSelect = vc.querySelector('.fv-select-right'); var rows = vc.querySelectorAll('.fv-versus-row'); function updateVersusChart() { var leftProduct = leftSelect.value; var rightProduct = rightSelect.value; leftSelect.style.color = leftColor; leftSelect.style.borderColor = leftColor; rightSelect.style.color = rightColor; rightSelect.style.borderColor = rightColor; rows.forEach(function(row) { var index = parseInt(row.getAttribute('data-index')); var data = versusData[index]; if (!data) return; var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined; var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined; var leftIsNum = typeof leftVal === 'number'; var rightIsNum = typeof rightVal === 'number'; var leftNum = leftIsNum ? leftVal : 0; var rightNum = rightIsNum ? rightVal : 0; var maxVal = Math.max(leftNum, rightNum, 0.0001); var leftWidth = leftIsNum ? (leftNum \/ maxVal) * 95 : 0; var rightWidth = rightIsNum ? (rightNum \/ maxVal) * 85 : 0; var winner = null; var pctDiffStr = null; if (leftIsNum &#038;&#038; rightIsNum) { if (leftNum > 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 <= 1) return; if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return; isPanning = true; hasPanned = false; lastClientX = e.clientX; lastClientY = e.clientY; }); window.addEventListener('mousemove', function(e) { if (!isPanning) return; var dx = e.clientX - lastClientX; var dy = e.clientY - lastClientY; if (Math.abs(dx) > 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 &#038;&#038; allProductsModal) { shopAllBtn.addEventListener('click', function(e) { e.stopPropagation(); closeAllModals(); allProductsModal.classList.add('is-active'); var container = shopAllBtn.closest('.fv-stl-container'); if (container &#038;&#038; 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-1792062263613-9u2mkadui', false); }); } else { initialize('fv-chart-1792062263613-9u2mkadui', false); } })(); <\/script><\/div>\n<p>When I actually used the device day to day, I found a battery life I would be happy with. I remember taking it to a cafe at lunchtime and playing Graveyard Keeper till close (so just under five hours), and I still found the device with 40% charge. In indie games, the Ally X20 can get up to nine hours, which is solid given its performance. <\/p>\n<h2 class=\"article-body__section\" id=\"section-aesthetics\"><span>Aesthetics<\/span><\/h2>\n<p>One of the biggest changes you will spot between the standard Asus Xbox ROG Ally X and Asus Xbox ROG Ally X20 (try and say that two times fast) is its aesthetic. Asus has given the new device a black and yellow look, with the RGB in the thumbsticks defaulting to yellow, the highlight being golden, and it being ever so slightly transparent. Held up in the light, you can make out some of the handheld&#8217;s internals.<\/p>\n<p>Other than that, and an LED in the Xbox button, it looks pretty much the same as the Ally X with its pretty Xbox-etched front, and surprisingly tasteful branding. Flip it over, and you see a gold commemorative ROG 20th anniversary plate on the back. This is the same plate you can spot in the <a href=\"https:\/\/www.pcgamer.com\/hardware\/gaming-keyboards\/asus-rog-azoth-extreme-edition-20-review\/\">Azoth Extreme Edition 20<\/a> and the <a href=\"https:\/\/www.pcgamer.com\/hardware\/gaming-mice\/asus-rog-harpe-ii-extreme-edition-20-review\/\">Asus ROG Harpe II Extreme Edition 20<\/a>.<\/p>\n<figure role=\"gallery\">\n<figure><img decoding=\"async\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/asus-rog-xbox-ally-x20-review-8.jpg\" alt=\"Asus ROG Xbox Ally X20 gaming handheld\" \/><figcaption><small role=\"credit\">Future<\/small><\/figcaption><\/figure>\n<figure><img decoding=\"async\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/asus-rog-xbox-ally-x20-review-9.jpg\" alt=\"Asus ROG Xbox Ally X20 gaming handheld\" \/><figcaption><small role=\"credit\">Future<\/small><\/figcaption><\/figure>\n<figure><img decoding=\"async\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/asus-rog-xbox-ally-x20-review-10.jpg\" alt=\"Asus ROG Xbox Ally X20 gaming handheld\" \/><figcaption><small role=\"credit\">Future<\/small><\/figcaption><\/figure>\n<figure><img decoding=\"async\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/asus-rog-xbox-ally-x20-review-11.jpg\" alt=\"Asus ROG Xbox Ally X20 gaming handheld\" \/><figcaption><small role=\"credit\">Future<\/small><\/figcaption><\/figure>\n<figure><img decoding=\"async\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/asus-rog-xbox-ally-x20-review-12.jpg\" alt=\"Asus ROG Xbox Ally X20 gaming handheld\" \/><figcaption><small role=\"credit\">Future<\/small><\/figcaption><\/figure>\n<figure><img decoding=\"async\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/asus-rog-xbox-ally-x20-review-2.jpg\" alt=\"Asus ROG Xbox Ally X20 gaming handheld\" \/><figcaption><small role=\"credit\">Future<\/small><\/figcaption><\/figure>\n<figure><img decoding=\"async\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/asus-rog-xbox-ally-x20-review-13.jpg\" alt=\"Asus ROG Xbox Ally X20 gaming handheld\" \/><figcaption><small role=\"credit\">Future<\/small><\/figcaption><\/figure>\n<\/figure>\n<p>The new OLED screen goes up to a peak brightness of 1,400 nits, which is bright enough to even bring this bad boy outdoors, and with the Lenovo Legion Go 2&#8217;s 8.8-inch OLED panel going up to 1,000 nits and the OneXPlayer 3&#8217;s 8.8-inch AMOLED display going up to 1,100 nits (though these two go up to 144 Hz), I&#8217;d pick the Asus model out of the three. It&#8217;s so bright, in fact, that I cranked the brightness just before playing Cyberpunk 2077 one night in bed and winced when I saw the sun. I wish I was joking. <\/p>\n<p>It&#8217;s a VRR display going from 30 to 120 Hz, which means the X20 is equipped to handle high and low frame rates with little stuttering. In practice, I found it to be super smooth, and naturally, gorgeous. <\/p>\n<h2 class=\"article-body__section\" id=\"section-value\"><span>Value <\/span><\/h2>\n<p>So, the X20 version of this device is $300 more than the standard X one, and in return, you get an OLED screen, better thermals, a new look, and TMR thumbsticks. It is a luxurious device in a lot of ways, and has some smart design decisions, making for tame but welcome upgrades. These make the device better overall but worse for the money for the average person. <\/p>\n<p>The chip, paired with 24 GB of LPDDR5X memory, makes it a formidable device capable of handling most games you can throw at it, but the pricing does make it stand out awkwardly in the market. For $300 less, you can get the same basic performance without those extras, and for $400 more, you can get the cream of the current crop. For us Brits, the Claw 8 EX AI+ CG3EM is a better pick for just \u00a3100 more. <\/p>\n<p>As much as it pains me to say it, it&#8217;s getting harder to find handheld gaming devices below $1,000. Even the &#8216;cheapest&#8217; Steam Deck (<a href=\"https:\/\/store.steampowered.com\/steamdeck\" target=\"_blank\">512 GB with OLED screen<\/a>) fetches $789 new, and its 2023 Zen 2\/RDNA 2 chip wasn&#8217;t exactly a powerhouse when it launched. <\/p>\n<p>Last year, when I first saw the Xbox Ally X and its $1,000 price tag, I was surprised in a bad way, and yet the memory crisis has worsened to such a state that it now seems fairly reasonable. I don&#8217;t see the same happening for the X20, but I can say that I&#8217;ve softened on it significantly since getting time with it every single day. Whether or not those extra upgrades are worth $300 will be largely dependent on your wallet and your eyes, but I can say I can see where that extra cost has been sunk straight back into the device. And for that, I&#8217;m impressed.<\/p>\n<\/article>\n<p><a href=\"https:\/\/www.pcgamer.com\/hardware\/handheld-gaming-pcs\/asus-rog-xbox-ally-x20-review\/\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Asus ROG 20th anniversary lineup has been interesting. Black, gold, and indulgent feels like the tagline here, with the Azoth Extreme Edition 20 and ROG Harpe II Extreme Edition 20 containing actual gold, and a fitting price tag to boot. For any criticisms I may have, I don&#8217;t think you&#8217;re paying primarily for the branding on the Asus ROG Xbox Ally X20, though. You get a new OLED screen which is bigger and brighter than the IPS panel in the standard Xbox Ally X, TMR thumbsticks, refined triggers, a new cooling system, and with that screen comes a snappy 0.2 ms response time. Refined is a good word for the device as a whole. Coming a year later than the last model, the software&hellip;<\/p>\n<p class=\"excerpt-more\"><a class=\"blog-excerpt button\" href=\"https:\/\/arcader.org\/news\/asus-rog-xbox-ally-x20-review\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":1,"featured_media":1721366,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[336],"tags":[10918,10825,66],"class_list":["post-1721365","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pc-gamer","tag-gaming-pcs","tag-handheld-gaming-pcs","tag-hardware"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Asus ROG Xbox Ally X20 review | Arcader News<\/title>\n<meta name=\"description\" content=\"The Asus ROG 20th anniversary lineup has been interesting. Black, gold, and indulgent feels like the tagline here, with the Azoth Extreme Edition 20 and\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/arcader.org\/news\/asus-rog-xbox-ally-x20-review\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Asus ROG Xbox Ally X20 review | Arcader News\" \/>\n<meta property=\"og:description\" content=\"The Asus ROG 20th anniversary lineup has been interesting. Black, gold, and indulgent feels like the tagline here, with the Azoth Extreme Edition 20 and\" \/>\n<meta property=\"og:url\" content=\"https:\/\/arcader.org\/news\/asus-rog-xbox-ally-x20-review\/\" \/>\n<meta property=\"og:site_name\" content=\"Arcade News\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-15T13:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/asus-rog-xbox-ally-x20-review.jpg\" \/>\n<meta name=\"author\" content=\"Arcade News\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Arcade News\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"23 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/asus-rog-xbox-ally-x20-review\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/asus-rog-xbox-ally-x20-review\\\/\"},\"author\":{\"name\":\"Arcade News\",\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/#\\\/schema\\\/person\\\/8460f5e5076b52fb2369f2f7ce6f2839\"},\"headline\":\"Asus ROG Xbox Ally X20 review\",\"datePublished\":\"2026-10-15T13:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/asus-rog-xbox-ally-x20-review\\\/\"},\"wordCount\":4814,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/asus-rog-xbox-ally-x20-review\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/arcader.org\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/asus-rog-xbox-ally-x20-review.jpg\",\"keywords\":[\"Gaming PCs\",\"Handheld Gaming PCs\",\"hardware\"],\"articleSection\":[\"PC Gamer\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/arcader.org\\\/news\\\/asus-rog-xbox-ally-x20-review\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/asus-rog-xbox-ally-x20-review\\\/\",\"url\":\"https:\\\/\\\/arcader.org\\\/news\\\/asus-rog-xbox-ally-x20-review\\\/\",\"name\":\"Asus ROG Xbox Ally X20 review | Arcader News\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/asus-rog-xbox-ally-x20-review\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/asus-rog-xbox-ally-x20-review\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/arcader.org\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/asus-rog-xbox-ally-x20-review.jpg\",\"datePublished\":\"2026-10-15T13:00:00+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/#\\\/schema\\\/person\\\/8460f5e5076b52fb2369f2f7ce6f2839\"},\"description\":\"The Asus ROG 20th anniversary lineup has been interesting. Black, gold, and indulgent feels like the tagline here, with the Azoth Extreme Edition 20 and\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/asus-rog-xbox-ally-x20-review\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/arcader.org\\\/news\\\/asus-rog-xbox-ally-x20-review\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/asus-rog-xbox-ally-x20-review\\\/#primaryimage\",\"url\":\"https:\\\/\\\/arcader.org\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/asus-rog-xbox-ally-x20-review.jpg\",\"contentUrl\":\"https:\\\/\\\/arcader.org\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/asus-rog-xbox-ally-x20-review.jpg\",\"width\":480,\"height\":270,\"caption\":\"Asus ROG Xbox Ally X20 review\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/asus-rog-xbox-ally-x20-review\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/arcader.org\\\/news\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Asus ROG Xbox Ally X20 review\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/#website\",\"url\":\"https:\\\/\\\/arcader.org\\\/news\\\/\",\"name\":\"Arcade News\",\"description\":\"Free Arcade News from the Best Online Sources\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/arcader.org\\\/news\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/#\\\/schema\\\/person\\\/8460f5e5076b52fb2369f2f7ce6f2839\",\"name\":\"Arcade News\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3fea48a614d86edd987bc7bb25f4707c69546d4b1f78ad4aa20b26316bad1f9d?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3fea48a614d86edd987bc7bb25f4707c69546d4b1f78ad4aa20b26316bad1f9d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3fea48a614d86edd987bc7bb25f4707c69546d4b1f78ad4aa20b26316bad1f9d?s=96&d=mm&r=g\",\"caption\":\"Arcade News\"},\"sameAs\":[\"https:\\\/\\\/cricketgames.tv\"],\"url\":\"https:\\\/\\\/arcader.org\\\/news\\\/author\\\/arcade-news\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Asus ROG Xbox Ally X20 review | Arcader News","description":"The Asus ROG 20th anniversary lineup has been interesting. Black, gold, and indulgent feels like the tagline here, with the Azoth Extreme Edition 20 and","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/arcader.org\/news\/asus-rog-xbox-ally-x20-review\/","og_locale":"en_US","og_type":"article","og_title":"Asus ROG Xbox Ally X20 review | Arcader News","og_description":"The Asus ROG 20th anniversary lineup has been interesting. Black, gold, and indulgent feels like the tagline here, with the Azoth Extreme Edition 20 and","og_url":"https:\/\/arcader.org\/news\/asus-rog-xbox-ally-x20-review\/","og_site_name":"Arcade News","article_published_time":"2026-10-15T13:00:00+00:00","og_image":[{"url":"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/asus-rog-xbox-ally-x20-review.jpg","type":"","width":"","height":""}],"author":"Arcade News","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Arcade News","Est. reading time":"23 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/arcader.org\/news\/asus-rog-xbox-ally-x20-review\/#article","isPartOf":{"@id":"https:\/\/arcader.org\/news\/asus-rog-xbox-ally-x20-review\/"},"author":{"name":"Arcade News","@id":"https:\/\/arcader.org\/news\/#\/schema\/person\/8460f5e5076b52fb2369f2f7ce6f2839"},"headline":"Asus ROG Xbox Ally X20 review","datePublished":"2026-10-15T13:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/arcader.org\/news\/asus-rog-xbox-ally-x20-review\/"},"wordCount":4814,"commentCount":0,"image":{"@id":"https:\/\/arcader.org\/news\/asus-rog-xbox-ally-x20-review\/#primaryimage"},"thumbnailUrl":"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/asus-rog-xbox-ally-x20-review.jpg","keywords":["Gaming PCs","Handheld Gaming PCs","hardware"],"articleSection":["PC Gamer"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/arcader.org\/news\/asus-rog-xbox-ally-x20-review\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/arcader.org\/news\/asus-rog-xbox-ally-x20-review\/","url":"https:\/\/arcader.org\/news\/asus-rog-xbox-ally-x20-review\/","name":"Asus ROG Xbox Ally X20 review | Arcader News","isPartOf":{"@id":"https:\/\/arcader.org\/news\/#website"},"primaryImageOfPage":{"@id":"https:\/\/arcader.org\/news\/asus-rog-xbox-ally-x20-review\/#primaryimage"},"image":{"@id":"https:\/\/arcader.org\/news\/asus-rog-xbox-ally-x20-review\/#primaryimage"},"thumbnailUrl":"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/asus-rog-xbox-ally-x20-review.jpg","datePublished":"2026-10-15T13:00:00+00:00","author":{"@id":"https:\/\/arcader.org\/news\/#\/schema\/person\/8460f5e5076b52fb2369f2f7ce6f2839"},"description":"The Asus ROG 20th anniversary lineup has been interesting. Black, gold, and indulgent feels like the tagline here, with the Azoth Extreme Edition 20 and","breadcrumb":{"@id":"https:\/\/arcader.org\/news\/asus-rog-xbox-ally-x20-review\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/arcader.org\/news\/asus-rog-xbox-ally-x20-review\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/arcader.org\/news\/asus-rog-xbox-ally-x20-review\/#primaryimage","url":"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/asus-rog-xbox-ally-x20-review.jpg","contentUrl":"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/asus-rog-xbox-ally-x20-review.jpg","width":480,"height":270,"caption":"Asus ROG Xbox Ally X20 review"},{"@type":"BreadcrumbList","@id":"https:\/\/arcader.org\/news\/asus-rog-xbox-ally-x20-review\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/arcader.org\/news\/"},{"@type":"ListItem","position":2,"name":"Asus ROG Xbox Ally X20 review"}]},{"@type":"WebSite","@id":"https:\/\/arcader.org\/news\/#website","url":"https:\/\/arcader.org\/news\/","name":"Arcade News","description":"Free Arcade News from the Best Online Sources","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/arcader.org\/news\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/arcader.org\/news\/#\/schema\/person\/8460f5e5076b52fb2369f2f7ce6f2839","name":"Arcade News","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/3fea48a614d86edd987bc7bb25f4707c69546d4b1f78ad4aa20b26316bad1f9d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/3fea48a614d86edd987bc7bb25f4707c69546d4b1f78ad4aa20b26316bad1f9d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3fea48a614d86edd987bc7bb25f4707c69546d4b1f78ad4aa20b26316bad1f9d?s=96&d=mm&r=g","caption":"Arcade News"},"sameAs":["https:\/\/cricketgames.tv"],"url":"https:\/\/arcader.org\/news\/author\/arcade-news\/"}]}},"_links":{"self":[{"href":"https:\/\/arcader.org\/news\/wp-json\/wp\/v2\/posts\/1721365","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arcader.org\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arcader.org\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arcader.org\/news\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/arcader.org\/news\/wp-json\/wp\/v2\/comments?post=1721365"}],"version-history":[{"count":0,"href":"https:\/\/arcader.org\/news\/wp-json\/wp\/v2\/posts\/1721365\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/arcader.org\/news\/wp-json\/wp\/v2\/media\/1721366"}],"wp:attachment":[{"href":"https:\/\/arcader.org\/news\/wp-json\/wp\/v2\/media?parent=1721365"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arcader.org\/news\/wp-json\/wp\/v2\/categories?post=1721365"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arcader.org\/news\/wp-json\/wp\/v2\/tags?post=1721365"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}