توسعهدهنده(ها) | گوگل |
---|---|
مخزن | |
سیستمعامل | مایکروسافت ویندوز، مک اواس، لینوکس، فریبیاسدی، آندروید، وباواس |
پلتفرم | ایکس۸۶, x86-64, ARM |
مجوز | مجوز بیاسدی |
Google V8 JavaScript Engine یک موتور جاوااسکریپت متنباز است که توسط گوگل توسعهیافته و همراه مرورگر گوگل کروم عرضه میشود. لارس باک رئیس برنامهنویسی آن است.
وی۸ با کامپایل کردن جاوااسکریپت به زبان محلی ماشین قبل از اجرا به جای اجرای بایتکد یا سپردن آن به مفسر کارایی را افزایش میدهد. بیشتر افزایش کارایی در آن بهوسیلهٔ بهکارگیری فنهایی بهینهسازیای چون استفاده از نهانگاه درونبرنامهای (Inline caching) بهدست میآید. با این قابلیتها برنامههایی که با موتور وی۸ اجرا میشوند سرعت خوبی دارا هستند که با کدهای اجرایی کامپایل شده قابل مقایسه است.[۲]
زباله جمعکن وی۸ از نوع generational و stop-the-world است.
اسمبلر وی۸ بر پایهٔ اسمبلر استرانگتاک است.
در ۷ دسامبر ۲۰۱۰ زیرساز جدید کامپایلر با نام Crankshaft با بهبودهایی در سرعت معرفی شد.