La plupart des juges en ligne disposent d'un système permettant de mesurer le temps d'exécution et la consommation de mémoire. Un exemple est montré here. Comment est-il fait? Existe-t-il un utilitaire UNIX simple que je peux utiliser pour exécuter des tests similaires sur mes propres programmes?Mesure du temps d'exécution et de la mémoire utilisée
2
A
Répondre
2
Valgrind avec tous ses outils vous donnera quelques informations:
cachegrind
- un simulateur de cachecallgrind
- appel graphique - Modalité permet d'obtenir le coût des appels et de montrer ce qui se passe dans votre programmemassif
- informations sur l'utilisation de la mémoire de tasmemcheck
- fuite de mémoire de vérification
En outre, vous pouvez utiliser des logiciels plus sophistiqués, tels que Intel VTune.
Si vous êtes intéressé par les détails de bas niveau et par les véritables compteurs de matériel, jetez un coup d'œil au perfmon2 qui a quelques chances d'entrer dans le noyau principal quelque temps dans le futur.
Et rechercher les anciennes questions - il ya beaucoup de messages sur ce sujet.
1
1
La dernière fois que j'ai eu besoin de profiler un programme Unix, j'ai utilisé gcc et gprof. Cela m'a donné l'information dont j'avais besoin.
Questions connexes
- 1. Mesure du temps de chargement du graphique Silverlight
- 2. équivalent de temps pour vérifier la mémoire
- 3. Mesure du temps de traitement de la page (côté serveur) d'une application Web
- 4. création du temps et de la mémoire de script efficace php
- 5. Mesure du nombre de cycles
- 6. Déterminez la quantité de mémoire utilisée par une classe?
- 7. Comment faire pour exécuter un exécutable avec la limite de temps et d'utilisation de la mémoire?
- 8. Mesure des temps de réponse en combinaison avec WatiN
- 9. Performance du programme Java (temps de fonctionnement et consommation de mémoire)
- 10. Temps d'exécution Estimation de la taille de la mémoire des données et codes
- 11. Mesure du temps de transfert réseau total à partir des servlets
- 12. Utilisation de la mémoire Windows et du fichier de pages
- 13. Mesure de la progression du flux de données SSIS
- 14. Mesure du niveau de bruit audio
- 15. Ne pas inclure la taille du composant dans la mesure
- 16. Mesure de la largeur du texte en Qt
- 17. Mesure de l'utilisation de la mémoire des pilotes de périphérique dans Windows
- 18. ligne de commande pour obtenir la mémoire utilisée par le processus
- 19. La transition de transition prend du temps
- 20. Manipulation et stockage du temps écoulé
- 21. Comet, responseText et utilisation de la mémoire
- 22. Comment déterminer la quantité de mémoire principale utilisée par une application
- 23. Comment faire pour déterminer la quantité de mémoire utilisée par le code non managé
- 24. Mesure du trafic réseau avec Indy
- 25. Fuite de mémoire lors de l'utilisation du temps dans NHibernate requête SQL
- 26. Découvrez la quantité de mémoire utilisée par un objet en Python
- 27. Envoi de la longueur du tampon et de la mémoire tampon sur la socket dans c
- 28. Gestion de la mémoire NetBeans
- 29. Mesure de la charge du processeur pour des sites Web IIS spécifiques sur le même serveur
- 30. Delphi 2009 et la mémoire de copie
langage de programmation? –
Je travaille en C et en Python. Il semble que la mesure utilisée par ce site particulier soit un langage de programmation agnostique. – yuriel