Firefox 9 Beta: Dank Type Inference deutlich schneller

Mozilla hat eine Betaversion von Firefox 9 veröffentlicht, die dank Type Inference Javascript deutlich schneller ausführt als bisherige Versionen. Die Android-Version wurde für Tablets angepasst.

Artikel veröffentlicht am ,
Firefox 9 Beta für Android-Tablets.
Firefox 9 Beta für Android-Tablets. (Bild: Mozilla)

Die wichtigste Neuerung in Firefox 9 heißt Type Inference (TI) und ist eine Technik, an der Mozilla seit über einem Jahr arbeitet. Damit soll sich Javascript schneller ausführen lassen.

Stellenmarkt
  1. Software Entwickler (m/w/d) Automation
    SUSS MicroTec Solutions GmbH und Co. KG, Sternenfels
  2. SAP SD/MM Inhouse Consultant (m/w/d)
    Schweizer Electronic AG, Schramberg
Detailsuche

Javascript arbeitet mit dynamischen Typen, so dass ein JIT-Compiler Code für alle möglichen Typen erzeugen muss. Das macht die Entwicklung von Javascript-Programmen einfach, verlangsamt aber die Ausführung von Javascript verglichen mit Sprachen, die mit statischen Typen arbeiten.

Mit Type Inference generiert die Javascript-Engine Spidermonkey Typ-Informationen für Variablen, die in Javascript-Programmen genutzt werden. Dazu wird zum einen eine Code-Analyse vorgenommen, zum anderem werden die Werte der Variablen während der Programmausführung überwacht. Die so gesammelten Informationen kann Jaegermonkey, der JIT-Compiler in Firefox 9, nutzen, um effizienteren Code zu erstellen.

Type Inference wird von Firefox 9 standardmäßig genutzt und soll in Javascript-Benchmarks wie Kraken und V8 rund 30 Prozent mehr Leistung bringen. Websites mit umfangreichem Einsatz von Javascript sollen bis zu 50 Prozent schneller laufen. Firefox-Entwickler Brian Bondy geht davon aus, dass mit der Integration von TI in Jaegermonkey ein großer Teil dieses Leistungsdefizits wettgemacht werden kann. Laufende Mozilla-Projekte sind darauf ausgelegt, die ermittelten Typinformationen zu nutzen. Mit Ionmonkey, Mozillas JIT-Compiler der nächsten Generation, solle es dann möglich werden, die Leistungslücke zu Java zu schließen, erklärte Bondy. Technische Details zu Type Inference finden sich im Aufsatz Fast and Precise Hybrid Type Inference for Javascript.

Angepasst für Mac OS X Lion

Golem Karrierewelt
  1. Jira für Anwender: virtueller Ein-Tages-Workshop
    03.06.2022, virtuell
  2. Java EE 8 Komplettkurs: virtueller Fünf-Tage-Workshop
    20.-24.06.2022, virtuell
Weitere IT-Trainings

Darüber hinaus wurde Firefox 9 besser an Mac OS X 10.7 alias Lion angepasst. Optisch soll sich Firefox besser in Apples aktuelles Betriebssystem einpassen und es werden auch die neuen Zwei-Finger-Gesten zur Navigation per Wisch unterstützt. Zudem soll der Einsatz auf Systemen mit mehr als einem Monitor besser sein.

Der Einsatz des mit Firefox 7 eingeführten Do-Not-Track-Headers kann nun auch per Javascript abgefragt werden. Entwickler können so feststellen, wenn ein Nutzer sich gegen die Profilerstellung für verhaltensbezogene Werbung ausspricht.

Für XHR (XmlHttpRequests) unterstützt Firefox 9 Chunking. So können große Datenmengen, die per Ajax angefragt werden, in ein kleinen Portionen verarbeitet werden, was Webseiten schneller machen soll.

Firefox für Android-Tablets

Die Android-Version von Firefox 9 wurde vor allem für den Einsatz auf Tablets optimiert: Dazu zählt ein auf größere Displays angepasstes User Interface. Zudem kann das gesamte Display für Webinhalte verwendet werden, auch im Porträt-Modus.

