Взятие строк из фала частично
-
@out И в том и в том, но в режиме записи конечно больше. размер 250кб 25к строк
-
Хотя нет, в записи вроде не подвисает, а вот при работе вроде есть подвисания.
-
Что то я не то подумал, там же пока действие выполняется, ползунок не движется(Скрипт работает...).Зависания были из-за того что был инспектор переменных при записи.
-
тю, 250кб это же вообще не о чем.
как я и подумал, это просто, из-за того, что открыт испектор переменных.. По этому не удивительно.
так что проблемы нет.
-
@out А со скольки начинаются проблемы? (это не самый большой файл, который может быть)
-
@Canine проблемы будут, если размер файла будет больше, чем у тебя доступно свободной оперативной памяти )
-
@out А при парсинге из файла будет так же зависить от оперативной памяти?
-
@Canine нет, файл читается в оперативку, дальше уже идет работа (парсинг или что у тебя там) с этими данными из оперативки.
лучше опиши в целом задачу, тогда станет ясно, есть у тебя там узкое место или нет.
-
@Canine Есть еще функция
[[LIST]] = RPickRandom("ИМЯ РЕСУРСА",100)
Она берет 100 уникальных строк из ресурса.
Можете брать 100 раз ресурс в цикле, виснуть не должно.
Действие Читать файл имеет ограничение на количество символов для чтения. Вы можете прикинуть сколько символов в каждой строке и прочитать столько символов, если будет перебор, выкинуть лишнее, если недобор взять следующую порцию