您好,感谢您的阅读!
上下文
我有两台计算机A和B。
计算机A是Dell Latitude E6230 处理器:i5-3320M @ 2.60GHz RAM:8GB DDR3 HD:320GB硬盘驱动器操作系统:64位Windows 10
计算机B是一个怪物 CPU:i9 7920X 12核 内存:8 x 8GB Geil Evo Potenza RAM 高清:500GB固态硬盘Samsung 850 Evo 操作系统:64位Windows 10 Pro
问题
由于某种原因,与计算机A相比,计算机B需要花费更长的时间进行列表理解。我认为计算机B应该更快。
有问题的列表理解位于python csv模块的_dict_to_list method中。 This列表理解占大部分时间,其次是this列表理解。
在计算机B上,这些操作约占程序执行时间的95%,而在计算机A上,约占30%。
以秒为单位,在计算机B上,_dict_to_list方法平均需要0.0298408s,而在计算机A上,则需要0.00204978s。
我使用pprofile分析了代码。
是计算机B上缺少驱动程序吗?还是与操作系统有关的东西?
感谢所有建议/反馈。谢谢!