| Google V8 JavaScript-motor | |
| Fejlesztő | Google Inc. |
| Első kiadás | 2008. július 3. |
| Legfrissebb stabil kiadás | 11.4 (stabil verzió, 2023. május 24.) |
| Programozási nyelv | C++, JavaScript, assembly |
| Operációs rendszer | Platformfüggetlen |
| Platform | IA-32, x86-64, ARM |
| Állapot | Aktív |
| Kategória | JavaScript-motor |
| Licenc | BSD |
| Kódtár | https://chromium.googlesource.com/v8/v8 |
| A Google V8 JavaScript-motor weboldala | |
A V8 JavaScript-motor, angolul V8 JavaScript engine egy nyílt forráskódú JavaScript-futtatómotor, amit a Google fejlesztett ki Dániában. Fejlesztése 2006-ban kezdődött meg, először a Google Chrome webböngésző részeként, de külön projektként fejlesztve jelent meg 2008 őszén. Lars Bak a projekt vezető programozója. A projekt neve nyilvánvalóan játékos utalás a V8-motorok nagy teljesítményére. x86 és ARM architektúrákon fut, többmagos processzorokat is támogat.
A V8 sebességi előnyének nagy részét az adja, hogy a JavaScriptet nem interpretálva, vagy bájtkódra fordítva futtatja, hanem natív gépi kódot gyárt belőle futtatás előtt. További teljesítménynövelő trükköket is bevet, mint az inline caching, a precíz memóriakezelés (kis memóriaterületeket foglal le és szabadít fel) automatikus szemétgyűjtéssel. Ezekkel a V8 képes a JavaScript-alkalmazásokat a hagyományos, lefordított alkalmazásokkal összemérhető sebességgel futtatni.
A V8 assembler a Strongtalk (egy igen gyors Smalltalk-implementáció) assemblerére épül.
{{cite news}}: Unknown parameter |coauthors= ignored (|author= suggested) (súgó)