непонятны условия задачи
Если это не лайф утилита, которая запускается раз в неделю, то 90 секунд можно подождать
Если нужно очень быстро, запускайте процесс, который будет мониторить
Да похоже остановлюсь на 8 секундах без всякой индексации. Очень хотелось сделать по-умному и быстро.
Утилита не лайв, запускается лишь эпизодически, да. Но так можно и про гит сказать, например. Представьте, если каждая операция в гите висела бы по 8 секунд — раздражает )