The Unbearable Weight of Massive JavaScript | Ryan Townsend | performance.now() 2023 @WebConferencesAmsterdam
The Unbearable Weight of Massive JavaScript | Ryan Townsend | performance.now() 2023  @WebConferencesAmsterdam
Uploaded November 2023 | Updated September 2026, 1 week ago
For the past 10+ years, JavaScript frameworks and Single Page Applications have been marketed as the solution to all our performance, robustness and productivity problems, but things haven’t worked out the way we’d all hoped, have they?

- Simple marketing and ecommerce sites are still getting heavier and slower.
- Features fail in weird and wonderful ways meaning we need an ever-increasing array of tooling to monitor and debug problems.
- Teams armed with the latest Apple Silicon Macs, expensive CI tooling and complex build pipelines still can’t ship effectively.

But it’s not all doom-and-gloom: we live in a time of unprecedented opportunity to give our users a fantastic experience – the web platform has never been more capable than it is today.

Let’s look at what we can achieve by simplifying our web architecture, utilising new and upcoming Web Platform APIs and getting back to building fast, maintainable, user-friendly front-ends.

Slides: speakerdeck.com/ryantownsend/the-unbearable-weight-of-massive-javascript-performance-dot-now
About Ryan: twnsnd.com

More about performance.now(); https://perfnow.nl
Receive conference announcements in your inbox: https://perfnow.nl/subscribe
The Unbearable Weight of Massive JavaScript | Ryan Townsend | performance.now() 2023Speeding up Heap Snapshots (From 10 minutes to 6 seconds!) | Jason Williams | PerfNow Pre-EventUtility First CSS Isn’t Inline Styles | Sarah Dayan | CSS Day 2024Early Learnings for Early Hints at Shopify | Sia Karamalegos | performance.now() 2022Compression Dictionaries: Early Findings - Robin Marx - performance.sync() 2025Collaborating without Borders | Ana Ferreira | CSS Day 2022Peter-Paul Koch | The Future of the Mobile Web | Mobilism 2011Fast, Green, Responsive - Ines Akrap - performance.now() 2025Performance Mistakes | Paul Calvano | performance.now() 2024Optimizing your React Application | Keerthana Krishnan | performance.now() 2023A New Approach for Cross-Browser Testing - Mike Kozicki - performance.sync() 2025What’s new in performance? | Katie Hempenius | performance.now() 2022
Web Conferences Amsterdam |

The Unbearable Weight of Massive JavaScript | Ryan Townsend | performance.now() 2023

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER