За скорость обработки циклов отвечает процессор?
1. Да. Но, если в цикле присутствуют обращения к диску, сети или чему-то внешнему, кроме памяти и самих регистров процессора, то процессор в периоды этих обращений будет
простаивать.
Если в однопоточном выполнении какого-либо сценария будет 50 тысяч итераций, это нормально?
2. Нормально, если задачу нельзя разбить на независимые подзадачи. Пример неразбиваемой задачи найти сложно, но например задача комивояжера в классическом исполнении.
А если поставить всё это дело на машину с высокочастотным процессором?
3. Будет быстрее, если нет НО
из первого ответа.
А если многоядерный процессор?
4. Будет быстрее, если нет НО
из второго ответа.
И если программа выполняется в одном потоке, то количество ядер не важно?
5. Да, неважно.