Вопрос

Я планирую написать простую программу просмотра текста, которая, как я ожидаю, сможет работать с файлами очень большого размера.Я думал использовать Tie::File для этого и разбивайте строки на страницы.Это ленивая загрузка строк или все сразу?

Это было полезно?

Решение

Он не загружает весь файл.Из документация:

Файл не загружается в память, поэтому это подойдет даже для гигантских файлов.

Другие советы

Насколько я вижу из его исходный код он сохраняет в памяти только использованные строки.И да, он загружает данные только при необходимости.

Вы можете ограничить объем используемой памяти с помощью memory параметр.

Он также отслеживает смещения всех строк в файле для оптимизации доступа к диску.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top