我遇到了以下问题:在计算机上(第2个)脚本执行时间明显大于另一台计算机(计算机1)。
我使用Python来处理Excel文件。 我导入这三个库:
xlrd
,xlsxwriter
,win32com
为什么执行时间不同?我该如何解决?
答案 0 :(得分:1)
它在单核上运行,计算机1具有更高的时钟速率=更快的单线程处理。
答案 1 :(得分:0)
正如评论中所解释的,Python使用Global Interpreter Lock (GIL)。正如Wiki上所述:"使用GIL的解释器总是允许正好一个线程一次执行,即使在多核处理器上运行& #34;
您的i3处理器可能只有'在i7中有4个内核而不是8个内核,但Python一次只能使用1个线程:因此内核越快,脚本的执行速度就越快。正如this page所述:" CPU速度决定了它在一秒钟内可以执行的计算量。速度越高,它可以执行的计算越多,从而使计算机更快。"