Type Inference: Plus de vitesse dans Firefox 9

Firefox: Nightly-, Aurora- und Beta-ChannelPeu avant Noël, le 20. Décembre, la version finale de Firefox 9 est à venir. Au moment où le successeur de Firefox version 8 est encore en phase bêta. Cependant, les quelques changements dans Firefox 9 sont dignes de mention. Parce que Type Inference (TI) projet, une amélioration de l'JavaScript SpiderMonkey moteur, a été intégré. C'est l'analyse préliminaire de code JavaScript, qui que les performances peuvent être considérablement accrue. Selon le blog du Firefox développeur Brian Hackett c'est une amélioration par rapport à des repères communs Kraken et V8 à environ 30%.

Même dans l'épreuve du Computerbild, la nouvelle version de Firefox a fait beaucoup mieux que son prédécesseur. Dans Kraken Firefox 9 était de 26% plus rapide que Firefox 8 et le test V8 eu une énorme augmentation de 34%. Cette amélioration est surtout pertinente pour les pages web qui ont une forte proportion de code JavaScript. Sur un site purement statique, sans inférence de type JavaScript, cependant, n'a aucun effet.

Mais ce qui est Type Inference? Eh bien, JavaScript est en fait une langue sans type. Contrairement à Java, où chaque variable a un type de classe spécifique. Afin que, comme un compilateur JIT JaegerMonkey peuvent travailler efficacement, le type d'une variable doit être connue. Inférence de type analyse de l'utilisation de chacune des variables et calcule le type de données d'une variable. Ainsi, l'exécution peut ensuite accélérer de manière significative.

, , , ,

Comments are closed.