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

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو
Google V8 JavaScript Engine
V8 JavaScript engine logo.png
توسعه‌دهنده(ها) گوگل
انتشار پایدار 3.4.8[۱] / ۲۹ ژوئن ۲۰۱۱؛ ۱٬۲۷۲ روز پیش
وضعیت توسعه فعال
نوشته‌شده به سی++, جاوااسکریپت, اسمبلی
سیستم‌عامل مایکروسافت ویندوز، مک اواس، لینوکس، فری‌بی‌اس‌دی، آندروید، وب‌اواس
سکو ایکس۸۶, x86-64, ARM
گونه موتور جاوااسکریپت
پروانه مجوز بی‌اس‌دی
وب‌گاه http://code.google.com/p/v8/

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).

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