web-dev-qa-db-fra.com

Comment profiler Javascript maintenant que JSPerf est en panne?

Comme certains d'entre vous l'ont probablement remarqué jsperf est en panne depuis un certain temps. Mais je dois encore profiler mes javascripts. Existe-t-il une possibilité de faire des tests de comparaison, idéalement, sans l'aide d'un logiciel externe?

44
LJ Wadowski

jsperf est basé sur benchmarkjs donc utilise un éditeur de code en ligne (comme jsfiddle , jsbin , plunker etc ...) et inclut benchmarkjs comme le ferait une bibliothèque.

La seule fonctionnalité que vous ne posséderez pas sera les résultats compilés pour chaque navigateur. Ceci est juste une alternative temporaire.

Voici un modèle jsfiddle: https://jsfiddle.net/533hc71h/

Mais comme nous ne nous soucions pas vraiment du html ni des css, j’ai trouvé plunker plus approprié. Couplé avec systemjs , vous pouvez ensuite séparer votre code en plusieurs fichiers. 

Voici le modèle: https://plnkr.co/edit/pJg5LsiSNqlc6immmGsW


Mettre à jour

Vous ne devriez utiliser ces solutions que comme solution temporaire rapide. Comme indiqué dans les commentaires pour un résultat optimal, vous devriez l'exécuter en local, vous pouvez maintenant obtenir un serveur Web comme Express ou encore s'exécuter en quelques secondes.


jsperf est de retour en ligne


* Tricks stackoverflow because links to inline editor must be accompanied with code

44
Ghetolay

Il y a aussi https://www.measurethat.net/ qui vous permet de créer et d'exécuter des tests de performance en javascript

15
vmg

J'ai décidé de construire un outil comme celui-ci. La première version bêta publique est à https://jsbench.me

8
Mirko Vukušić

J'ai appris par la même occasion http://jsbench.github.io/ .

Cela rappelle clairement le bon vieux jsperf.

Vous pouvez enregistrer votre point de référence, le partager et le suivi des performances par navigateur.

En voici un que je viens d’inventer: Pour la référence de boucle

(Remarque: vous ne pouvez enregistrer un indice de référence que si vous avez un compte github.)

6
Spyryto

Même si jsperf est en ligne, si vous voulez toujours chercher des alternatives, j’ai trouvé http://jsben.ch/#/index très utile et bien conçu.

3
Joe Thomas

Il y a aussi https://jsperf.co qui a essentiellement les mêmes fonctionnalités.

2
Rick

J'aime https://perf.zone car il supporte les modules NPM et a l'air soigné.

2
Omar Alshaker
0
AnyWhichWay

J'aime javascript-benchmark.info . Il a une interface très simple.

0
ilux