Единственный правильный ответ, "Он зависит". Существует много переменных, которые могут влиять на производительность, и можно оптимизировать много вещей в любой ситуации.
Разница четко описана в документации Boost - «mt-sgd» означает «отладочные, статически связанные библиотеки времени выполнения, многопоточные, с отладочными символами». "mt-gd" то же самое, но с использованием динамически подключаемых библиотек времени выполнения (например, msvcrtd.lib вместо libcmtd.lib).
Либо измените настройки проекта, чтобы использовать динамическое связывание CRT (например, / MDd вместо / MTd), либо build Boost с использованием статических ссылок - их смешивание не будет работать должным образом.
Какую команду вы использовали для создания ускорения? попробуйте указать build-type = complete. Обычно он также должен собирать библиотеки.