2011-09-30 3 views
4

Je veux faire un 'écran de chargement' qui reflète exactement quel pourcentage de mon code a été exécuté. Je sais que c'est comment: distribuer des «drapeaux» par le code, et ces drapeaux prendraient la valeur des pourcentages. C'est en conexto statique. Ce que je voudrais remplir mon code avec des «drapeaux», et pire, d'une manière statique. Est-il possible de savoir «combien» de mon code a été traité?Fonction qui renvoie, dynamiquement, combien de code a été exécuté?

+1

n'entraînera-t-il pas un retard/une incidence sur l'exécution? Je veux dire, vérifier ce qui a été exécuté va ralentir le script et cela défie le but de montrer le pourcentage exécuté, n'est-ce pas? – jackJoe

+1

Je pense qu'il serait plus intéressant de consacrer votre temps à améliorer l'efficacité du code afin que vous n'ayez pas à divertir l'utilisateur pendant qu'il fonctionne. – Pointy

+0

Homme, je traite les requêtes 'ajax' et ce processus lui-même n'a aucun moyen d'être amélioré. alors il est même juste pour l'utilisateur si la demande est encore en cours de traitement. ceci, bien sûr, pour mon système. :) – Richard

Répondre

0

Non, à moins qu'il ne soit instrumenté d'une manière ou d'une autre.

3

Non, pas en javascript. Et il ne serait pas logique de le faire ligne par ligne de toute façon. Certaines lignes de code (par exemple les appels ajax, les alertes) peuvent prendre beaucoup plus de temps que d'autres à compléter.

Je recommanderais d'utiliser des drapeaux.

1

Découvrez JSCoverage. C'est un peu vieux, mais on dirait que ça pourrait vous donner une idée de comment faire quelque chose comme ça.

Questions connexes