Abo
  • Services:
Anzeige
Die Javascript Engine Chakra ist für Edge stark verbessert worden.
Die Javascript Engine Chakra ist für Edge stark verbessert worden. (Bild: Microsoft)

Edge-Browser: Microsoft beschleunigt Javascript-Ausführung massiv

Die Javascript Engine Chakra ist für Edge stark verbessert worden.
Die Javascript Engine Chakra ist für Edge stark verbessert worden. (Bild: Microsoft)

Durch Optimierungen des Jit-Compilers ist Microsofts Edge-Browser in ausgesuchten Benchmarks teilweise mehr als doppelt so schnell wie der IE 11. Selbst im Vergleich zu Chrome und Firefox schneidet Edge nun erstaunlich gut ab.

Anzeige

Das Entwicklerteam von Microsofts neuem Browser Edge erklärt, wie mit ein paar wenigen Änderungen am Jit-Compiler der Javascript-Engine Chakra die Code-Ausführung deutlich beschleunigt werden konnte. In Tests mit den Benchmarks Octane 2.0 von Google und Jet Stream von Apple erziele Edge gar ein über zweimal besseres Ergebnis als der Internet Explorer 11. Der Browser sei sogar leicht schneller als aktuelle Alpha-Versionen von Chrome und Firefox.

Inline-Ersetzung, konstante Werte und mehr

Eine typische Verbesserung der Ausführung geschieht durch die sogenannte Inline-Ersetzung im Quellcode, da dadurch die Arbeiten mit den Registern und dem Stack verringert werden. Allerdings muss dabei der Aufwand des Compilers gegenüber dem Leistungsgewinn abgewogen werden. Chakra setzt die Inline-Ersetzung nun auch ein, wenn die betroffenen Funktionen in unterschiedlichen Javascript-Dateien existieren. Somit könne wesentlich mehr Code davon profitieren.

Compiler können dank des Schlüsselworts const, das mit Ecmascript 6 standardisiert wird, die Zugriffe auf die damit deklarierten Variablen mit konstanten Werten optimieren. Noch werde diese Möglichkeit aber nicht besonders häufig eingesetzt. Verbreiteter sei es, eine Variable auf einem globalen Objekt zu deklarieren und dieses dann überall im Code zu verwenden. Parser und Compiler von Chakra erkennen diese Verwendung nun aber und behandeln solche Deklarationen, die sich während der gesamten Laufzeit nicht ändern, als seien sie const.

Die Entwickler haben auch die Verarbeitung von Code angepasst, der etwa mit Uglifyjs minimiert wurde. Teile von Ausnahmebehandlungen können nun ebenso durch die Jit-Kompilierung optimiert werden. Auch die Art und Weise, wie Werte aus Arrays abgefragt werden, wurde verbessert. Erste Neuerungen an Chakra für Windows 10 stellte Microsoft bereits im vergangenen Herbst vor.

Die von Microsoft dargestellten Ergebnisse der Benchmarks zeigen zwar die Vorteile der vorgenommenen Änderungen, sie sind aber nur bedingt aussagekräftig. Denn die Technik des für die Benchmarks genutzten Systems ist mehr als fünf Jahre alt, zudem hängt die Leistung einer Javascript-Engine insbesondere bei komplexen Anwendungen stark vom Einzelfall ab. Dennoch zeigt das Team erneut, dass die Abkehr vom alten Internet Explorer mit Edge einen Browser hervorgebracht hat, der in vielen wichtigen Aspekten als tatsächliche Konkurrenz zu Chrome und Firefox gelten könnte.


eye home zur Startseite
foxylion 23. Mai 2015

Dir ist hoffentlich bewusst, dass auch in HTML5 Javascript als Scriptsprache eingesetzt...

v3nd3774 22. Mai 2015

WITZIG

TC 21. Mai 2015

stufenloses Pinch to Zoom ist echt Top wie mans von Android & Co gewohnt ist

SchmuseTigger 21. Mai 2015

Weil testen werden den sicher viele. Wie viele bei bleiben wird man dann ja sehen. Aber...



Anzeige

Stellenmarkt
  1. TUI Cruises GmbH, Hamburg
  2. Ratbacher GmbH, Montabaur
  3. Novotechnik Messwertaufnehmer OHG, Ostfildern
  4. Diakonie-Klinikum Stuttgart Diakonissenkrankenhaus und Paulinenhilfe gGmbH, Stuttgart


Anzeige
Top-Angebote
  1. (50% Rabatt!)
  2. 219,00€ (Bestpreis!)
  3. (u. a. Gear VR 66,00€, Gear S3 277,00€)

Folgen Sie uns
       


  1. Komplett-PC

    In Nvidias Battleboxen steckt AMDs Ryzen

  2. Internet

    Cloudflare macht IPv6 parallel zu IPv4 jetzt Pflicht

  3. Square Enix

    Neustart für das Final Fantasy 7 Remake

  4. Agesa 1006

    Ryzen unterstützt DDR4-4000

  5. Telekom Austria

    Nokia erreicht 850 MBit/s im LTE-Netz

  6. Star Trek Bridge Crew im Test

    Festgetackert im Holodeck

  7. Quantenalgorithmen

    "Morgen könnte ein Physiker die Quantenmechanik widerlegen"

  8. Astra

    ZDF bleibt bis zum Jahr 2020 per Satellit in SD verfügbar

  9. Kubic

    Opensuse startet Projekt für Container-Plattform

  10. Frühstart

    Kabelnetzbetreiber findet keine Modems für Docsis 3.1



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Calliope Mini im Test: Neuland lernt programmieren
Calliope Mini im Test
Neuland lernt programmieren
  1. Arduino Cinque RISC-V-Prozessor und ESP32 auf einem Board vereint
  2. MKRFOX1200 Neues Arduino-Board erscheint mit kostenlosem Datentarif
  3. Creoqode 2048 Tragbare Spielekonsole zum Basteln erhältlich

Tado im Langzeittest: Am Ende der Heizperiode
Tado im Langzeittest
Am Ende der Heizperiode
  1. Wemo Belkin erweitert Smart-Home-System um Homekit-Bridge
  2. Speedport Smart Telekom bringt Smart-Home-Funktionen auf den Speedport
  3. Tapdo Das Smart Home mit Fingerabdrücken steuern

Blackberry Keyone im Test: Tolles Tastatur-Smartphone hat zu kurze Akkulaufzeit
Blackberry Keyone im Test
Tolles Tastatur-Smartphone hat zu kurze Akkulaufzeit
  1. Blackberry Keyone kommt Mitte Mai
  2. Keyone Blackberrys neues Tastatur-Smartphone kommt später

  1. Re: Hauptsache die deutschen Hersteller planen was...

    Don_Danone | 19:11

  2. 100% Pragmatismus - würde woanders auch gut stehen...

    JouMxyzptlk | 19:06

  3. Re: Als Trekkie rollen sich mir da...

    ArcherV | 19:00

  4. Re: Überhaupt nicht erstrebenswert

    picaschaf | 19:00

  5. Re: Warp-Korridor

    ArcherV | 18:58


  1. 18:08

  2. 17:37

  3. 16:55

  4. 16:46

  5. 16:06

  6. 16:00

  7. 14:21

  8. 13:56


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel