IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI/Outils Discussion :

[Outils de test] Profiling et test de fuites mémoire


Sujet :

EDI/Outils

  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2004
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 25
    Points : 15
    Points
    15
    Par défaut [Outils de test] Profiling et test de fuites mémoire
    Bonjour,
    Afin d'améliorer les performances d'un logiciel de CAO, je suis à la recherche de logiciels permettant de faire :
    - détection de fuites mémoires
    - pour chaque fonction, nombre d'appels et temps d'exécution
    - couverture de code

    J'ai créé un petit proto pour faire des tests qui a l'architecture suivante :
    - Une interface en C#
    - Une DLL Win32 contenant les fonctions appelées via l'interface (écrites en C++ non managé)

    Pour l'instant j'ai trouvé les logiciels suivants :
    - AQtime (pas encore eu le temps de tester)
    - ANTS Profiler (OK pour les mesures de performance mais impossible de trouver les fuites mémoires au sens C++ normal, càd objet qui n'est plus référencé)
    - CTC++ (trop cher)
    - DevPartner (trop cher)
    - GlowCode (OK pour les tests de fuite mémoire mais impossible de faire du calcul de performance sur les fonctions de l'interface en C#...)
    LTProf (nul ou j'ai rien compris à son fonctionnement...)

    Donc comme vous le voyez, je ne réussi pas à trouver ce que je veux. Si quelqu'un a déjà eu à utiliser un logiciel de ce type autre que ceux listés ci-dessus, je lui serait bien reconnaissant de m'en faire part

    PS: Je travaille sous Windows avec MS Visual Studio .NET 2003

  2. #2
    Expert éminent
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 63
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Points : 7 879
    Points
    7 879
    Par défaut
    J'ai peut être mal vu mais je n'ai trouver dans ta liste nprof de sourceforge. Je ne le connais pas mais il est cité ici : http://www.developpez.net/forums/showthread.php?t=127610
    Pour le bien de ceux qui vous lisent, ayez à coeur le respect du forum et de ses règles

  3. #3
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Points : 6 017
    Points
    6 017
    Par défaut
    Salut .

    Perso j'utilise NCover pour les tests de couverture.

    Pour les outils de détections de fuite mémoire, je ne crois pas qu'il y en ai la mémoire étant gérée par le framework ...
    - MVP C#
    -Tout problème a une solution, le vrai problème est de trouver la solution .....
    - Linux & mono : l'avenir

  4. #4
    Expert éminent
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 63
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Points : 7 879
    Points
    7 879
    Par défaut
    Citation Envoyé par dev01
    ...
    Pour les outils de détections de fuite mémoire, je ne crois pas qu'il y en ai la mémoire étant gérée par le framework ...
    Ben justement va dans le 2nd lien que j'ai mis et tu verras CLR Profiler

    Pour le bien de ceux qui vous lisent, ayez à coeur le respect du forum et de ses règles

  5. #5
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Points : 6 017
    Points
    6 017
    Par défaut
    Citation Envoyé par neguib
    Ben justement va dans le 2nd lien que j'ai mis et tu verras CLR Profiler


    arf .... effectivement j'ai pas lu, juste répondu
    - MVP C#
    -Tout problème a une solution, le vrai problème est de trouver la solution .....
    - Linux & mono : l'avenir

  6. #6
    Membre à l'essai
    Inscrit en
    Mai 2004
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 25
    Points : 15
    Points
    15
    Par défaut
    J'ai peut être mal vu mais je n'ai trouver dans ta liste nprof de sourceforge. Je ne le connais pas mais il est cité ici : http://www.developpez.net/forums/sho...d.php?t=127610
    J'avais trouvé une page sur nprof mais le site semblait assez vieux et il n'y avait aucune documentation ni FAQ en ligne donc j'avais laissé tomber. Merci pour ce lien, celui ci m'a l'air bien mieux


    Perso j'utilise NCover pour les tests de couverture.
    Pour les outils de détections de fuite mémoire, je ne crois pas qu'il y en ai la mémoire étant gérée par le framework ...
    Je vais regarder Ncover. Pour ce qui est de la détection de fuites mémoires, ce n'est pas pour la partie managée (C#) de l'appli, c'est pour les fonctions C++ non managées de la DLL.


    Ben justement va dans le 2nd lien que j'ai mis et tu verras CLR Profiler

    * CLR Profiler (v1.1)
    * CLR Profiler for the .NET Framework 2.0
    Je vais regarder ça aussi.

    Merci bien pour vos réponses

  7. #7
    Membre à l'essai
    Inscrit en
    Mai 2004
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 25
    Points : 15
    Points
    15
    Par défaut
    Bon, après avoir testé tous les logiciels possibles et immaginables (enfin ceux que j'ai trouvé quoi, soit une dizaine...), j'en ai testé un qui sort vraiment du lot. Il s'agit d'AQtime de automatedQA (http://www.automatedqa.com/). Il permet de profiler (allocation, performance, couverture de code,...) des applications mixtes .NET et code non managé sans aucune problème. Il est vraiment bien fait, efficace, intuitif, agréable à utiliser, et même s'il vaut 600$, je pense que ça vaut le coup de jetter un coup d'oeil. Voilà, j'espère que mes heures de recherche et de tests pourront servir à quelqu'un d'autre

  8. #8
    Nip
    Nip est déconnecté
    Rédacteur

    Inscrit en
    Juin 2004
    Messages
    963
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 963
    Points : 1 076
    Points
    1 076
    Par défaut
    Ah ben ca a l'air sympa ...mais c'est payant, tant pis

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Outil] Un outil bien pratique pour vos tests
    Par Benjamin Delespierre dans le forum Contribuez / Téléchargez Sources et Outils
    Réponses: 2
    Dernier message: 12/01/2011, 09h49
  2. Test des fuites mémoires
    Par wawa84 dans le forum C++
    Réponses: 2
    Dernier message: 09/06/2009, 18h10
  3. Outil de génération automatique de tests unitaires
    Par pierrot2908 dans le forum Tests et Performance
    Réponses: 2
    Dernier message: 18/03/2009, 11h02
  4. [Outils] Quelle stratégie pour des tests unitaires BDD
    Par hecatonchire dans le forum Décisions SGBD
    Réponses: 6
    Dernier message: 21/04/2006, 10h20
  5. Test profil utilisateur en cours d'utilisation.
    Par Guillaumea29 dans le forum Windows
    Réponses: 1
    Dernier message: 09/01/2006, 10h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo