وی۸ (موتور جاوااسکریپت)

Google V8 JavaScript Engine
توسعه‌دهنده(ها)گوگل
مخزن
سیستم‌عاملمایکروسافت ویندوز، مک اواس، لینوکس، فری‌بی‌اس‌دی، آندروید، وب‌اواس
پلت‌فرمایکس۸۶, x86-64, ARM
مجوزمجوز بی‌اس‌دی

Google V8 JavaScript Engine یک موتور جاوااسکریپت متن‌باز است که توسط گوگل توسعه‌یافته و همراه مرورگر گوگل کروم عرضه می‌شود. لارس باک رئیس برنامه‌نویسی آن است.

وی۸ با کامپایل کردن جاوااسکریپت به زبان محلی ماشین قبل از اجرا به جای اجرای بایت‌کد یا سپردن آن به مفسر کارایی را افزایش می‌دهد. بیشتر افزایش کارایی در آن به‌وسیلهٔ به‌کارگیری فن‌هایی بهینه‌سازی‌ای چون استفاده از نهانگاه درون‌برنامه‌ای (Inline caching) به‌دست می‌آید. با این قابلیت‌ها برنامه‌هایی که با موتور وی۸ اجرا می‌شوند سرعت خوبی دارا هستند که با کدهای اجرایی کامپایل شده قابل مقایسه است.[۲]

مشخصات

[ویرایش]

زباله جمع‌کن وی۸ از نوع generational و stop-the-world است.

اسمبلر وی۸ بر پایهٔ اسمبلر استرانگ‌تاک است.

Crankshaft

[ویرایش]

در ۷ دسامبر ۲۰۱۰ زیرساز جدید کامپایلر با نام Crankshaft با بهبودهایی در سرعت معرفی شد.

جستارهای وابسته

[ویرایش]

منابع

[ویرایش]
  1. "Changelog - V8 JavaScript Engine". Google Code. گوگل. 1 June 2011. Retrieved 1 June 2011.
  2. 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).

پیوند به بیرون

[ویرایش]