The following module was proposed for inclusion in the Module List: modid: File::Large DSLIP: RdpOp description: Large and giant text file performance reader userid: MEWSOFT (Ahmed Amin Elsheshtawy احمد امين الششتاوى) chapterid: 21 (File_Handle_Input_Output) communities: http://www.mewsoft.com/forums/
similar: rationale: This module solves the problem with reading large and huge text files in Perl. It is designed to read only block by block as needed. It does not load the whole file into memory, it only reads one block at a time and once the last sequential line reached, it reads the next block from the file and frees the previous block from memory, so at all times only one block of the file is kept in menory. For example if you are reading a 2GB file, once you start reading lines from the file, the module reads the first block from the file on disk, while you loop through the lines, when you reach the line at the end of the read block, the module delete this block from memory and read the next block from the file on disk and parses it to lines and so on. enteredby: MEWSOFT (Ahmed Amin Elsheshtawy احمد امين الششتاوى) enteredon: Sat Jan 25 17:59:56 2014 UTC The resulting entry would be: File:: ::Large RdpOp Large and giant text file performance reader MEWSOFT Thanks for registering, -- The PAUSE PS: The following links are only valid for module list maintainers: Registration form with editing capabilities: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=b2d00000_ce438ddbee95e280&SUBMIT_pause99_add_mod_preview=1 Immediate (one click) registration: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=b2d00000_ce438ddbee95e280&SUBMIT_pause99_add_mod_insertit=1 Peek at the current permissions: https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=File%3A%3ALarge