2010-08-12 6 views
0

Existe-t-il un outil d'analyse pour analyser les performances des sélecteurs sur un site (nombre d'itérations sur le dom, temps moyen pris pour chaque recherche, nombre de recherches, etc.)? Soit un outil de bureau, ou un plugin jQuery ou quoi que ce soit?Analyser les performances du sélecteur jQuery?

Nous constatons que les performances sont influencées par le nombre de recherches de sélecteurs effectuées par jQuery.

Quand je recherche ce sujet dans Google je l'ai trouvé difficile d'obtenir passé tous les résultats pour l'utilisation de Google Analytics dans jQuery (Ce n'est pas ce que je veux!)

+0

Désolé si je ne comprends pas bien, mais avez-vous besoin de quelque chose au-delà des capacités de profilage de Firebug? –

+0

pouvez-vous poster un des sélecteurs que vous pensez peut être lent? il y a parfois une alternative (même l'accès DOM 0 natif) qui est plus rapide. – scunliffe

+0

Salut @Colin, firebug le fait au niveau de la page, je voudrais une analyse plus détaillée. @scunliffe, Ceci est un contrôle de performance à l'échelle du site que je voudrais tester. Il en va tout autant d'un trop grand nombre de sélecteurs (par exemple, où je pourrais mettre en cache des éléments DOM au lieu de chercher continuellement dans le DOM). – Russell

Répondre

0

John Resig lui-même a un plugin qui analyse les performances de jQuery sur un site.

http://ejohn.org/blog/deep-profiling-jquery-apps/

Je vais vérifier et voir comment ça se passe!

Éditer: Ceci est encore essentiellement au niveau d'une page. Je cherche vraiment quelque chose qui est au niveau du site ...

0

N'a pas essayé mais le « DOM monstre "bookmarklet semble utile. Vous l'obtenez si vous achetez le eBook JavaScript Performance Rocks (voir http://jsrocks.com)

0

Je vais ajouter quelques hooks au code sélecteur dans jQuery moi-même, ce qui écrira aux cookies qui stockent des données analytiques pour analyser la performance à travers un site.

Cette fonctionnalité ne semble pas être facilement disponible à ce stade.