@bobrovantig Здравствуйте!
1. Время работы по большей части зависит от количества товаров в опорной категории. Есть смысл устанавливать больше условий для фильтрации опорных товаров, т.к. для каждого найденного товара применяются все условия для поиска товаров в связанной категории. Так же на времени генерации сказывается количество характеристик и вариантов характеристик, которые участвуют в фильтрации товаров()
2. Чем точнее выбор и меньше товаров - тем быстрее. Но при этом каждое дополнительное условие добавляет времени на обработку. Что делать? - Добавлять минимум условий, которые отфильтруют максимум товаров.
3.
Во-первых: на странице указан пример задания, время выполнения полностью зависит от потребностей пользователя.Вы правы, чтобы выполнять каждые 10 минут нужно указать так как вы написали
Во-вторых: да.
Проставляйте такое количество, которое не сильно нагружает сервер. В случае если у вас достаточно сильный сервер - можете и вовсе запускать генерацию всего списка без использования лимитов. Что касается количества - можно посмотреть в базу данных в таблицу ab__ia_joins. Или же на страницу "Список опорных категорий", количество связанных категорий может примерно указывать на количество связей(в случае если в рамках одной опорной категории нет нескольких правил для одной связанной категории)
.....
P.S. Мы не проводили подобного рода исследовани, так что в изложенном возможны ошибки.
P.P.S.В своей работе модуль использует много штатного функционала, в частности для получения списка товаров используется функция fn_get_products() и часть работы выполняется именно ею (функция работает правильно, это просто для информации).