Tabs werden in einem Menü aufgelistet, das über die linke obere Ecke des Browsers erreichbar ist. Die Tabs verschwinden, wenn sie nicht benötigt werden. Werden die Tabs eingeblendet, listet sie Firefox in Form kleiner Vorschaubilder am linken Rand auf. Mit einem Wisch nach links kann die Tableiste versteckt werden.

  • Firefox 9 Beta für Android-Tablets
Firefox 9 Beta für Android-Tablets

Neu ist zudem die sogenannte Action Bar mit Schnellzugriffsknöpfen. Darüber können unter anderem die Einstellungen, Erweiterungen und Downloads aufgerufen werden. Zudem gibt es Knöpfe für Vor, Zurück und Bookmarks.

Die Beta von Firefox 9 für Android unterstützt Zugriff auf eine integrierte Kamera über das HTML5-Input-Tag, so dass Webseiten Bilder direkt mit der Kamera eines Smartphones oder Tablets erfassen können. So lassen sich auch Barcodes in Webapplikationen erfassen. Mozilla stellt dazu eine passende Demo bereit.

Auch das Form Validation API von HTML5 wird unterstützt. Damit kann der Browser Formulareingaben anhand vorgegebener Muster prüfen.

Firefox 9 Beta für Windows, Linux und Mac OS X steht unter mozilla.org/firefox/channel zum Download bereit. Die Beta von Firefox 9 für Android kann im Android Market heruntergeladen werden.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


ShinGouki 13. Nov 2011

Warum keine typinferenz in OOP Sprachen? Schon mal meinen anderen post gelesen? ;)

ursfoum14 12. Nov 2011

Mozilla muss weiter kräftig an JS arbeiten. Auch kein Wunder. bassiert doch das ganze GUI...

Kai F. Lahmann 12. Nov 2011

Dann meckern die Freaks, die eben noch stolz verkündet haben, dass sie jetzt 4x 8GB im...

omo 11. Nov 2011

So im Vorbeischaun in der Hoffnung auf Abhilfe ;-) Ist es abwegig? Für einige Zeit surfe...



Aktuell auf der Startseite von Golem.de
Ukrainekrieg
Erster Einsatz einer US-Kamikazedrohne dokumentiert

Eine Switchblade-Drohne hat offenbar einen russischen Panzer getroffen. Dessen Besatzung soll sich auf dem Turm mit Alkohol vergnügt haben.

Ukrainekrieg: Erster Einsatz einer US-Kamikazedrohne dokumentiert
Artikel
  1. Deutsche Bahn: 9-Euro-Ticket gilt nicht in allen Nahverkehrszügen
    Deutsche Bahn  
    9-Euro-Ticket gilt nicht in allen Nahverkehrszügen

    So einfach ist es dann noch nicht: Das 9-Euro-Ticket gilt nicht in allen Zügen, die mit einem Nahverkehrsticket genutzt werden können.

  2. Cerebras WSE-2: München verbaut riesigen KI-Chip
    Cerebras WSE-2
    München verbaut riesigen KI-Chip

    Als erster Standort in Europa hat das Leibniz-Rechenzentrum (LRZ) ein CS-2-System mit Cerebras' WSE-2 gekauft, welches effizient und schnell ist.

  3. WD Red: 7 US-Dollar für falsch beworbene NAS-Festplatte
    WD Red
    7 US-Dollar für falsch beworbene NAS-Festplatte

    Weil Western Digital einige NAS-Festplatten ohne Hinweis mit SMR-Technik verkauft hatte, muss der Hersteller dafür geradestehen.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • Days of Play: (u. a. PS5-Controller (alle Farben) günstig wie nie: 49,99€, PS5-Headset Sony Pulse 3D günstig wie nie: 79,99€) • Viewsonic Gaming-Monitore günstiger • Mindstar (u. a. MSI RTX 3090 24GB 1.599€) • Xbox Series X bestellbar • Samsung SSD 1TB 79€ [Werbung]
    •  /