FED Tales - Performance@Scale, Meetup #1
Details
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 & Pizza
- 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 - 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.
Bio: Guy Bary
I'm a Technical Manger at the FED Guild. I've been working in software development for more than 10 years (touched several domains: backend, native mobile, cybersecurity…), and been focusing on web development in recent years.
I love web internals, web security, and innovation. In addition to being a software engineer, I'm also a drummer and like to run.
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.
Bio: Gil Eckstein
I'm a Performance Architect @ Wix Viewer. I joined Wix 6 years ago, and started in the Platform team where we enabled both Wix and non-Wix developers to extend the capabilities of Wix sites.
In the last 2 years, I have been a part of the performance team, where we improve the performance of Wix websites, and make sure Wix websites are the fastest in the world.
---
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
