我有以下非常简单的代码,它似乎在朋友计算机上运行得更快。
count = 0
maxcount = 100000000
while(count <= maxcount):
count += 1
if(count == 100000000):
print(count)
我认为我的计算机较新并且具有Intel i7-4720HQ(四核2.6Ghz,3.6Ghz Boost)将比我的朋友有Intel i5-3320M(双核)更快在2.6Ghz和3.3Ghz Boost下)。但是,如果我们在关闭所有其他程序的情况下同时运行此代码,他的完成速度将比我快20%到30%。
答案 0 :(得分:2)
假设您使用的是相同的操作系统,并且所有其他因素都受到控制,这很可能是因为四核处理器的速度最高可提高3.6GHz,然后达到散热限制,并且在大多数情况下会降低到2.6GHz或更慢运行程序所需的时间。而您朋友的计算机可能能够在3.3GHz增强时钟上保持更长的时间,这意味着它的完成速度仍然更快。
总的来说,在任何有意义的应用中,您的CPU都比其CPU更快/性能更高。