【发布时间】:2009-09-17 11:18:42
【问题描述】:
Psyco 是 Python 的专用编译器。 documentation states
Psyco 可以并且将会使用大量内存。
这种内存使用的主要原因是什么?大量的内存开销是 JIT 编译器的一般特性吗?
编辑:到目前为止,感谢您的回答。有三个可能的竞争者。
- 编写多个专用块,每个块都需要内存
- 动态编译源代码导致的开销
- 由于捕获足够的数据来进行动态分析而产生的开销
问题是,哪一个是内存使用的主导因素?我有自己的看法。但是我要增加赏金,因为我想接受实际上正确的答案!如果有人可以证明或证明大部分内存在哪里使用,我会接受。否则,无论社区投票给谁,都会在赏金结束时自动接受。
【问题讨论】:
标签: python memory compiler-construction jit psyco