PB de performance de lecture d'un fichier :
Bonjour,
Je débute en perl et j'ai un problème de performance. Je reçois des trés gros fichiers qui peuvent dépasser 2,5 Giga octet. J'ai un traitement qui concatène des lignes de ce fichier à l'aide d'une clé qui est devant toutes lignes.
Lorsque je dépasse des fichiers de taille 1,8 Giga Octet, le programme ne fonctionne plus.
Je soupçonne que c'est la lecture du fichier amont qui ne fonctionne plus. Car il n'écrit jamais dans le fichier de sortie.
Voici le code de lecture du fichier initial :
Code:
1 2 3 4
| # chargement du fichier en entrée:
open(IN, "$FIC_PARAM") || die "Erreur E/S:$!\n";
my @CONTENU = <IN>;
close(IN); |
Pour les performances, quelles sont les autres méthodes de stockage de fichier?
Merci d'avance