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

Langage Java Discussion :

Qu'est ce que l'instrumentation? [FAQ]


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 165
    Par défaut Qu'est ce que l'instrumentation?
    Bonjour,
    Tout est dans la question : je vois ce terme sur pas mal de sites, et je n'arrive pas à mettre la main sur une définition précise (c'est la première fois que je le rencontre).
    Donc si quelqu'un pouvait m'éclairer sur ce que c'est que "d'instrumenter une classe"....
    merci!

  2. #2
    Membre expérimenté
    Inscrit en
    Octobre 2007
    Messages
    311
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 311
    Par défaut
    Salut,

    A priori, "est considerée comme instrumentation toute operation visant à modifier un programme pour en suivre le comportement.
    Exemples : debug, monitoring, couverture de code, profiling."

    J'ai trouvé ça sur ce site http://209.85.135.104/search?q=cache...=fr&lr=lang_fr
    à la présentation bof bof mais au contenu intéressant...

    HTH !

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 165
    Par défaut
    Donc l'idée c'est d'ajouter (dans le cadre d'une classe java) les méthodes qui vont bien pour "suivre son comportement" à l'execution...J'ai tord?
    Je ne sais pas ce qu'est le monitoring et le profiling, mais ce me donne quand meme une bonne idée de l'instrumentation pour le debug (plus ou moins, on fait de l'instrumentation dés qu'on debug quoi...)
    merci pour ta rep, et si qq a une autre def ou un exemple concret, je suis preneur!

  4. #4
    Membre expérimenté
    Inscrit en
    Octobre 2007
    Messages
    311
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 311
    Par défaut
    C'est ce que j'ai cru comprendre aussi... Le profiling te permet de connaitre par exemple la consommation mémoire de ton appli de manière assez poussée (avec répartition entre les différentes zones de cache objet de la JVM), le nombre d'objets instanciés, ... C'est super pratique pour voir les éventuels goulets d'étranglements qu'il pourrait y avoir dans ton code.

    Ensuite, il existe des programmes qui font ça, mais l'instrumentation te permet peut-être des choses beaucoup plus poussées...

  5. #5
    Membre chevronné Avatar de xixi31
    Inscrit en
    Juin 2005
    Messages
    423
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juin 2005
    Messages : 423
    Par défaut
    l'instrumentation est également utilisée dans des frameworks de databinding tels que hibernate ou Jpox de manière à faire du 'lazy loading' sur des données d'un objet.
    Elle est aussi utilisé par spring, je crois.

Discussions similaires

  1. qu'est ce que l'instruction "round"?
    Par isa_21 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 10/03/2003, 10h37
  2. Qu'est ce que c'est : Le GateA20 ?
    Par le mage tophinus dans le forum x86 16-bits
    Réponses: 5
    Dernier message: 24/02/2003, 15h09
  3. Qu'est ce que le cache ?
    Par irrou dans le forum Assembleur
    Réponses: 4
    Dernier message: 24/11/2002, 23h28
  4. Qu'est-ce que c'est que Nessus, ça fait quoi exactement ?
    Par PeterT dans le forum Développement
    Réponses: 3
    Dernier message: 24/07/2002, 11h23
  5. Réponses: 3
    Dernier message: 19/07/2002, 15h01

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