A Netflix Web Performance Case Study : Netflix가 비로그인 사용자를 위한 랜딩페이지의 성능을 개선한 이야기이다. 기능이 많지 않아서 React가 필요 없을 것 같아 바닐라 JavaScript로 갈아타서 time-to-interaction 시간을 반 이상 줄이고 용량도 200kB 이상 줄였다. 다른 페이지에서는 여전히 React를 사용하고 있고 이 페이지에서 필요한 리소스를 미리 로딩해서 이후 페이지 성능도 향상했다.(영어)
Amazon Corretto : Amazon에서 무료로 멀티플랫폼을 지원하는 OpenJDK의 배포판을 공개했다. 이미 Amazon 내부 프로덕션 서비스에서 사용하고 있고 Amazon이 장기지원(LTS)을 한다고 한다.(영어)
Faster async functions and promises : V8 엔진에서 비동기에 사용하는 async/await와 Promise의 성능을 어떻게 개선하고 있는지 설명한 글이다. Turbofan이 포함된 Node.js 8부터 10까지 성능이 몇 배나 빨라졌는지 보여주고 JavaScript의 tasks와 microtasks의 개념 내에서 async/await가 동작하는 방식을 설명하고 있다. 뒷부분에서는 V8 엔진 내에서 어떻게 처리하는지 설명하고 있는데 Promise를 포함해서 async/await가 동작하는 구조를 이해할 수 있다.(영어)
Comments