Моя первая мысль - сохранить базу знаний как можно дольше. Если вы не создаете несколько баз знаний из разных наборов правил, и существует слишком много возможных комбинаций, держитесь за эти базы знаний. В одном приложении, над которым я работаю, одна база знаний имеет все правила, поэтому мы относимся к ней как к одиночке.
Однако, если это невозможно или ваше приложение не так долго работает, я не знаю, что сам Drools предоставляет какие-либо способы ускорить это. Запустив проект Drools 5.0 через отладчик, я вижу, что база знаний Drools дает мне возможность сериализации. Я полагаю, что было бы быстрее десериализовать базу знаний, чем пересмотреть правила. Но будьте осторожны при разработке вашего приложения вокруг этого! Вы используете интерфейсы по причине, и реализация может измениться без предупреждения.