title: V8引擎本用了什么编译技术，使得用Javascript与用C写出来的代码性能相差无几？
desc: 这里
topic: JavaScript
content: V8是快，但是这个快是在和其它javascript实现比，比C是怎么也不可能的。V8的快体现在两个方面。一是baseline的compiler简洁高效，从ast树上直接生成jit code，编译过程比一般的source->ast->bytecode->jit更短，使得编译非常迅速，早期V8就只有这个baseline compiler，但是当时已经给人非常震撼的感觉，也说明以前的javascript的实现多么的不给力。另一方面就是V8的编译质量也在不断进化，不久后v8添加了新的后端compiler crank
answerer_tags: 少壮不读书，老大刷问答社区