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

XMLRAD Discussion :

Tuning / Statistiques


Sujet :

XMLRAD

  1. #1
    Membre expérimenté

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    520
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 520
    Points : 1 446
    Points
    1 446
    Par défaut Tuning / Statistiques
    Pour identifier des issues de perfs, l'outil statistiques est vraiment pertinent !
    Je suis intéressé par quelques précisions ou confirmation sur les points suivants :

    1. La durée affichée en face des évènements Before et InternalInstruction est la durée moyenne du traitement appliqué à chaque fetch ? ou bien la somme des durées des appels pour l'ensemble des fetchs ? (pour le moment les chiffren m'amène à privilégier la deuxième hypothèse)

    2. En prenant en compte la deuxième hypothèse précédente, et en faisant la somme des durées : (gestionnaires d'évènement * nbfetch) + DB, on obtient une valeur nettement inférieure à la durée totale de la XMLInstruction (dans mon exemple : 350)

    Cette différence provient-elle du temps nécessaire à encapsuler XML les datas extraites ?

    Images attachées Images attachées  
    .NET / ASP.NET MVC / Delphi / XMLRAD / XSL / Technos Web

    Mon Blog : http://blog.developpez.com/index.php?blog=89
    Mes Articles : http://sjames.developpez.com/
    Rubrique XMLRAD: http://xmlrad.developpez.com

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    284
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 284
    Points : 349
    Points
    349
    Par défaut
    Les stats sont, je crois, fonction du nombre d'appels au gestionnaire d'evenement :

    Before/AfterInstruction: une fois par execution d'instruction, on le voit dans la colonne count : 227 pour chacun.
    Before/AfterInternalInstruction: une fois par Fetch. Curieux qu'on ne voit pas le nombre, mais ca devrait etre dans les 30 x 227

    Donc, la moyenne des Before/AfterInternal est à multiplier par la moyenne du nombre de fetches faits.
    RDM pourra confirmer ca.

    Le reste du temps est donc consacré à l'overhead du framework : Filtre, Decodage, Formattage, XML, ainsi que Debug ou Profiling (tous 2 très très couteux).
    Nicolas

  3. #3
    RDM
    RDM est déconnecté
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 424
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 424
    Points : 2 927
    Points
    2 927
    Par défaut
    c'est exact.
    le temp affiché est le temps moyen pour chaque execution.
    RDM
    Tout Est Relatif
    Rubrique XMLRAD: http://xmlrad.developpez.com
    FAQ XMLRAD: http://xmlrad.developpez.com/faq/

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    520
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 520
    Points : 1 446
    Points
    1 446
    Par défaut
    ok super, merci !
    .NET / ASP.NET MVC / Delphi / XMLRAD / XSL / Technos Web

    Mon Blog : http://blog.developpez.com/index.php?blog=89
    Mes Articles : http://sjames.developpez.com/
    Rubrique XMLRAD: http://xmlrad.developpez.com

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

Discussions similaires

  1. [Optimisation] fine tuning table de statistiques
    Par Galdon dans le forum Requêtes
    Réponses: 2
    Dernier message: 13/03/2011, 12h29
  2. Analyseur de code (statistique)
    Par Boons dans le forum Choisir un environnement de développement
    Réponses: 9
    Dernier message: 13/08/2003, 12h22

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