Python 内存优化技巧大合集

344 天前
 zywscq

1.用__slots__ 2.用生成器 3.mmap 技术 4.少用全局变量 5.借力短路运算 6.选好数据类型 7.理解并使用字符串驻留技术

原文链接: https://medium.com/techtofreedom/7-python-memory-optimization-tricks-to-enhance-your-codes-efficiency-5ef65bf415e7?sk=df088bcfb5315fe1fca54d22dc57a1bb

2424 次点击
所在节点    Python
7 条回复
MiracleShadow
344 天前
没有用 Cython 吗……
fatigue
344 天前
8.加内存
Muxson
344 天前
真要省内存用个屁的 python ,
mightybruce
344 天前
这个是 python 通用的省内存技巧,有一定参考意义, 没有 cython 和 pypy 效果好。
fzzff
344 天前
@Muxson 每次看到你这种说法就很无语, 就好比我喜欢骑自行车, 我问别人怎么才能让自己骑自行车能更快点, 然后对方跟我说真想快你骑自行车干嘛, 干嘛不骑摩托车, 你真当别人都是傻子都不知道骑摩托车更快吗
NoOneNoBody
344 天前
省内存有用,但有限
例如生成器的结果要使用两次时

说到底就是空间换时间还是时间换空间
跑并发只能加内存
一幅 5000*7000 像素的彩色图片,opencv 能省多少内存呢?并发计算 1000 幅呢?

最近半年,花在处理各种类型排错的时间占了近半,之前完全想象不到 pd.NA 和 np.nan 要转换才能计算
sivacohan
343 天前
@Muxson
MicroPython 场景下还是有意义的,另外有些计算场景也有意义。
地主家也没有余粮啊。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1008631

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX