【发布时间】:2010-12-02 13:51:29
【问题描述】:
我的团队正在将 Python 2.4.4 运行时整合到我们的项目中,以利用一些外部开发的功能。
我们的平台有一个 450Mhz SH4 应用程序内核和有限的内存供 Python 运行时和应用程序使用。
我们已经移植了 Python,但初步测试突出了以下障碍:
a) Python 运行时的启动时间可能长达 25 秒(在导入相关库时,以及它们的依赖项时)
b) Python 在垃圾回收期间似乎从未向操作系统释放内存 - 唯一的办法是关闭运行时并重新启动(导致上述启动延迟,这通常是不切实际的)
如果我们能够缓解这些问题,我们对 Python 的使用将得到显着改善。 SO 社区的任何指导都将非常有价值。尤其是那些了解 Python 执行引擎如何运行的内在知识的人。
【问题讨论】:
标签: python performance memory embedded garbage-collection