Почему этот скрипт Python работает намного медленнее на медленном компьютере? - PullRequest
0 голосов
/ 24 января 2019

У меня есть следующий очень простой код, который, кажется, работает намного быстрее на компьютере друзей.

count  = 0
maxcount = 100000000

    while(count <= maxcount):
        count += 1
        if(count == 100000000):
            print(count)

Я бы предположил, что мой компьютер новее и имеет Intel i7-4720HQ (Quad- Ядро с частотой 2,6 ГГц и усилением 3,6 ГГц будет работать быстрее, чем мой друг, у которого Intel i5-3320M (двухъядерный с частотой 2,6 ГГц и усилением 3,3 ГГц).Однако если мы оба запустим этот код одновременно с закрытыми всеми другими программами, он завершится примерно на 20-30% быстрее, чем моя.

1 Ответ

0 голосов
/ 24 января 2019

Если вы используете ту же операционную систему и все остальные факторы контролируются, это, вероятно, связано с тем, что ваш четырехъядерный процессор разгоняется до 3,6 ГГц, затем достигает температурных ограничений и снижает частоту до 2,6 ГГц или медленнее для большей частивремя, необходимое для запуска программы.В то время как компьютер вашего друга, вероятно, способен дольше поддерживать тактовую частоту 3,3 ГГц, то есть в целом он все равно быстрее завершается.

В целом, при любом значимом приложении ваш процессор значительно быстрее / более производительный, чем его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...