2010-09-08 7 views
4

Je suis coincé avec une tâche maintenant. Demander votre aide à ce sujet.Javascript Code Outil d'analyse de performance

Description: Il existe une fonctionnalité écrite en javascript - mais avec un manque de performance. Cela prend plus de 3,5 secondes pour terminer le flux de travail.

De courtoisie, Il comprend un grand nombre de DB appels & fonctionnalités et boucles.

Cet ensemble de codes écrits il y a de nombreuses années, donc je ne connais pas beaucoup de fonctionnalités à ce sujet.

Question: Existe-t-il des outils (gratuits) disponibles pour retracer la façon dont les fonctions de fois obtenir appelé et combien de temps sa prise? (Comme DotTrace pour .Net)

Note: en utilisant IE 6.0 & Notre produit est très énorme ne supporte pas firefox.

Merci Karthik

Répondre

2

Vous shoud essayer le dynaTrace Ajax IE profileur. Son produit génial (et gratuit).

Découvrez la revue de l » auteur JQuery john resig sur cet outil

+0

Merci Ramesh, je l'ai déjà essayé mais il ne permet pas de télécharger .. "Il dit que vous n'avez pas le privilège de cet outil" .. – karthik

+0

@karthick, Doit être votre politique d'information de l'entreprise .. contactez votre admin .. – RameshVel

0

Je ne ai jamais entendu parler de pur Javascript d'appeler directement un DB, sauf si u signifie qu'il utilise des requêtes XML pour appeler le serveur et ce dernier exécute les appels DB.

De toute façon un outil bien connu pour profiler Javascript est Firebug. Vous pouvez continuer à utiliser votre site Web et votre application avec IE6 si vous le souhaitez, mais pour le profiler, je suggère fortement d'utiliser Firebug. Télécharger Firefox et que d'installer le Firebug plugin Profilez votre code Javascript sur Firefox et essayez de réparer les pièces peu performantes.

Une fois cela fait, il est hautement probable que votre code fonctionnera aussi plus vite sur IE6.

+0

C'est un très gros produit, le client a son propre mécanisme (C++) pour appeler la DB .. – karthik

+0

Et plus encore, ce produit ne supporte pas firefox .. – karthik

0

Vous pouvez essayer le « journal des appels à« nom de la fonction » sur Firebug plugin

0

Si vous êtes comme moi et pas isolé à IE, alors il peut être utile de savoir qu'il existe des profileurs disponibles dans Chrome et Safari Outil Web Inspector ainsi que Firebug. Dans Webkit, cliquez sur l'onglet Profil. Dans Firebug, le profileur est disponible via l'onglet Console.