Entonces ¿Engine V8 de Google compila de JavaScript a Machine Code o de V8 a código binario?

Carmen Álvarez M.

Carmen Álvarez M.

Pregunta
student
hace 4 años

Entonces ¿Engine V8 de Google compila de JavaScript a Machine Code o de V8 a código binario?

3 respuestas
para escribir tu comentario
    Cristian Danubio Díaz Perdomo

    Cristian Danubio Díaz Perdomo

    student
    hace 3 años

    En la imagen podes ver al INTERPRETE este recorre el ABS (Abstract Sintax Tree) y genera BYTECODE.

    Pero luego el PROFILER va evaluando el BYTECODE varias veces más buscando algo que pueda optimizar. Pasando de BYTECODE a MACHINE CODE, remplaza el código base de JavaScript para ejecutarlo mas rápido.

    Hania Bagatella Maldonado

    Hania Bagatella Maldonado

    student
    hace 4 años

    Para mayor ejemplificacion encontre esta imagen espero te ayude ,solo recuerda JS --> Bytecode-->Machine Code ✌😉 js-engine-complete@2x-4.png

    Kevin Fiorentino

    Kevin Fiorentino

    student
    hace 4 años

    El motor V8 de Google, que también utiliza NodeJS, compila el código Javascript a Bytecode y este es traducido a código máquina. En ese orden JS ---> Bytecode ---> Código máquina

    Saludos!

Curso de JavaScript Engine (V8) y el Navegador

Curso de JavaScript Engine (V8) y el Navegador

Explora el motor JavaScript V8 y el navegador. Comprende cómo corre y optimiza el código en tiempo real, gestionando memoria y asegurando asincronismo para crear aplicaciones web eficientes y rápidas.

Curso de JavaScript Engine (V8) y el Navegador
Curso de JavaScript Engine (V8) y el Navegador

Curso de JavaScript Engine (V8) y el Navegador

Explora el motor JavaScript V8 y el navegador. Comprende cómo corre y optimiza el código en tiempo real, gestionando memoria y asegurando asincronismo para crear aplicaciones web eficientes y rápidas.