JSEngine
-
JavaScript Engine Part 2카테고리 없음 2023. 3. 6. 23:03
Optimizing property access Object가 많아질 수록 property에 빠르게 접근하는 것이 중요해졌다. 같은 형태의 Object를 연결하는 Shape과 property를 추가할 때마다 변경되는 Shape을 관리하기 위한 chain, tree 개념, 또 Shape을 사용하는 주된 이유인 Inline Caches(ICs)에 대해 알아본다. 1. Shapes property에 빠르게 접근하기 위한 개념으로 객체간 동일한 key가 존재할 경우 Shape이 같다고 말한다.(V8에서는 Map이라 불린다.) const a = { x: 5, y: 6 }; const b = { x: 7, y: 8 }; // 객체 a와 b는 Shape이 같음 const c = { y: 9, x: 10 }; // 객..