Chakra (JScript motoru)

Chakra
Geliştirici(ler)Microsoft
İlk yayınlanma2009 (15 yıl önce) (2009)
Programlama diliC++
İşletim sistemiMicrosoft Windows
TürJScript motoru
Lisanstescilli

Chakra, Microsoft tarafından geliştirilen özel mülk bir JScript motorudur. Internet Explorer web tarayıcısında kullanılır.

Microsoft daha sonra Microsoft Edge tarayıcısı için kafa karıştırıcı bir şekilde Chakra olarak da adlandırılan yeni bir JavaScript motoru geliştirdi.

Motorun ayırt edici bir özelliği, JIT'in komut dosyalarını web tarayıcısına paralel olarak ayrı bir CPU çekirdeğinde derlemesidir.[1][2] Microsoft geçmişte, oluşturma ve sıralama gibi diğer öğelerin bir tarayıcının genel performansı için aynı derecede önemli olduğuna dikkat çekmiş olsa da,[3] motordaki iyileştirmeleri Internet Explorer 8'in istemci tarafı komut dosyası işleme hızı açısından geride kaldığı, gelişen rakip tarayıcılara yanıt olarak yapıldı.[4]

18 Kasım 2009'da gerçekleştirilen SunSpider testleri, IE9'un PDC sürümünün komut dosyalarını çalıştırdığını, IE8'den çok daha hızlı ancak Firefox 3.6, Chrome 4 ve WebKit Nightly'den daha yavaş olduğunu gösterdi.[3] 15 Mart 2010'da gerçekleştirilen aynı test, ilk IE9 Platform Önizlemesinin (o sırada geçerli olan Chakra sürümünü kullanarak) Firefox'tan (SpiderMonkey ile) daha hızlı ancak Safari'den (SquirrelFish Extreme), Chrome'dan (V8) ve Opera'dan (Carakan) daha yavaş olduğunu gösterdi.

8 Mart 2011'de Microsoft, 32-bit Internet Explorer 9'un Safari, Firefox (TraceMonkey), Chrome ve Opera'dan daha hızlı olduğunu gösteren sonuçları yayınladı.[5]

ZDNet için Mart 2011 performans testleri, Internet Explorer 9 (32-bit), Chrome 10 ve Firefox 4 sürüm adayının "oldukça eşit olduğu" sonucuna vardı.[6]

2012'de, Internet Explorer 10'da bulunan sürüm gibi Chakra'nın sonraki sürümleri x64 ve ARM mimarilerinde JIT derlemesi ve kayan nokta matematiği ile çöp toplamayla ilgili optimizasyonlar dâhil olmak üzere ek performans değişiklikleri getirdi.[7]

  1. ^ "Chrome 10 vs. Internet Explorer 9 Reconsidered". ZDNet. 10 Mart 2011. 15 Mart 2011 tarihinde kaynağından arşivlendi. Erişim tarihi: 21 Mart 2011. 
  2. ^ "Internet Explorer 9: An Early Look". PC Magazine. 16 Mart 2010. 22 Mart 2010 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Mart 2010. 
  3. ^ a b "An Early Look At IE9 for Developers". IEBlog on Microsoft Developer Network. Microsoft. 23 Kasım 2009. 20 Kasım 2009 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Mart 2010. Hachamovitch, Dean (23 Kasım 2009). "An Early Look At IE9 for Developers" 8 Şubat 2010 tarihinde Wayback Machine sitesinde arşivlendi.. IEBlog on Microsoft Developer Network. Microsoft. Erişim tarihi 19 Mart 2010.
  4. ^ "HTML5, Hardware Accelerated: First IE9 Platform Preview Available for Developers". IEBlog on Microsoft Developer Network. Microsoft. 18 Mart 2010. 22 Mart 2010 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Mart 2010. 
  5. ^ "WebKit Sunspider JavaScript Benchmark Results". Internet Explorer 9 Platform Demos: Test Drive. Microsoft. 24 Mart 2011 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Mart 2010. 
  6. ^ "IE9 vs Chrome 10 vs Firefox 4 RC vs Opera 11.01 vs Safari 5 - The BIG browser benchmark!". ZDNet. 15 Mart 2011. 20 Mart 2011 tarihinde kaynağından arşivlendi. Erişim tarihi: 21 Mart 2011. 
  7. ^ "Advances in JavaScript Performance in IE10 and Windows 8". Microsoft. 29 Ekim 2013 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Ekim 2013.