Я планирую написать программу, в которой я беру число и сравниваю его с математической теоремой, чтобы проверить, является ли она истиной или ложью, а затем добавить ее к номеру для проверки следующего числа. Предположим, что я делаю это в массивном цикле, где цикл заканчивается, если int == 100 000 000.
Есть ли по умолчанию узкое место, которое будет в.exe после его компиляции, или это подтолкнет мой процессор к максимальной нагрузке, пока не завершит цикл?
Заранее спасибо.
До тех пор, пока вы не используете многопоточность, вам должно быть трудно подтолкнуть процессор к максимальной нагрузке. Больше циклов занимает больше времени, а не больше загрузки процессора.
Если вы не исчерпаете доступную оперативную память, которая приведет к замене и узкому месту ввода-вывода, ваша программа должна быть связана с ЦП.
Одно ядро ЦП будет почти на 100% занято, и если вы используете несколько потоков или процессов, вы можете поддерживать весь процессор почти на 100% занятым. Я говорю почти потому, что, скорее всего, вашей операционной системе придется немного поработать на крошечной части доступного времени.