@beduin01

Какая операция наиболее времязатратная на CPU?

Нужно имитировать какую-то блокирующую операцию. Думаю какой-то расчет в цикле будет хорошим вариантом. Вопрос. Что лучше считать, чтобы CPU работал подольше?
  • Вопрос задан
  • 293 просмотра
Пригласить эксперта
Ответы на вопрос 6
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Что лучше считать, чтобы CPU работал подольше?

rep nop
Ответ написан
Комментировать
@res2001
Developer, ex-admin
Да что угодно, хоть пустой цикл - главное итераций по больше. И отключите опции оптимизации, а то компилятор может убрать цикл из исполняемого файла.
Ответ написан
Комментировать
Griboks
@Griboks
a|1=a^a=a*a*a*a*a...=a+a+a+a+a...=a++;a++a;++a;a++;...
А потом попробуйте вычислить 123546789|1
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Время до прерывания холостого цикла.
Ответ написан
Комментировать
angrySCV
@angrySCV
machine learning, programming, startuping
все эти математические операции в циклах, очень хорошо оптимизируются самим железом, даже если вы отключите оптимизацию в компиляторе.
поэтому самая дорогая операция - не предсказуемая, условный переход от случайных данных отлично подходит под это, процессор не сможет точно предсказать этот условный переход.
ну а блокирующие операции эмулируются просто слипами.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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