the*_*rld 7 python garbage-collection memory-leaks memory-management cython
好的,我们正在开发一个网络相关的应用程序,用户可以上传自己的python脚本来决定算法.我们的代码包含c和cython和python模块.
由于避免延迟,内存占用和最少的处理对我们来说至关重要,我们想知道关闭垃圾收集和处理内存释放是否明智有效(性能明智).
Joh*_*ooy 11
gc.disable只关闭循环垃圾收集器.无论如何,当refcount降至零时,仍将收集对象.因此,除非你有很多循环引用,否则它将没有任何区别.
您是在谈论自定义Python构建并禁用引用计数GC吗?
只需开发应用程序,使其在功能上正确.一旦你有一个正确的应用程序启动分析器并确定慢位的位置.如果您担心用户脚本性能,您可能会关注错误的事情.
一个较短的答案是,在初始开发完成之前尝试优化可能是不明智和无效的.