小编asc*_*moo的帖子

如何遍历ac扩展中的所有python对象?

我正在使用python 内存分析器,我使用以下方法收集python对象的大小:

sum(map(sys.getsizeof, gc.get_objects()))
Run Code Online (Sandbox Code Playgroud)

这是代码中最慢的部分 - 特别是gc.get_objects- 所以我决定加快速度并将其重写为交流扩展.问题是python c API无法访问gc模块所使用的内部数据gc.get_objects.

是否可以使用c API迭代所有对象,而无需调用昂贵的gc.get_objects

python python-c-api python-internals

5
推荐指数
1
解决办法
207
查看次数

标签 统计

python ×1

python-c-api ×1

python-internals ×1