Question

Je prévois d'écrire d'un simple éditeur de texte, que je vous attendez à être en mesure de traiter les dossiers de très grande taille. Je pensais à l'aide Tie::File pour cela, et le type de paginate les lignes. Est-ce le chargement des lignes paresseusement, ou tous à la fois?

Était-ce utile?

La solution

Il ne sera pas charger le fichier entier. De la rel="nofollow :

  

Le fichier est chargé en mémoire, donc cela fonctionnera même pour les fichiers gigantesques.

Autres conseils

Pour autant que je peux voir de son code source il stocke uniquement utilisé les lignes en mémoire. Et oui, il charge les données uniquement en cas de besoin.

Vous pouvez limiter la quantité de mémoire utilisée avec le paramètre memory.

Il suit également des décalages de toutes les lignes dans le fichier afin d'optimiser l'accès au disque.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top