slt, tu as raison, en fait, c'est le fait d'afficher qui prend du temps, alors que si je le faisais uniquement lire, et bien le fichier est lu en un rien de temps . en p.basic, je crois que je peux lire qu'une ligne par ligne, il n'y a pas de plus gros bloque de lecture .. ----- Original Message ----- From: "QuentinC" <[email protected]> To: <[email protected]> Sent: Monday, March 22, 2010 3:04 PM Subject: [progliste] Re: vitesse lecture de fichier
> > > Quelques idées pour accélérer la lecture d'un gros fichier : > 1. Utiliser des flux bufférisés. C'est le point principal. > 2. Lire de préférence un gros bloc plutôt que plusieurs petits. Remarque > si > le flux est bufférisé et que la taille du buffer est fixée > automatiquement, > ça a beaucoup moins d'importance. > 3. Si possible, lire l'ensemble du fichier puis traiter toutes les données > ensuite. Dans la mesure où le fichier fait moins de 1 Mo, les conséquences > sur la mémoire sont normalement relativement négligeables. Tu lirais un > fichier audio de 100 Mo ce serait autre chose, et ce serait encore pire > pour > un film de 2Go... mais là ça ne pose aucun problème. > > Je ne sais pas comment fonctionne la lecture des fichiers en pur basic, > mais > c'est en principe des paramètres que tu dois fournir à la fonction qui > ouvre > le flux. > > > Progliste : > Pour se désinscrire de la liste : > mailto:[email protected]?subject=unsubscribe > > Pour voir les archives de la liste : > http://www.mail-archive.com/[email protected]/ > > Pour accéder aux fichiers de la liste > http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr > Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, > je vous répondrez en privé. > Progliste : Pour se désinscrire de la liste : mailto:[email protected]?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/[email protected]/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.
