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

ASP.NET Discussion :

Question de performance


Sujet :

ASP.NET

  1. #1
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut Question de performance
    Salut tout le monde

    La question va peut être vous paraitre bizarre voire débile, amis je me la pause et je ne trouve pas de réponse par moi même.

    J'ai fais une (en fait plusieurs, mais le schéma reste le même) une fonction qui va cherche une String dans la BDD. Cette fonction est tout bête, prends des paramettre et remonte une String en général pas trés longue, genre 20 caractère max.

    Cette String je m'en sert dans plein de truc. Du coup, dans un Composant utilistateur (par exemple), j'ai jusqu'à 15 appels de cette fonction, dans différentes Sub du Composant.

    Est ce que ceci est bien performant ?
    Parce que l'idée que j'ai eu est de déclarer une varaible globale dans le Composant, la charger dans le Init du composant, au début et d'appeller cette varaible à la place de la Fonction.

    Vu que je développe en local, je me rends pas bien compte des perforamnces.

    Vous pouvez m'éclairer ?

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 298
    Par défaut
    Il est sûr que si tu vas chercher 20 fois la même chose avec les mêmes critères dans une BDD vaut mieux le mettre dans une variable...


    Dans toutes les technos ou j'ai développer un accès à une variable est plus rapide et moins couteux qu'un accès BDD...


    Ensuite si on parle pure algorithmie il n'y a aucun justification dans ton exemple a aller chercher 20 fois la même chose. si t'en a besoin partout alors -----> variable....

  3. #3
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Merci pour ta réponse claire.

    Je m'en doutais un peu, à vrai dire.

    Maintenant, va falloir que je potasse les variables au niveau des composants, de la page et du site tout entier. ça va être coton encore....

    @ la prochaine


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

Discussions similaires

  1. Utilisartion d'une arraylist dans une boucle, question de performance
    Par Djobird dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 20/07/2007, 17h28
  2. [WPF] Encore les images - question de performances
    Par BruceWayne dans le forum Windows Presentation Foundation
    Réponses: 7
    Dernier message: 13/06/2007, 13h23
  3. question de performance : transtypage ou pas ?
    Par brice01 dans le forum Développement 2D, 3D et Jeux
    Réponses: 6
    Dernier message: 19/03/2007, 16h04
  4. [question de performance]
    Par viny dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 18/08/2005, 22h48
  5. Question de performance
    Par davidx dans le forum Requêtes
    Réponses: 2
    Dernier message: 27/11/2003, 22h55

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