Python - 命令行和浏览器之间的速度差异

时间:2013-04-30 00:59:17

标签: python python-multithreading

我通过从另一个中减去一个time.time()来计算脚本的执行时间,第一个在开始时,第二个在代码末尾。

我意识到当我从命令行运行脚本时,执行速度比我通过浏览器(0.14s)请求快得多(0.09s)。我重复了几次,时间总是在那个范围内。

任何人都可以帮助理解为什么在通过浏览器请求时需要更多内容。

到目前为止我意识到的一个区别是,如果我通过浏览器请求脚本,sys.path不包含当前目录(我在其中放置了一个空的__init__.py文件),而如果我通过命令行运行它,当前目录由sys.path

组成

编辑:

我在一个由并行运行的工作线程调用的函数中有一些print语句(我的脚本是并行获取一些文件)

我证实了这一点: 1)当存在print语句时,通过命令行比通过浏览器更快地执行脚本 2)当我删除print语句时,脚本通过浏览器以命令行

的速度执行

对此的任何解释?

(如果你想知道我使用的是哪个Python版本,它是2.6.6)

0 个答案:

没有答案