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

Servlets/JSP Java Discussion :

Optimisation de l'algorithme


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2007
    Messages : 64
    Par défaut Optimisation de l'algorithme
    Bonjour,

    J'ai développé une application se connectant à une base de données et retournant des informations consolidées.

    J'ai été surpris de constater que la rapidité d'exécution n'est pas meilleure sous Linux que sous Windows ....
    C'est pourquoi je me posais la question de quels sont les opérations les plus gourmandes en ressources machine dans un algorithme:
    - est-ce la connection à une base de données
    - est-ce l'exécution d'une requête

    De voir Windows aussi rapide que Linux je me dis qu'il doit y avoir des temps fixes (de connection ou autre) assez importants, car en calcul mathématique pur il n'y a pas photo entre Linux et Windows.

    Ou en d'autre termes, vaut-il mieux minimiser les requêtes SQL, et en faire une énorme au début stockée dans une ArrayList ou un tableau, puis parcourir ce tableau dans tous les sens plusieurs fois ensuite, ou faire des petites requêtes au fur et à mesure, et pas utiliser de tableau intermédiaire ?

    Merci beaucoup par avance de m'aider dans ces questions existentielles

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 75
    Par défaut
    Bonjour,

    Je suis très surpris de ta remarque concernant Linux et Windows (as-tu comparé le même code ? compilé avec les mêmes options ? tournant sur le même processeur...).

    Concernant l'optimisation, j'utilise le profiler qui est avec Netbeans (l'équivalent existe sous Eclipse). Cela me permet d'enregistrer une session et de voir le temps passé dans mes fonctions... la mémoire, etc ... C'est très bien foutu et le profiler peut se rattacher à un poste distant (pour monitorer ton appli sur le serveur par exemple).

    Nil

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2007
    Messages : 64
    Par défaut
    Salut

    Merci beaucoup pour ta réponse

    C'est bien le même code que j'ai comparé, compilé avec les mêmes options (en fait tout a été compilé sous windows et j'ai copié les .class dans le répertoire webapps de Tomcat sous Linux)

    Le processeur est par contre un peu moins puissant pour le PC sous Linux mais pas des masses non plus (par contre il y a moins de RAM, peut-être ça l'explication)

    Sinon c'est un super tuyau ton profiler avec netbeans. Je vais essayer ça !

    Encore merci !

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 75
    Par défaut
    Bonne chance avec le profiler (il y a des démos sur le site netbeans).

    Pour la vitesse, je suis étonné que tu t'attendes à ce que cela soit plus rapide sous Linux en fait

Discussions similaires

  1. Réponses: 0
    Dernier message: 13/03/2012, 11h29
  2. Réponses: 0
    Dernier message: 07/12/2011, 15h36
  3. optimisation dynamique avec algorithme de fourmi
    Par moudy51 dans le forum MATLAB
    Réponses: 1
    Dernier message: 04/05/2009, 15h34
  4. Réponses: 61
    Dernier message: 01/08/2008, 22h56
  5. Optimisation choix container/algorithme
    Par Olistan dans le forum SL & STL
    Réponses: 9
    Dernier message: 19/03/2008, 13h39

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