value representation in javascript implementations
https://wingolog.org/archives/2011/05/18/value-representation-in-javascript-implementations
Crafting Interpreters - Optimization
https://craftinginterpreters.com/optimization.html#nan-boxing
JavaScript engine internals: NaN-boxing
https://brionv.com/log/2018/05/17/javascript-engine-internals-nan-boxing/
Firefox 4 Performance
https://hacks.mozilla.org/2011/03/firefox4-performance/
What Are JavaScript Variables Made Of
https://www.zhenghao.io/posts/javascript-variables
JavaScript Memory Model Demystified
https://www.zhenghao.io/posts/javascript-memory
What is the purpose of NaN boxing?
SpiderMonkey의 jsvalue 코드
https://searchfox.org/mozilla-central/source/js/public/Value.h#532
v8 소스코드 일부
https://v8docs.nodesource.com/node-0.12/d4/da0/v8_8h_source.html#l05646
자바스크립트 엔진의 최적화 기법 (1) - JITC, Adaptive Compilation
https://meetup.nhncloud.com/posts/77
자바스크립트 엔진의 최적화 기법 (2) - Hidden class, Inline Caching
https://meetup.nhncloud.com/posts/78
Some SpiderMonkey optimizations in Firefox Quantum
https://jandemooij.nl/blog/some-spidermonkey-optimizations-in-firefox-quantum/
Speculation in JavaScriptCore
https://webkit.org/blog/10308/speculation-in-javascriptcore/
JavaScriptCore Internals Part V: The DFG (Data Flow Graph) JIT – On Stack Replacement (시리즈 1~5)
https://zon8.re/posts/jsc-part5-the-dfg-jit-osr/
Speeding up V8 heap snapshots
https://v8.dev/blog/speeding-up-v8-heap-snapshots
how much memory do v8 take to store a string?
https://stackoverflow.com/questions/68789144/how-much-memory-do-v8-take-to-store-a-string
Inside JavaScript Engines, Part 2: code generation and basic optimizations
Faster async functions and promises
https://v8.dev/blog/fast-async
V8의 자바스크립트를 위한 성능 팁
https://web.dev/articles/speed-v8?hl=ko
JavaScript engine fundamentals: optimizing prototypes
https://shlrur.github.io/javascripts/javascript-engine-fundamentals-optimizing-prototypes/
Chromium Study - How Blink works