*** Welcome to piglix ***

Chrome V8

V8
V8 JavaScript engine logo 2.svg
Developer(s) The Chromium Project
Initial release September 2, 2008; 9 years ago (2008-09-02)
Stable release
6.1 / September 5, 2017; 45 days ago (2017-09-05)
Repository github.com/v8/v8
Written in C++,JavaScript
Platform IA-32, x86-64, ARM, MIPS,PowerPC, IBM s390
Type JavaScript engine
License BSD
Website developers.google.com/v8

Chrome V8, or simply V8, is an open-source JavaScript engine developed by The Chromium Project for Google Chrome and Chromium web browsers. The project’s creator is Lars Bak. The first version of the V8 engine was released at the same time as the first version of Chrome: September 2, 2008. It has also been used in Couchbase, MongoDB and Node.js that are used server-side.

V8 compiles JavaScript directly to native machine code before executing it, instead of more traditional techniques such as interpreting bytecode or compiling the whole program to machine code and executing it from a filesystem. The compiled code is additionally optimized (and re-optimized) dynamically at runtime, based on heuristics of the code's execution profile. Optimization techniques used include inlining, elision of expensive runtime properties, and inline caching.

V8 can compile to IA-32, x86-64, ARM, or MIPS instruction set architectures; it has since been ported to PowerPC and IBM s390 for use in servers.

The garbage collector of V8 is a generational incremental collector. The V8 assembler is based on the Strongtalk assembler. On 7 December 2010, a new compiling infrastructure named Crankshaft was released, with speed improvements. Since version 41 of Chrome in 2015, project TurboFan has been added to enable more speed, e.g. for asm.js.


...
Wikipedia

...