gpt4 book ai didi

Python 执行速度 : laptop vs desktop

转载 作者:太空狗 更新时间:2023-10-30 02:35:13 25 4
gpt4 key购买 nike

我正在运行一个进行简单数据处理的程序:

  • 解析文本
  • 填充字典
  • 根据结果数据计算一些函数

该程序仅使用 CPU、RAM 和 HDD:

  • 从 Windows 命令行运行
  • 输入/输出到本地硬盘
  • 屏幕上不显示或打印任何内容
  • 没有网络

同样的程序运行于:

  • 台式机:Windows 7、超频至 3.6 GHz 的 i7-930 CPU(具有匹配的内存速度)、Intel X-25M SSD
  • 笔记本电脑:Windows XP、Intel Core2 Duo T9300 @2.5GHz、7200 rpm HDD

CPU 的频率快了 1.44,HDD 的基准分数(Passmark - Disk Mark)高了 4 倍。我发现该程序在桌面上的运行速度快了大约 1.66 倍。很明显,CPU 是瓶颈。

与 Intel Core2 Duo 架构相比,i7 Core 架构似乎只有 15% 的优势(大部分性能提升是由于直接 CPU 频率)。我可以在代码中做些什么来增加新架构的优势吗?


编辑:忘记提及如果重要的话我使用 ActivePython 3.1.2。

最佳答案

在大多数情况下,硬件性能的提高会自动为用户应用程序带来好处。备受诟病的“GIL”意味着您可能无法利用 CPython 的多核优势,除非您将程序设计为通过各种多处理模块/库来利用。

关于相同的讨论:Does python support multiprocessor/multicore programming?

python wiki上的相关解决方案整理:http://wiki.python.org/moin/ParallelProcessing

关于Python 执行速度 : laptop vs desktop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3939912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com