Почему __int128_t быстрее, чем long long на x86-64 GCC? ⇐ C++
-
Anonymous
Почему __int128_t быстрее, чем long long на x86-64 GCC?
Это мой тестовый код:
#include #include #include использование пространства имен std; используя ll = длинный длинный; интервал основной() { __int128_t а, б; ll х, у; а = рандом() + 10000000; б = рандом() % 50000; auto t0 = Chronic::steady_lock::now(); for (int i = 0; i < 100000000; i++) { а += б; а /= б; б *= а; б -= а; а %= б; } cout
Это мой тестовый код:
#include #include #include использование пространства имен std; используя ll = длинный длинный; интервал основной() { __int128_t а, б; ll х, у; а = рандом() + 10000000; б = рандом() % 50000; auto t0 = Chronic::steady_lock::now(); for (int i = 0; i < 100000000; i++) { а += б; а /= б; б *= а; б -= а; а %= б; } cout
Мобильная версия