Если влияние каждой переменной не зависит от других переменных, вы можете сделать это с помощью сценария, чтобы оптимизировать каждую переменную по очереди ... если каждая переменная может принимать k значений и существует n переменных, это O ( пк). Если переменные могут влиять на влияние друг друга на производительность совершенно произвольным образом, вам придется перечислять и тестировать все O (k ^ n) присваиваний. Если вы находитесь где-то посередине, это усложняет описание алгоритма.
Что касается механики, как только вы выясните, какие конфигурации имеют смысл (как описано выше), это простой скрипт / программа, использующая, например, Exec или время должно работать. Даже если инструмент существует, вам все равно понадобится ответ на вышеприведенный вопрос, чтобы избежать решения о грубой силе O (k ^ n) ... или признать, что это лучшее, что вы можете сделать.