Type Inference

Firefox 9 ist da: Nächster Performance-Sprung für Javascript

20. Dezember 2011, 10:21
  • Artikelbild
    grafik: mozilla

Soll zwischen 30 und 50 Prozent flotter sein - Besserer Mac-OS-X-Lion-Support

Auch wenn es derzeit noch keine offizielle Ankündigung gibt, seit kurzem kann mit Firefox 9 die nächste stabile Version des Mozilla-Browsers von der Seite des Projekts heruntergeladen werden. Und diese verspricht wieder signifikante Verbesserungen bei der Javascript-Performance, die sich vor allem bei komplexen Seiten bemerkbar machen sollen.

Javascript

Dafür verantwortlich zeichnet die sogenannte "Type Inference": Über eine Code-Analyse werden hierbei Typ-Informationen für Variablen vorab generiert, zudem werden die entsprechenden Werte während der Ausführung überwacht. In aktuellen Benchmarks wie v8 oder Kraken resultiert dies in einem Performance-Zuwachs von rund 30 Prozent, komplexere Web-Anwendungen sollen gar an die 50 Prozent schneller zu Werke gehen, so der Hersteller.

Lion

Weitere Verbesserungen gibt es bei der Unterstützung von Apples aktuellster Betriebssystemausgabe Mac OS X "Lion": So werden nun Zwei-Finger-"Wisch"-Geste unterstützt, auch das zugehörige Theme hat noch einmal Feinschliff erfahren. Natürlich dürfen auch einige neue CSS-Funktionen nicht fehlen, darunter etwa mit "font-stretch" die Möglichkeit Schriften in ihrer Breite anzupassen.

Fullscreen

Noch als experimentell sieht man die Unterstützung für den HTML5-Vollbildschirmmodus an. Dieser erlaubt es Webseiten in der Fullscreen-Ansicht zusätzliche Element darzustellen, was sich etwa bei Spielen oder Videos als nützlich herausstellen könnte. Allerdings ist diese Funktion derzeit noch nicht von Haus aus aktiviert, dies soll dann mit Firefox 10 nachgereicht werden.

Download

Firefox 9 kann wie gewohnt in Versionen für Windows, Linux und Mac OS X von der Seite des Projekts heruntergeladen werden. Bestehende NutzerInnen von Firefox 8 sollten in Kürze eine Update-Benachrichtigung bekommen. (red, derStandard.at, 20.12.11)

Link

Mozilla

Firefox 9 zum Download

Windows

Linux

Mac OS X

Kommentar posten
Posting 1 bis 25 von 141
1 2 3 4
Systemanalytiker
214
21.12.2011, 12:40
Firefox ist der Beste

OpenSource,

unabhängig,

mit zahlreichen Addons erweiterbar,

schnell,

technisch am letzten Stand.

Internet Explorer (Microsoft) und Chrome (Google) NEIN DANKE!!!

Es lebe die Mozilla Foundation!

NONE
12
21.12.2011, 23:19

+1

Obwohl es mich sehr stört das viele Addons nicht mehr funktionieren.

Man sollte das langfristig lösen, ich möchte nicht bei jedem Upgrade 20% meiner Addons rauswerfen müssen.

Bundesministerium für Jenseitige Angelegenheiten
02
21.12.2011, 23:43

Ist bereits gelöst und wird in Firefox 10 veröffentlicht. In den letzten Aurora Builds war die Änderung schon vorhanden und wird wohl auch ohne Umschweife auf die frische Beta Version des Browsers übertragen.

F. Ritzl
00
21.12.2011, 05:57
Über eine Code-Analyse werden hierbei Typ-Informationen für Variablen vorab generiert

das hätte man eigentlich schon beim "Design" der Sprache tun sollen - bzw. zwingend eine Typ bei der Deklaration verlangen ...

Spaceman Spiff
00
21.12.2011, 10:17

Wieso? Sprachen ohne Typisierung haben genauso eine Berechtigung wie Sprachen mit starker Typisierung.

F. Ritzl
01
21.12.2011, 10:34

mich würd' nur der Vorteil von "typlosen" Variablen interessieren - außer, daß man nicht nachdenken muß, was man mit einer Variable eigentlich machen will ...

Fuzzface
01
21.12.2011, 15:40

Der große Vorteil ist, dass Code mit allen Datentypen funktioniert, die ein bestimmtes Interface implementieren (duck typing), während man bei stark typisierten Sprachen wie Java oder C++ dieses Interface schon beim Design der Datentypen explizit angeben oder andernfalls mit Krücken wie Java Reflection und dgl. arbeiten muss.

Echte objektorientierte Sprachen wie Smalltalk oder Objective C implementieren duck typing seit jeher und sind daher auch weit flexibler als beispielsweise C++. Wobei man natürlich dazusagen muss dass diese Flexibilität auf Kosten der Performance geht (weswegen solche Sprachen hauptsächlich für GUI-Entwicklung verwendet werden, während Low Level/performancekritischer Code in C/C++ entwickelt wird).

quadratisch-praktisch-schick
00
23.12.2011, 01:01

Echte Assembler implementieren bit für bit seit jeher und sind daher auch weit flexibler als beispielsweise jede ander Sprache. Wobei man natürlich dazusagen muss dass all dasneumodische Zeug eh für den Hugo ist ... <sarcasm off ... facepalm>

Fuzzface
00
23.12.2011, 13:38

Sarkasmus ist nur dann gut, wenn man ihn beherrscht :-).

BlackAdder
00
22.12.2011, 12:36

