J'ai une application C ++, fonctionnant sous Linux, que je suis en train d'optimiser. Comment identifier les zones de mon code qui s'exécutent
Le profilage est le processus de mesure d'une application ou d'un système en exécutant un outil d'analyse appelé profileur. Les outils de profilage peuvent se concentrer sur de nombreux aspects: les heures d'appel des fonctions et le nombre, l'utilisation de la mémoire, la charge du processeur et l'utilisation des ressources.
J'ai une application C ++, fonctionnant sous Linux, que je suis en train d'optimiser. Comment identifier les zones de mon code qui s'exécutent
Project Euler et d'autres concours de codage ont souvent un temps maximum pour s'exécuter ou les gens se vantent de la rapidité d'exécution de leur solution particulière. Avec Python, les approches sont parfois quelque peu compliquées - c'est-à-dire, ajouter du code temporel à __main__. Quelle est...
J'ai besoin d'obtenir le temps d'exécution en millisecondes. J'ai initialement posé cette question en 2008. La réponse acceptée était alors d'utiliser la nouvelle Date (). GetTime () Cependant, nous pouvons tous convenir maintenant que l'utilisation de l' API standard performance.now () est plus...
def main(): for i in xrange(10**8): pass main() Ce morceau de code en Python s'exécute dans (Remarque: Le timing est fait avec la fonction de temps dans BASH sous Linux.) real 0m1.841s user 0m1.828s sys 0m0.012s Cependant, si la boucle for n'est pas placée dans une fonction, for i in xrange(10**8):...
Fermé. Cette question ne répond pas aux directives de débordement de pile . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question pour qu'elle soit sur le sujet de Stack Overflow. Fermé il y a 6 ans . Je veux connaître l'utilisation de la...
Verrouillé . Cette question et ses réponses sont verrouillées car la question est hors sujet mais a une signification historique. Il n'accepte pas actuellement de nouvelles réponses ou interactions. Quels profileurs avez-vous utilisés lorsque vous travaillez avec des programmes .net, et lesquels...
J'ai un morceau de code JavaScript que j'exécute à l'aide de l' node.jsinterpréteur. for(var i = 1; i < LIMIT; i++) { var user = { id: i, name: "MongoUser [" + i + "]" }; db.users.save(user, function(err, saved) { if(err || !saved) { console.log("Error"); } else { console.log("Saved"); } }); }...
Quelle est la façon la plus simple de profiler un script PHP? J'adorerais ajouter quelque chose qui me montre un vidage de tous les appels de fonction et combien de temps ils ont pris, mais je suis également d'accord pour mettre quelque chose autour de fonctions spécifiques. J'ai essayé...
Existe-t-il un moyen normalisé dans R de mesurer le temps d'exécution d'une fonction? Évidemment, je peux prendre system.timeavant et après l'exécution et ensuite prendre la différence de ceux-ci, mais je voudrais savoir s'il existe une méthode ou une fonction standardisée (je ne voudrais pas...
Je me suis récemment intéressé aux algorithmes et j'ai commencé à les explorer en écrivant une implémentation naïve, puis en l'optimisant de diverses manières. Je connais déjà le module Python standard pour le profil d'exécution (pour la plupart des choses, j'ai trouvé que la fonction magique...
Quelle est la différence entre les colonnes "self" et "total" dans le profilage du processeur Chrome du code JS?
J'ai un serveur de production fonctionnant avec l'indicateur suivant: - XX: + HeapDumpOnOutOfMemoryError Hier soir, il a généré un fichier java-38942.hprof lorsque notre serveur a rencontré une erreur de segment de mémoire. Il s'avère que les développeurs du système connaissaient le drapeau mais...
XDebug propose la directive de configuration "xdebug.profiler_enable_trigger" qui permet d'activer le profilage en passant le paramètre GET ou POST "XDEBUG_PROFILE" lors de l'appel d'un script via HTTP. C'est pratique si vous ne voulez pas de profilage pour TOUS vos scripts mais seulement pour...
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions-réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, un sondage ou une...
L'histoire d'un hacker La date est le 12/02/10. Les jours avant Noël s'égouttent et j'ai quasiment frappé un barrage routier majeur en tant que programmeur Windows. J'utilise AQTime, j'ai essayé somnolent, brillant et très endormi, et au moment où nous parlons, VTune est en train d'installer. J'ai...
J'expérimente avec Matlab POO , comme un début j'imité ma classes C ++ Logger s et je suis en train de toutes mes fonctions d'aide à cordes dans une classe String, pensant que ce serait génial de pouvoir faire des choses comme a + b, a == b, au a.find( b )lieu de strcat( a b ), strcmp( a, b ),...
J'ai beaucoup de plugins activés lorsque j'utilise Vim - j'ai collecté des plugins au fil des ans. J'en ai un peu marre du temps que prend Vim pour démarrer maintenant, alors j'aimerais profiler son démarrage et voir lesquels des nombreux plugins dont je dispose sont responsables. Existe-t-il un...
Je veux savoir combien de temps une certaine fonction prend dans mon programme C ++ pour s'exécuter sous Linux . Ensuite, je veux faire une comparaison de vitesse. J'ai vu plusieurs fonctions de temps mais j'ai fini avec cela de boost. Chrono: process_user_cpu_clock, captures user-CPU time spent by...
Mon utilisation de la mémoire augmente avec le temps et le redémarrage de Django n'est pas gentil avec les utilisateurs. Je ne sais pas comment établir le profil de l'utilisation de la mémoire, mais quelques conseils sur la façon de commencer à mesurer seraient utiles. J'ai le sentiment qu'il y a...
Je souhaite limiter la mémoire maximale utilisée par la JVM. Notez que ce n'est pas seulement le tas, je souhaite limiter la mémoire totale utilisée par ce