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

Format d'échange (XML, JSON...) Java Discussion :

Performances en lecture [SAX]


Sujet :

Format d'échange (XML, JSON...) Java

  1. #1
    Membre expérimenté
    Inscrit en
    Septembre 2003
    Messages
    174
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 174
    Par défaut Performances en lecture
    Bonjour a tous,

    Dans mon application, je charge les donnees de une base de données a partir de fichier Excel.
    J'envisage d'utiliser de faire ce chargement a partir de fichier XML car en definissant bien mon DTD je pourrais avoir une structure proche de mon schema de BDD et donc plus logique la facon dont les donnees sont stockees dans les fichiers Excel (fichief plat).

    La seule chose qui m'effraie c'est la rapidite. Si j'ai bien compris la difference entre DOM et Sax c'est que DOM charge tout le fichier en memoire et Sax non.

    Est ce que vous pensez que la lecture de fichiers XML est plus rapide que la lecture de fichiers Excel (j'utile JExcelAPI) ?

    Je ne suis pas sur qu'il y ait de reponse generale mais ou moins si vous avez des elements de reponse ...

    merci d'avance
    sylvain_2020

  2. #2
    Membre éclairé
    Inscrit en
    Novembre 2004
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 76
    Par défaut faux problème
    bonjour,

    personnellement je pense que la rapidité dépend plus du système que du format ou de la lib utilisée.

    En effet, la manipulation de fichier requiert de multiples appels systèmes qui sont par définition source de ralentissement, et à mon avis bien plus grand que ceux engendré par l'utilisation d'un format ou d'un autre (de tte manière il faut lire un fichier).

    je pense que le vrai problème est la pérénité des données. Rien de garantit que la lib excel fonctionne avec les futurs formats, c un problème du au fait que le format d'excel est proprietaire.
    Avec XML, les libs marcheront toujours pour une DTD fixée, donc les données sont péreines.

    Quand au choix de la lib pour XML, il s'agit de faire un choix entre utilisation CPU et utilisation mémoire. Soit on dit que la quantité de mémoire n'est pas un problème et on charge tout le fichier, soit on dit que la machine va suffisament vite et on fait des acces fichiers lents compensés par la vitesse de la machine. Apres avoir fait ce choix, il s'agit de choisir la lib adaptée.

    waddle

    --
    EPITA Student
    Promo 2006

  3. #3
    Expert confirmé
    Avatar de Katyucha
    Femme Profil pro
    DevUxSecScrumOps Full Stack Bullshit
    Inscrit en
    Mars 2004
    Messages
    3 287
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Irlande

    Informations professionnelles :
    Activité : DevUxSecScrumOps Full Stack Bullshit

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 287
    Par défaut
    Je pencherais aussi vers du XML.
    Le format Excel est plus un format de sortie (je le vois comme ca) pour faire de beaux tableaux à nos utilisateurs préférés.

    Dom....Sax....
    Les paramêtres de choix sont complexes je pense :

    Temps proc
    Taille du fichier XML/Taille de la mémoire
    Contrainte de temps....etc

  4. #4
    Membre expérimenté
    Inscrit en
    Septembre 2003
    Messages
    174
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 174
    Par défaut
    Merci a tous les deux pour ces informations.

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

Discussions similaires

  1. Performances en lecture d'un fichier (std::getline)
    Par TheSeb dans le forum SL & STL
    Réponses: 29
    Dernier message: 13/07/2012, 00h16
  2. Réponses: 6
    Dernier message: 28/07/2010, 22h02
  3. Réponses: 7
    Dernier message: 14/05/2009, 23h01
  4. PB de performance de lecture d'un fichier :
    Par ksper45 dans le forum Langage
    Réponses: 5
    Dernier message: 28/08/2008, 15h18
  5. [performance] Lecture d'un fichier
    Par Ceylo dans le forum C
    Réponses: 13
    Dernier message: 30/01/2007, 16h07

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