Раз на локальном тормозит, значит, нужно заняться оптимизацией движка. Возможно, у вас сотни категорий. Возможно, у вас включен подсчёт товаров в категории. Возможно, у вас в настройках модуля выбрана выборка по всем параметрам. И ещё куча "возможно"...
Общий алгоритм такой. Выбираете минимальные параметры и начинаете с них. Например, 1 категорию и без выборок. Нормально? Увеличиваем. И вот так постепенно двигаемся пока не дойдём до "тормозов"
Если у вас в настройках модуля выбраны все категории, то модуль и будет лопатить все категории. Если в магазине много категорий и много товаров, то ЕСТЕСТВЕННО и НОРМАЛЬНО (при условии не оптимизированного движка), что будет большая нагрузка на сервер и большое кол-во запросов... Такое поведение не зависит от модуля. Модуль в работе использует стандартные функции движка для получения категорий, товаров, популярных товаров и т.д... Например, если движок для получения товаров из категории использует sql-запрос с кучей Join'ов, то и модуль будет использовать такой же запрос...
В вашем случае, скорее всего, нужно уменьшить кол-во категорий в настройках модуля, либо заняться оптимизацией движка магазина