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

C++ Discussion :

temps de lecture d'un grand fichier


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2012
    Messages : 35
    Par défaut temps de lecture d'un grand fichier
    Bonjour,

    je souhaite savoir approximativement combien de temps sera nécessaire pour lire un fichier text contenant 28 000 000 données de type double.

    Pour ma part je le fais en 185 seconds; est ce normal? ou il est possible d'améliorer ce temps?

    merci

  2. #2
    Membre très actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 685
    Par défaut
    Citation Envoyé par nadir CoCo Voir le message
    Bonjour,

    je souhaite savoir approximativement combien de temps sera nécessaire pour lire un fichier text contenant 28 000 000 données de type double.

    Pour ma part je le fais en 185 seconds; est ce normal? ou il est possible d'améliorer ce temps?

    merci
    Est-ce que tu fais un affichage des données lues au passage ? Parce que l'affichage (sur sortie standard en tout cas) augmente sérieusement le temps d'exécution d'un programme. Je n'ai pas fais de tests ni rien pour te dire, mais à mon avis, c'est long oui (mais une supposition ne vaut rien^^)

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2012
    Messages : 35
    Par défaut
    non, j'ai pas afficher les données puisque j'avais deja essayé et ça preait un temps fous,,,,,200 sec c'est son afffichage, mais je sais pas si je peux améliorer encore ce temps

  4. #4
    Membre émérite

    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    533
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 533
    Par défaut
    Avec 28M de données, ça ne vaudrait pas le coup d'utiliser une base de données comme SQLite ?

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2012
    Messages : 35
    Par défaut
    En fait, il m'est demandé de travailler avec le C++ que je viens de me familiariser avec. Enfin j'essayerai de faire cette proposition a mon chef.
    Sinon, y a pas moyen d'améliorer ce temps en C++?

    merci

  6. #6
    Membre émérite

    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    533
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 533
    Par défaut
    SQLite est une bibliothèque C/C++ qui au lieu de travailler sur un .txt comme tu le fais, crée son propre fichier .sqlite ou .db selon un format qui devrait a priori faciliter/accélérer la récupération de données.

    La plupart des navigateurs web gèrent d'ailleurs leurs données avec SQLite pour accélérer les échanges.

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

Discussions similaires

  1. Optimiser le temps de lecture d'un gros fichier
    Par wassim_boy dans le forum Entrée/Sortie
    Réponses: 20
    Dernier message: 29/12/2011, 19h37
  2. [XPATH 1.0] Temps de lecture d'un "gros" fichier XML
    Par Ikki_2504 dans le forum XSL/XSLT/XPATH
    Réponses: 10
    Dernier message: 14/01/2011, 18h27
  3. [debutant]lecture des grands fichiers
    Par djaval0221 dans le forum Débuter
    Réponses: 1
    Dernier message: 21/02/2008, 14h11
  4. Réponses: 44
    Dernier message: 10/10/2007, 10h23
  5. Réponses: 2
    Dernier message: 24/04/2007, 22h03

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