Skip to content

Claude/audit pcgamer performance wn9 nz#101

Merged
simonw merged 2 commits intomainfrom
claude/audit-pcgamer-performance-Wn9NZ
Mar 22, 2026
Merged

Claude/audit pcgamer performance wn9 nz#101
simonw merged 2 commits intomainfrom
claude/audit-pcgamer-performance-Wn9NZ

Conversation

@simonw
Copy link
Owner

@simonw simonw commented Mar 22, 2026

Run “uvx rodney –help”

Use rodney to load https://www.pcgamer.com/software/kill-the-algorithm-in-your-head-lets-set-up-rss-readers-and-get-news-we-actually-want-in-2026/

When I loaded that page in Firefox it loaded more than 38MB of stuff at first, and then let loading more assets - I left it open for 5 minute and it had got to over 200MB transferred

Your job is to use rodney to perform a very detailed performance audit on the page. I want to know why it is to heavy in extraordinary detail

If Rodney is missing features you need then clone simonw/rodney to /tmp - it is a Go application - and add the extra features you need for the investigation

Include a diff against /tmp/rodney in your commit if you did make any changes

Possible to cause the video loading to happen via rodney?

Inspired by https://stuartbreckenridge.net/2026-03-19-pc-gamer-recommends-rss-readers-in-a-37mb-article/

claude added 2 commits March 22, 2026 20:39
…tech

Detailed analysis of https://www.pcgamer.com/software/kill-the-algorithm-in-your-head-lets-set-up-rss-readers-and-get-news-we-actually-want-in-2026/

Key findings:
- 431 requests in 60s, 5.5 MB transferred, 18.8 MB decoded
- 82.6% of bytes are ad-tech/tracking (54+ third-party domains)
- HTML is 1.5 MB with 673 KB of inline CSS (44.8% of HTML)
- 168 script blocks, 83 external scripts, 21 iframes
- Prebid.js runs auctions across 10-12 bidders per ad slot
- Bordeaux ad system creates 54 DOM containers
- Added network-log command to rodney for CDP-based network capture

https://claude.ai/code/session_019UnfRMwgXKwyUNfkgWpt5M
…sfers

Forced JW Player initialization in headless Chrome to discover a 5-video
carousel totaling 68-136 MB at 720p/1080p quality. Each video also triggers
VAST pre-roll ad requests. This is the primary source of the 200MB+ the
user saw in Firefox over 5 minutes.

Also added autoplay-policy Chrome flag to rodney for video testing.

https://claude.ai/code/session_019UnfRMwgXKwyUNfkgWpt5M
@simonw simonw merged commit 188cca3 into main Mar 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants