gpt4 book ai didi

python - 为什么 Psyco 使用大量内存?

转载 作者:太空狗 更新时间:2023-10-30 00:23:12 26 4
gpt4 key购买 nike

Psyco是 Python 的专用编译器。 documentation states

Psyco can and will use large amounts of memory.

这种内存使用的主要原因是什么?一般来说,大量内存开销是 JIT 编译器的一个特征吗?

编辑:感谢您到目前为止的回答。存在三个可能的竞争者。

  • 编写多个专用 block ,每个 block 都需要内存
  • 由于动态编译源代码而产生的开销
  • 由于捕获足够的数据来进行动态分析而产生的开销

问题是,哪个是内存使用的主导因素?我有自己的看法。但是我要增加赏金,因为我想接受实际上正确的答案!如果有人可以证明或证明大部分内存在哪里使用,我会接受。否则,无论社区投票给谁,都会在赏金结束时自动接受。

最佳答案

来自 psyco 网站“与传统的 JIT 编译器方法的不同之处在于,Psyco 编写了相同 block 的多个版本(一个 block 有点像一个函数),它们通过专门化来优化对某些种类的变量(“种类”可以表示一种类型,但它更笼统)”

关于python - 为什么 Psyco 使用大量内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1438220/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com