چاکرا (موتور جیاسکریپت)
چاکرا یک موتور اختصاصی جیاسکریپت است که توسط مایکروسافت توسعه یافتهاست و در مرورگر اینترنت اکسپلورر استفاده میشود.
توسعهدهنده(ها) | مایکروسافت |
---|---|
انتشار اولیه | ۲۰۰۹ |
نوشتهشده با | C++ |
سیستمعامل | مایکروسافت ویندوز |
نوع | موتور جیاسکریپت |
مجوز | Proprietary |
مایکروسافت بعداً یک موتور جاوا اسکریپت جدید برای مرورگر اج توسعه داد که به طرز گیج کنندهای نام این موتور را نیز چاکرا گذاشت.
امکانات
ویرایشیکی از ویژگیهای متمایز این موتور این است که اسکریپتهای JIT را روی یک هسته CPU جداگانه، موازی با مرورگر وب، کامپایل میکند.[۱][۲] اگرچه مایکروسافت در گذشته اشاره کرده بود که عناصر دیگر، مانند رندرینگ و صفآرایی به همان اندازه برای عملکرد کلی مرورگر مهم هستند،[۳] پیشرفتهای آنها در موتور در پاسخ به مرورگرهای رقیب در حال تکامل بود درحالیکه IE8 در مقایسه با آنها از نظر سرعت پردازش اسکریپت سمت کاربر عقب مانده بود.[۴]
تاریخچه
ویرایشآزمایشهای SunSpider در ۱۸ نوامبر ۲۰۰۹ نشان داد که نسخه PDC اینترنت اکسپلورر ۹ اسکریپتها را بسیار سریعتر از اینترنت اکسپلورر ۸ اجرا میکند، اما از Firefox 3.6، کروم ۴، و وبکیت کندتر است.[۳] آزمایش مشابهی که در ۱۵ مارس ۲۰۱۰ انجام شد، نشان داد که اولین پیشنمایش پلتفرم اینترنت اکسپلورر ۹ (با استفاده از نسخه فعلی چاکرا) سریعتر از فایرفاکس (با اسپایدرمانکی) است اما از سافاری و کروم و اپرا کندتر است.
در ۸ مارس ۲۰۱۱، مایکروسافت نتایجی را منتشر کرد که نشان میداد اینترنت نسخه ۳۲ بیتی اینترنت اکسپلورر ۹ سریعتر از سافاری، فایرفاکس، کروم و اپرا است.[۵]
آزمایشهای عملکرد مارس 2011 ZDNet به این نتیجه رسیدند که اینترنت اکسپلورر ۹ (۳۲ بیتی)، کروم ۱۰ و فایرفاکس ۴ «به هم نزدیکند.»[۶]
در سال ۲۰۱۲، نسخههای بعدی چاکرا، مانند نسخه موجود در اینترنت اکسپلورر ۱۰، تغییرات بیشتری در عملکرد، از جمله کامپایل JIT در معماریهای x64 و معماری آرم، و بهینهسازیهای مربوط به محاسبات ممیز شناور و بازیافت حافظه ارایه کردند.[۷]
منابع
ویرایش- ↑ Steven J. Vaughan-Nichols (March 10, 2011). "Chrome 10 vs. Internet Explorer 9 Reconsidered". ZDNet. Retrieved 2011-03-21.
- ↑ Muchmore, Michael (March 16, 2010). "Internet Explorer 9: An Early Look". PC Magazine. Retrieved March 19, 2010.
- ↑ ۳٫۰ ۳٫۱ Hachamovitch, Dean (November 23, 2009). "An Early Look At IE9 for Developers". IEBlog on Microsoft Developer Network. Microsoft. Retrieved March 19, 2010.
- ↑ Hachamovitch, Dean (March 18, 2010). "HTML5, Hardware Accelerated: First IE9 Platform Preview Available for Developers". IEBlog on Microsoft Developer Network. Microsoft. Retrieved March 19, 2010.
- ↑ "WebKit Sunspider JavaScript Benchmark Results". Internet Explorer 9 Platform Demos: Test Drive. Microsoft. Archived from the original on 2011-03-24. Retrieved March 19, 2010.
- ↑ Adrian Kingsley-Hughes (March 15, 2011). "IE9 vs Chrome 10 vs Firefox 4 RC vs Opera 11.01 vs Safari 5 - The BIG browser benchmark!". ZDNet. Archived from the original on 2011-03-20. Retrieved 2011-03-21.
- ↑ "Advances in JavaScript Performance in IE10 and Windows 8". Microsoft. Retrieved October 24, 2013.