Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么这个Python脚本在较慢的计算机上运行得更快?_Python_Performance_Architecture - Fatal编程技术网

为什么这个Python脚本在较慢的计算机上运行得更快?

为什么这个Python脚本在较慢的计算机上运行得更快?,python,performance,architecture,Python,Performance,Architecture,我有以下非常简单的代码,在friends计算机上运行速度似乎快得多 count = 0 maxcount = 100000000 while(count <= maxcount): count += 1 if(count == 100000000): print(count) count=0 最大计数=100000000 虽然(count假设您使用的是相同的操作系统,并且所有其他因素都得到了控制,这可能是因为您的四核处理

我有以下非常简单的代码,在friends计算机上运行速度似乎快得多

count  = 0
maxcount = 100000000

    while(count <= maxcount):
        count += 1
        if(count == 100000000):
            print(count)
count=0
最大计数=100000000

虽然(count假设您使用的是相同的操作系统,并且所有其他因素都得到了控制,这可能是因为您的四核处理器的速度高达3.6GHz,然后达到热限制,在运行程序所需的大部分时间内,速度会降低到2.6GHz或更低。而您朋友的计算机可能能够容纳在3.3GHz的升压时钟更长,这意味着总的来说,它仍然完成更快


但总体而言,对于任何有意义的应用程序,您的CPU都比他的快得多。

基准测试更多的是艺术而不是科学,但从根本上说,除非您知道代码的哪一部分在做大部分工作,并且如果这项工作受到CPU、内存或IO的限制,您不能真正说。因此,您应该对这段代码进行基准测试,并且ee.你们使用的是相同的Python版本吗?我不明白为什么这被否决了。这是一个有趣的观察结果,在我看来也是一个合理的问题,根据:edit:尽管被接受的答案包含了一些有趣的信息,但我想听到更多关于可能的解释。另外,也许值得指出的是,Python在这种情况下无法利用多核(尽管代码一开始并不是这样编写的)。