Что определяет, насколько быстро работает программа? - PullRequest
0 голосов
/ 11 мая 2018

Я думаю, что ответом может быть тактовая частота процессора, но в принципе единственный способ ответить на этот вопрос - это странный сценарий, о котором я думал, находясь в отпуске.

Допустим, на обочине дороги есть малиновый пи, подсчитывающий, сколько машин проехало, когда сфокусированный инфракрасный свет или лазерный поток прерывался каждый раз, когда проезжает машина (или любая непрозрачная масса).

Если код читает что-то вроде: Пока lightNotBroken (): Ничего не делать Else: carCount + = 1

Код счастливо повторяется очень быстро, отлично. Но, безусловно, существует теоретическая скорость (нереально быстрая), которая, если ее встретить, могла бы обмануть программу и не считаться машиной, поскольку программа не была выполнена достаточно быстро, чтобы заметить прерывистый поток света. .

От чего зависит эта скорость?

...