@avion123678

Производительность typedef?

Здравствуйте, возможна ли потеря производительность при использовании, к примеру, int64_t? Я использовал typedef с массивами из 1 * 10^10 элементов с алгоритм Эратосфена, но когда я попробовал заменить int64_t на long long, время компиляции значительно сократилось. Действительно ли typedef может влиять на производительность
  • Вопрос задан
  • 101 просмотр
Пригласить эксперта
Ответы на вопрос 2
@Mercury13 Куратор тега C++
Программист на «си с крестами» и не только
int64_t и long long — одно и то же.
Компиляция ускоряется, потому что не подключается файл <stdint.h>, в котором наверняка больше строк, чем в основной вашей программе.
На исполнение повлиять не должно.
Ответ написан
@mayton2019
Можно посмотреть ассемблерный выхлоп для обоих вариантов. diff между двумя ассемблерами прояснит суть проблемы.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы