0

当我在pythonanywhere.com上运行脚本时,我注意到一个很大的不同。时间比在我的 PC 上运行相同的脚本要短 7-8 倍,我想了解原因。我在 Intel® Core™ i7-3630QM 处理器(6M 高速缓存,高达 3.40 GHz)、8GB 内存和 SSD 硬盘驱动器上运行 Ubuntu 12.04 LTS,速度超过 500MB/s。有人可以向我解释我必须做什么才能达到相同的性能吗?有任何想法吗?谢谢

4

2 回答 2

6

在 10 个案例中的 9 个案例中,当我解释为什么某事变慢时,我错了。如果你看看我的名声,这意味着:我多年前就停止尝试了,因为它根本行不通。

将日志记录添加到您的脚本中,告诉您哪个步骤需要多少时间。在两边运行脚本并比较结果。这是找出某事为什么慢或快的最好方法。

于 2013-05-23T07:57:07.307 回答
0

在程序中使用线程。我有一个 python 程序,它从 Finance.yahoo.com 将 500 只股票中的每只股票下载大约 2KB 的数据到我的家用笔记本电脑,并将每只股票写入一个单独的文件。我有一个典型的家庭互联网连接(802.11G)。使用单个线程需要 2-3 分钟,但使用 40 个线程需要不到 4 秒。我在 2005 年获得的 Intel Core 2 CPU T5600、1.83 GHz 和 2 GB RAM 上安装了 Windows XP。

于 2013-05-23T07:36:57.177 回答