وی۸ (موتور جاوااسکریپت)
ظاهر
توسعهدهنده(ها) | گوگل |
---|---|
مخزن | |
سیستمعامل | مایکروسافت ویندوز، مک اواس، لینوکس، فریبیاسدی، آندروید، وباواس |
پلتفرم | ایکس۸۶, x86-64, ARM |
مجوز | مجوز بیاسدی |
Google V8 JavaScript Engine یک موتور جاوااسکریپت متنباز است که توسط گوگل توسعهیافته و همراه مرورگر گوگل کروم عرضه میشود. لارس باک رئیس برنامهنویسی آن است.
وی۸ با کامپایل کردن جاوااسکریپت به زبان محلی ماشین قبل از اجرا به جای اجرای بایتکد یا سپردن آن به مفسر کارایی را افزایش میدهد. بیشتر افزایش کارایی در آن بهوسیلهٔ بهکارگیری فنهایی بهینهسازیای چون استفاده از نهانگاه درونبرنامهای (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 در گیتهاب