FED Tales — Performance@Scale, Meetup #1
Wix Engineering’s meetups focus on deep technical insights, whether it’s front-end, back-end, mobile, testing or anything in between. This time we will take a deeper look into performance and parallel execution.
Agenda:
- 17:00–17:30 — Gathering
- 17:30–18:15 — Parallel Execution in a Web Application / Guy Bary
- 18:15–19:00 — Winning the Performance Race / Gil Eckstein
- 19:00–19:45 — Pizza and networking
Parallel Execution in a Web Application — Guy Bary
This talk will dive into the intricacies of web performance, obstacles that impact rendering and loading time, and explore solutions that can help to reduce execution bottlenecks and rendering latency.
We will cover the basics of the web application execution model, including the modern event loop and rendering process, and highlight APIs that could be used to optimize and monitor web performance.
Additionally, I will introduce workers and worklets — lightweight worker threads — and show various measurement tools and optimization techniques that can assist developers in improving performance.
Winning the Performance Race — Gil Eckstein
Over the past two years, we’ve made significant strides in dramatically improving Wix Website performance, beating all of our competitors in Core Web Vitals. Performance became the main focus of the company, and this effort completely changed how we render websites at Wix.
The results were amazing, improving Wix websites from having less than 10% green CWV sites to 55% green CWV sites in less than 2 years. This project was not a small one, acquiring a company-wide collaboration and a full rewrite of our website rendering application.
In this talk, I will take a deep dive into the design changes that were implemented to achieve this significant improvement, and explain why and how those solutions could be applied in any web application to achieve similar results. RSVP HERE
— —
For more engineering updates and insights:
- Follow us on: Twitter & LinkedIn
- Join our Telegram channel
- Subscribe to our monthly newsletter
- Subscribe to our YouTube channel
- Follow our Medium publication
- Listen to our podcast on Apple, Spotify or Google