你如何使python脚本运行得更快?

时间:2013-05-23 06:59:21

标签: python linux performance pythonanywhere

我在pythonanywhere.com上运行脚本时发现了很大的不同。时间比在我的电脑上运行相同的脚本短7-8倍,我想了解原因。我的Ubuntu 12.04 LTS运行在英特尔®酷睿™i7-3630QM处理器(6M高速缓存,高达3.40 GHz),8GB内存和SSD硬盘驱动器上,速度超过500MB / s。 有人可以向我解释为达到相同的性能我必须做些什么吗?有任何想法吗?感谢

2 个答案:

答案 0 :(得分:6)

在10个案例中的9个案例中,当我解释为什么某些事情很慢时,我错了。如果你看一下我的声誉,那就意味着:我多年前就不再尝试这个了,因为它根本不起作用。

向脚本添加日志记录,告诉您哪个步骤占用了多少时间。双面运行脚本并比较结果。这是找出原因缓慢或快速的最好方法。

答案 1 :(得分: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。