وی۸ (موتور جاوااسکریپت)
Google V8 JavaScript Engine یک موتور جاوااسکریپت متنباز است که توسط گوگل توسعهیافته و همراه مرورگر گوگل کروم عرضه میشود. لارس باک رئیس برنامهنویسی آن است.
توسعهدهنده(ها) | گوگل |
---|---|
انتشار پایدار | 3.4.8
۲۹ ژوئن ۲۰۱۱ |
مخزن | |
نوشتهشده با | سی++, جاوااسکریپت, اسمبلی |
سیستمعامل | مایکروسافت ویندوز، مک اواس، لینوکس، فریبیاسدی، آندروید، وباواس |
بنسازه رایانش | ایکس۸۶, x86-64, ARM |
گونه | موتور جاوااسکریپت |
پروانه | مجوز بیاسدی |
وبگاه |
وی۸ با کامپایل کردن جاوااسکریپت به زبان محلی ماشین قبل از اجرا به جای اجرای بایتکد یا سپردن آن به مفسر کارایی را افزایش میدهد. بیشتر افزایش کارایی در آن بهوسیلهٔ بهکارگیری فنهایی بهینهسازیای چون استفاده از نهانگاه درونبرنامهای (Inline caching) بهدست میآید. با این قابلیتها برنامههایی که با موتور وی۸ اجرا میشوند سرعت خوبی دارا هستند که با کدهای اجرایی کامپایل شده قابل مقایسه است.
مشخصات
زباله جمعکن وی۸ از نوع generational و stop-the-world است.
اسمبلر وی۸ بر پایهٔ اسمبلر استرانگتاک است.
Crankshaft
در ۷ دسامبر ۲۰۱۰ زیرساز جدید کامپایلر با نام Crankshaft با بهبودهایی در سرعت معرفی شد.
جستارهای وابسته
منابع
- ↑ "Changelog - V8 JavaScript Engine". Google Code. گوگل. 1 June 2011. Retrieved 1 June 2011.
- ↑ Wikipedia contributors, "V8 (JavaScript engine)," Wikipedia, The Free Encyclopedia, http://en.wikipedia.org/w/index.php?title=V8_(JavaScript_engine)&oldid=431995854 (accessed June 3, 2011).
پیوند به بیرون
- صفحهٔ پروژه در گوگل کد
- cproxyv8 و v8-juice کتابخانههایی برای گسترش V8 هستند.
- v8cgi یک بستر جهت ارائهٔ نرمافزارهای وب که با جاوااسکریپت نوشته شدهاند.
- نود.جیاس بستر جهت نوشتن کارساز رویداد محود در جاوااسکریپت.
- V8 JavaScript Engine در گیتهاب