Chakra (JScript engine)

Chakra
Entwickler (en) Microsoft
Erstveröffentlichung 2009; vor 13 Jahren
Geschrieben in C ++
Betriebssystem Microsoft Windows
Typ Jscript Motor
Lizenz Proprietär

Chakra ist ein proprietär Jscript Motor entwickelt von Microsoft. Es wird in der verwendet Internet Explorer Webbrowser.

Microsoft entwickelte später eine neue JavaScript -Engine für seine Microsoft Edge Browser, der verwirrend auch genannt wird Chakra.

Merkmale

Ein charakteristisches Merkmal des Motors ist, dass es JIT kompiliert Skripte auf einem separaten Zentralprozessor Kern, parallel zum Webbrowser.[1][2] Obwohl Microsoft in der Vergangenheit darauf hingewiesen hat, dass andere Elemente wie z. Rendering und Marshallesind genauso wichtig für die Gesamtleistung eines Browsers,[3] Ihre Verbesserungen an der Engine reagierten auf sich entwickelnde konkurrierende Browser, im Vergleich zu denen der IE8 im Hinblick auf die kundenseitige Skriptverarbeitungsgeschwindigkeit zurückbog.[4]

Geschichte

Sunspider Die am 18. November 2009 durchgeführten Tests zeigten die PDC Version von IE9 Ausführung von Skripten viel schneller als IE8, aber langsamer als Firefox 3.6, Chrom 4 und Webkit Nächtlich.[3] Der gleiche Test, der am 15. März 2010 durchgeführt wurde Spinnenaffe), aber langsamer als Safari (mit Equirrelf Extreme), Chrom (mit V8), und Oper (mit Carakan).

Am 8. März 2011 veröffentlichte Microsoft Ergebnisse, in denen das 32-Bit-Internet Explorer 9 schneller als Safari, Firefox (mit Tracemonkey), Chrome und Oper.[5]

März 2011 Leistungstests für ZDNET zu dem Schluss, dass Internet Explorer 9 (32-Bit), Chrom 10 und Feuerfuchs 4 Kandidat freigeben waren "ziemlich gleichmäßig übereinstimmen".[6]

Im Jahr 2012 nachfolgende Versionen von Chakra, wie die Version in der in enthaltenen Version Internet Explorer 10, führten zusätzliche Leistungsänderungen ein, einschließlich der JIT -Zusammenstellung auf x64 und Armarchitekturen, und Optimierungen im Zusammenhang mit schwimmender Punkt Mathe und Müllsammlung.[7]

Verweise

  1. ^ Steven J. Vaughan-Nichols (10. März 2011). "Chrome 10 gegen Internet Explorer 9 überdacht". ZDNET. Abgerufen 2011-03-21.
  2. ^ Muchmore, Michael (16. März 2010). "Internet Explorer 9: Ein früher Look". PC Magazine. Abgerufen 19. März, 2010.
  3. ^ a b Hachamovitch, Dean (23. November 2009). "Ein früher Blick auf den IE9 für Entwickler". IEBLOG im Microsoft Developer Network. Microsoft. Abgerufen 19. März, 2010.
  4. ^ Hachamovitch, Dean (18. März 2010). "HTML5, Hardware Accelerated: Erste IE9 -Plattform Vorschau für Entwickler verfügbar". Ieblog weiter Microsoft Developer Network. Microsoft. Abgerufen 19. März, 2010.
  5. ^ "Webkit Sunspider JavaScript -Benchmark -Ergebnisse". Internet Explorer 9 Plattform Demos: Test Laufwerk. Microsoft. Archiviert von das Original Am 2011-03-24. Abgerufen 19. März, 2010.
  6. ^ Adrian Kingsley-Hughes (15. März 2011). "IE9 gegen Chrom 10 gegen Firefox 4 RC gegen Opera 11.01 gegen Safari 5 - Der große Browser -Benchmark!". ZDNET. Archiviert von das Original Am 2011-03-20. Abgerufen 2011-03-21.
  7. ^ "Fortschritte in der JavaScript -Leistung in IE10 und Windows 8". Microsoft. Abgerufen 24. Oktober, 2013.