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

Entrée/Sortie Java Discussion :

Parsing plus performant


Sujet :

Entrée/Sortie Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 32
    Par défaut Parsing plus performant
    Bonjour à tous,

    J'ai implémenté un parseur de fichier texte et je fais une utilisation abusive de String.substring() ainsi que de Float.parseFloat(). Actuellement il marche plutôt bien, cependant j'aimerai rendre ce code plus performant, quitte à le rendre plus complexe.

    J'aimerai avoir votre avis sur la question car je ne maîtrise pas bien ce qui ce passe derrière ces opérations et j'imagine qu'elles sont plus couteuses que de le faire à la main (créations d'objets, buffers inappropiés ...).

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Quel est l'origine du problème de performance ?

    a++

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 32
    Par défaut
    Dans le cadre du développement d'un moteur 3d, je charge des modèles 3D à partir de fichier MD5 (texte) et je trouve le chargement plutot long.

    Cela reste de l'ordre de quelques centaines de millisecondes, mais j'aimerai "tuné" ce code pour optimiser davantage.

  4. #4
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Mais as-tu réussi à cibler le code qui prend le plus de temps ? Es-tu vraiment sûr que le problème viennent de substring() et de parseFloat() ??

    Avant de se lancer dans une optimisation du code, il faut arriver à déterminer avec précision le code à optimiser...

    a++

Discussions similaires

  1. Réponses: 31
    Dernier message: 22/04/2014, 14h55
  2. [StringGrid - DrawGrid] Lequel est le plus performant ?
    Par xenos dans le forum Composants VCL
    Réponses: 3
    Dernier message: 01/01/2006, 18h09
  3. FileOutputStream plus performant
    Par ArnaudDeNice dans le forum Entrée/Sortie
    Réponses: 12
    Dernier message: 28/09/2005, 23h58
  4. DB2 Peut-on remplacer le FETCH FIRST par plus performant?
    Par souellet dans le forum Langage SQL
    Réponses: 4
    Dernier message: 26/09/2005, 17h07
  5. Quel est le plus performant?
    Par trotters213 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 31/03/2005, 14h23

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