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

Java Discussion :

Question sur ressources / optimisation


Sujet :

Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 116
    Points : 53
    Points
    53
    Par défaut Question sur ressources / optimisation
    Bonjour à tous !
    Je suis en train de réaliser une application qui analyse des listes de discussion. La Classe Liste possède donc une méthode qui extrait des messages de fichiers EML. J'ai essayé cette méthode de 2 façons : une façon (1) tout objet et une façon (2) avec base de données. Voici le détail pour l'extraction de 21100 fichiers EML :

    (1) : La classe Liste possède un ArrayList<Message> qui va stocker ses messages. J'ouvre un fichier, je le lis, j'extrais les informations du fichier dans des types primitifs, et j'insère ces données dans mon ArrayList<Message> tabMessages en faisant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    tabMessages.add(new Message(idDepart, nomFichierTraite,
    locuteur, mailLocuteur, profil,
    groupPost, sujet, sujetTronque, dDateParseUS,
    numero, identifiant, inReplyTo));
    Temps d’exécution = 2:30

    (2) : j'ouvre un fichier, je le lis, j'extrais les informations du fichier dans des types primitifs, String principalement, et j'insère ces données dans une table de ma base de données avec un simple INSERT INTO ...

    Temps d'exécution = 1:15

    D'où mes questions :
    - je m'y prends mal pour créer mon nouvel objet Message dans le (1) ?
    - j'ai remarqué que pour 50000 messages, la (2) commence à faire des débordements mémoire, mais pas la (1) donc le "tout objet" serait optimisé pour les objets nombreux ?
    - je n'ai pas absolument besoin de base de données, et la première version de mon appli utilisait une base de données : je voudrais donc m'en débarrasser mais maintenant j'hésite !!

    Merci d'avance

    didier mc

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 116
    Points : 53
    Points
    53
    Par défaut
    Euh résolu tout seul : en fait le problème venait de swing, et d'une classe toute pourrie que j'avais fait pour voir l'avancement de l'action et qui faisait appel à des updateGraphics() à gogo !
    Sur ce coup là, SwingWorker a été mon ami !!

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

Discussions similaires

  1. Questions sur l'optimisation d'une base de données
    Par gitney dans le forum Requêtes
    Réponses: 2
    Dernier message: 29/03/2015, 11h46
  2. question sur ressource et gantt
    Par huecocotte dans le forum Project
    Réponses: 1
    Dernier message: 26/09/2010, 17h15
  3. Question sur les ressources d'un Projet
    Par sebas26100 dans le forum Visual C++
    Réponses: 2
    Dernier message: 28/01/2009, 14h34
  4. [MySQL] Question de débutant sur l'optimisation d'un site
    Par digger dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 15/02/2006, 14h29
  5. Questions sur les fichiers Ressource .RC .RES
    Par dexterz dans le forum Langage
    Réponses: 10
    Dernier message: 01/08/2005, 10h15

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