【发布时间】:2011-09-23 01:43:53
【问题描述】:
下图显示 python 在用户空间中占用了大量时间。有没有可能减少这个时间?
从某种意义上说,我将运行一个脚本数 100 次。是否可以启动python,以便初始化一次需要时间并且以后不这样做??
【问题讨论】:
-
不要相信
time进行如此小粒度的测量。 -
其实这是实际问题的小版本。实际问题在系统空间需要 0.003 秒,但在用户空间需要大量时间。如stackoverflow.com/questions/6485538/… 所示
-
@Tim Cooper - 感谢您的编辑。
-
我想从一个 perl 代码运行一个 python 脚本 100 次。这样的 Python 脚本运行速度很快。但是在用户空间设置等方面需要很多时间,所以,我想减少这个时间。
-
你不能。 Python 需要很长时间来设置其环境。你将不得不忍受它。如果这确实是一个问题,那么使用 perl 程序通过套接字将数据传递给 python 程序的客户端-服务器类型程序可能是一种选择。但是,几百次并不是很多次。我怀疑您最好只运行程序而不是编写更复杂的解决方案。
标签: python compiler-construction interpreter profile performance