چاکرا (موتور جیاسکریپت)
توسعهدهنده(ها) | مایکروسافت |
---|---|
انتشار اولیه | ۲۰۰۹ |
نوشتهشده با | 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.