Я использую getaddrinfo () API для разрешения DNS-запросов в кроссплатформенном приложении C ++. Мне нужно знать стоимость времени getaddrinfo () на разных платформах? Может ли кто-нибудь помочь мне в этом?
Эта функция не имеет алгоритмической сложности, потому что она не выполняет никаких сложных вычислений внутри. Лучше всего проводить измерения на системах / платформах, которые вы используете, и основывать свои ожидания на этом.
Результат будет сильно различаться в зависимости от вашей сети. Представьте себе систему с медленным коммутируемым соединением. Его скорость не будет иметь ничего общего с быстрой локальной сетью и DNS-сервером, расположенными в одной локальной сети.