IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Google lance Octane, nouvelle suite de benchmark JavaScript
Pour la nouvelle génération d'applications Web

Le , par tarikbenmerar

109PARTAGES

0  0 
Google vient d'annoncer une nouvelle suite de benchmark (test de performance), appelée Octane. Cette dernière vise à fournir une mesure de performance plus précise de l'exécution des applications JavaScript utilisées quotidiennement, à la fois complexes et intensives.

Selon Google, la suite se démarque des autres concurrents du marché par une considération plus globale de la notion de test. Alors que les microbenchmarks Karen et SunSpider adoptent une approche dite 'ad hoc' se concentrant sur des tests spécifiques à certaines fonctionnalités du navigateur, Octane quant à lui, utilise des codes réels pour tester tous les cas d'utilisation. En effet, Octane intègre les tests suivants, qui utilisent quelques librairies et codes existants :

  • Box2DWeb est un portage JavaScript du célèbre moteur physique 2D, qui est derrière de nombreuses simulations et jeux Web bien connus.
  • Mandreel est un portage JavaScript du 3D Bullet Engine. Le code source C++ original a été traduit en Javascript avec le compilateur Mandreel de Onan Games, utilisé dans beaucoup de jeux Web.
  • Pdf.js se base sur le lecteur PDF de Mozilla, et permet d'illustrer comment des plug-ins natifs peuvent être remplacés par des applications JavaScript. Il mesure la rapidité de décodage d'un exemple de fichier PDF.
  • GB Emulator se base sur un émulateur open source de la console GameBoy de Nintendo, et exécute une démo 3D pour la mesure de performance.
  • CodeLoad mesure la rapidité du lancement et d'exécution de certaines librairies JavaScript très utilisés, à l'image de Closure ou jQuery.


Pour chaque test, Octane attribue une note individuelle. La note finale est la moyenne géométrique de toutes les notes individuelles. Octane inclut aussi une interface qui facilite la lecture des résultats, et qui s'adapte automatiquement aux tablettes et écrans mobiles.



Tester Octane

Source : Annonce sur le blog Chromium

Et vous ?

Cette suite contribuera-t-elle d’après vous à l'évolution des technologies Web dans les navigateurs ?
Les navigateurs peuvent-ils encore faire des avancés en terme de performances ? De quel ordre ?

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 22/08/2012 à 18:18
Citation Envoyé par tarikbenmerar
Cette suite contribuera-t-elle d’après vous à l'évolution des technologies Web dans les navigateurs ?
Ce bench semble a première vue bien meilleur pour comparer les navigateurs entre eu car, s'appuyant sur des application réeles.

Mais je doute qu'il contribue beaucoup à améliorer les navigateurs car les éléments testés sont des applications complètes et complexes sur lesquelles il sera sans doute difficile de tirer des conclusions.
Les benchs de type sunspider/v8/kraken testent, certes des cas particuliers pas forcement représentatifs de l'efficacité finale, mais ils sont assez simples et permettent de voir plus facilement des pistes d'amélioration.

Citation Envoyé par tarikbenmerar
Les navigateurs peuvent-ils encore faire des avancés en terme de performances ? De quel ordre ?
Des avancées, oui. Mais il ne faut plus s'attendre aux miracle que l'on a eu ces denières années.
Malgre les efforts colossaux d'amélioration des VM, Javascript n'a pas été conçu pour la performance. Il traine cet héritage.
0  0