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

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

Google V8 JavaScript Engine
توسعه‌دهنده(ها)گوگل
انتشار پایدار
3.4.8[۱]
۲۹ ژوئن ۲۰۱۱؛ ۱۲ سال پیش (۲۰۱۱-29}})
مخزن
نوشته‌شده باسی++, جاوااسکریپت, اسمبلی
سیستم‌عاملمایکروسافت ویندوز، مک اواس، لینوکس، فری‌بی‌اس‌دی، آندروید، وب‌اواس
بن‌سازه رایانشایکس۸۶, x86-64, ARM
گونهموتور جاوااسکریپت
پروانهمجوز بی‌اس‌دی
وبگاه

وی۸ با کامپایل کردن جاوااسکریپت به زبان محلی ماشین قبل از اجرا به جای اجرای بایت‌کد یا سپردن آن به مفسر کارایی را افزایش می‌دهد. بیشتر افزایش کارایی در آن به‌وسیلهٔ به‌کارگیری فن‌هایی بهینه‌سازی‌ای چون استفاده از نهانگاه درون‌برنامه‌ای (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).

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