Задать вопрос
@Urukhayy

За скорость обработки циклов отвечает процессор?

За скорость обработки циклов отвечает процессор?
Если в однопоточном выполнении какого-либо сценария будет 50 тысяч итераций, это нормально?
А если поставить всё это дело на машину с высокочастотным процессором? А если многоядерный процессор? И если программа выполняется в одном потоке, то количество ядер не важно?
  • Вопрос задан
  • 607 просмотров
Подписаться 1 Оценить Комментировать
Решение пользователя tsarevfs К ответам на вопрос (3)
tsarevfs
@tsarevfs
C++ developer
За скорость обработки циклов отвечает процессор?
Внутри цикла могут быть операции, скорость которых зависит от быстродействия памяти или даже жесткого диска, например если вы читаете там из файла. Но процессор тоже важен.
Если в однопоточном выполнении какого-либо сценария будет 50 тысяч итераций, это нормально?
Если теле цикле простая арифметика, то такой цикл будет выполнятся доли секунды.
А если поставить всё это дело на машину с высокочастотным процессором?
Зависит не только от частоты процессора, но скорее всего будет быстрее.
И если программа выполняется в одном потоке, то количество ядер не важно?
С кучей ядер нашу программу будут меньше прерывать другие процеессы, например сама операционная система. См. "вытесняющая многозадачность".
Ответ написан
Комментировать