Nicht nur auf kosten der performance sondern auch der lesbarkeit und stabilität, denn wenn ich an einer stelle im code eine variable mit daten vom typ 'x' versorge und an anderer stelle gegen typ 'y' vergleiche ...

IncontinentIceweasel
00
22.12.2011, 14:13
in vielen fällen (den meisten?) wird man auch in schwach/untypisierten sprachen...

... typ x mit typ x vergleichen

traumtaenzer666
74
20.12.2011, 22:15
bin letztes wochenende von firefox auf chrome umgestiegen...

..und habe es bisher nicht bereut.
endlich wieder mal ein schlanker & schneller browser, der nach ein paar tagen + ein paar tabs nicht gleich 1gb ram frisst

M. P.1
13
21.12.2011, 22:14

Wenn man von einem lange benutzten Browser (egal welchem) auf einen neuen umsteigt, und somit das alte Benutzer-Profil mit allem Balast, der sich (möglicherweise über Jahre) angesammelt hat los wird, ist's kein Wunder, wenn der neue Browser dann flotter wirkt.

Wennst stattdessen dem Firefox ein neues Profil vergönnt hättest, hätte das denselben Effekt gehabt.

Bzw. vielleicht auch hinterfrägst, ob irgendein Addon den Firefox bremst. 1 GB RAM-Verbrauch ist mal ganz sicher nicht normal. Aber die meisten vergleichen auch hier einen vermüllten Firefox mit einem frischen Chrome ... nicht ganz fair, täte ich sagen.

Donald Duck9
01
21.12.2011, 19:33
...

naja, auch wenn chrome sehr schlank wirkt, eigentlich braucht er sehr viel ram, weil jeder tab in einer eigenen "Sandbox" läuft

der schalldämpfer
02
21.12.2011, 10:06

Pendel zwischen Opera und Firefox und lass die marktbeherrschenden Browser den Lemmingen ;)

Google und Microsoft haben schon genug Daten – da dürfen die Kleinen ein wenig mitnaschen

M. P.1
00
21.12.2011, 22:46

Zumal stark zum Tragen kommt, was ich hier bereits geschrieben hab:

http://derstandard.at/plink/132... id24154975

Michael Bakunin
14
21.12.2011, 08:37

dann hast du eigenartige systemeinstellungen.
ich verwende firefox schon seit der ersten version. und noch nie hat er mehr als 200 mb speicher verbraucht (auch nicht weenn ich mehrere tabs mit landkarten, routensuchseiten, videos usw offen habe). schlank und flott ist er auch.
crome kommt mir nie auf den pc, denn ich will mich von google nicht meine daten klauen lassen.

ottarocker1
21
21.12.2011, 07:42

bin von ff auf ie9 umgestiegen. habe es noch nicht bereut.
:-)

Bloody Mummer
08
20.12.2011, 23:06

Bei mir ists genau umgekehrt. Bin von Chrome zu FF (seit 4) zurück. Weniger RAM Verbrauch, Geschwindigkeit ca. gleich, keine eigene Optik sondern (in meinem Fall) gtk wie ich es will.

nedi26
03
20.12.2011, 22:29

wennst einen browser hast der mehr ram frißt als das bertiebssystem rennt irgendwas falsch??

persönlich weiß ich jetzt auch nicht was die windows-versionen an ram brauchen, aber FF hat bei mir die 300mb noch nicht durchbrochen ausser bei HD Videos

Stalker Tarkov
10
21.12.2011, 00:53
die 300mb noch nicht durchbrochen

Spiel mal Farmville! :-)

nedi26
00
21.12.2011, 21:11

habs mal gespielt nicht mal damit und auch bei siedleronline nicht

Racksatte
10
21.12.2011, 08:38

Es brauchen nur 5 Tabs offen sein, schon ist man jenseits der 300MB

Miphois
01
21.12.2011, 12:59

Also ich habe derzeit 14 Tabs offen, und bin bei gerade mal 260 MB :D

Georg G
61
20.12.2011, 21:20

verdammt, wie geht mir das am oasch!! von 5.01 auf 9.0 geupdatet (unter mac os x). (https://addons.mozilla.org/de/firefo... -on-mac-/)

jetzt funzt das damals installierte pdf-plugin nicht mehr (habe es wieder mit dieser anleitung installiert: http://hints.macworld.com/article.p... 63401497).

könnte kotzen, dass es noch immer kein gscheites pdf-plugin für FF gibt - das darf doch nicht wahr sein. kein wunder, dass so viele umsteigen.

habe noch ein paar andere plugins ausprobiert, sind allerdings alle extrem schlecht (entweder keine volltextsuche oder falsche darstellung oder beides ;) ).

kommt noch dazu, dass sich FF nie die fenstergröße für den externen monitor merkt, langsam scheiß ich drauf.

Kommentar posten
Posting 1 bis 25 von 141
1 2 3 4

Die Kommentare von Usern und Userinnen geben nicht notwendigerweise die Meinung der Redaktion wieder. Die Redaktion behält sich vor, Kommentare, welche straf- oder zivilrechtliche Normen verletzen, den guten Sitten widersprechen oder sonst dem Ansehen des Mediums zuwiderlaufen (siehe ausführliche Forenregeln), zu entfernen. Der/Die Benutzer/in kann diesfalls keine Ansprüche stellen. Weiters behält sich die derStandard.at GmbH vor, Schadenersatzansprüche geltend zu machen und strafrechtlich relevante Tatbestände zur Anzeige zu bringen.