Как ускорить выполнение шаблона

nikakoss

Client
Регистрация
22.04.2011
Сообщения
127
Благодарностей
3
Баллы
18
Всем привет!
У меня шаблон, в нем несколько циклов, по которым берутся рандомно строчки (предложения) из списка и вставляются в другой список. Мне надо ускорить процесс. Увеличение потоков почему-то не решило вопроса.

Возможно ли брать не по одной строчке, а сразу несколько, но рандомных?
 

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 385
Благодарностей
475
Баллы
83
Можно перемешать список и выделить подсписок. А сколько строк там что он медленно работает? Шаб с включённым браузером?
 

nikakoss

Client
Регистрация
22.04.2011
Сообщения
127
Благодарностей
3
Баллы
18
Можно перемешать список и выделить подсписок.
Не много не понял, можете пояснить подробнее? Что такое "диапазон" ?
А сколько строк там что он медленно работает?
Ну строчек по разному от 50-100к
Шаб с включённым браузером?
С выключенным
 

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 385
Благодарностей
475
Баллы
83
Не много не понял, можете пояснить подробнее? Что такое "диапазон" ?
Дипазон - это строки, которые нужно взять. Например 0-5 выделит строки с первой по шестую. Перемешиваем список и берём рандомные строки в нужном количестве, допустим, можно генерировать число случайное в диапазоне от нуля до количества строк в списке и потом брать строки из списка в диапазоне (random)-(random+x)
 

nikakoss

Client
Регистрация
22.04.2011
Сообщения
127
Благодарностей
3
Баллы
18
Дипазон - это строки, которые нужно взять. Например 0-5 выделит строки с первой по шестую. Перемешиваем список и берём рандомные строки в нужном количестве, допустим, можно генерировать число случайное в диапазоне от нуля до количества строк в списке и потом брать строки из списка в диапазоне (random)-(random+x)
Супер, спасибо , это решение. Вопрос только в перемешивании списка, имеется ввиду отдельным шаблоном? Средствами зеннопостера каждый раз можно мешать?
 

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 385
Благодарностей
475
Баллы
83


И можно ещё записывать список в файл уже в конце работы шаба, чтобы не писать каждую строку в файл постоянно.
 
Последнее редактирование:
  • Спасибо
Реакции: nikakoss

nikakoss

Client
Регистрация
22.04.2011
Сообщения
127
Благодарностей
3
Баллы
18
И можно ещё записывать список в файл уже в конце работы шаба, чтобы не писать каждую строку в файл постоянно.
Вообще супер, спасибо
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)