JerryScript — A lightweight engine for the Internet of Things.
KJS — KDE’s engine for the KDE project’s Konqueror web browser
Nashorn — Open source as part of OpenJDK which is written by Oracle Java Languages and Tool Group
Rhino — Open source, developed entirely in Java
V8 — Developed by Google which is an Open source and written in C++
What makes V8 engine so popular?
The first optimization is inlining which is the process of replacing a call site with the body of the called function and inlining the code in advance. The given picture demonstrates the process.
Another technique for optimizing dynamically types languages in V8 is termed as inline caching. IT relies on the observation that the repeated calls to the same method tend to occur on the same type of the object. Inline caching is important because of the objects of the same type are hidden classes and you create two objects of the same type and with different hidden classes, V8 won’t be able to use inline caching because of the different properties.
Ignition and TurboFan
Before You Go
Finally, this means that the overall V8 will have much simpler and more maintainable architecture going forward. Google is also making effort for more progress and growth in the V8 engine; also released some exciting and new featured guide to what is a V8 engine in general along with its application.