1.用__slots__ 2.用生成器 3.mmap 技术 4.少用全局变量 5.借力短路运算 6.选好数据类型 7.理解并使用字符串驻留技术
1
MiracleShadow 347 天前
没有用 Cython 吗……
|
2
fatigue 347 天前
8.加内存
|
3
Muxson 347 天前 5
真要省内存用个屁的 python ,
|
4
mightybruce 347 天前
这个是 python 通用的省内存技巧,有一定参考意义, 没有 cython 和 pypy 效果好。
|
5
fzzff 347 天前 6
@Muxson 每次看到你这种说法就很无语, 就好比我喜欢骑自行车, 我问别人怎么才能让自己骑自行车能更快点, 然后对方跟我说真想快你骑自行车干嘛, 干嘛不骑摩托车, 你真当别人都是傻子都不知道骑摩托车更快吗
|
6
NoOneNoBody 347 天前
省内存有用,但有限
例如生成器的结果要使用两次时 说到底就是空间换时间还是时间换空间 跑并发只能加内存 一幅 5000*7000 像素的彩色图片,opencv 能省多少内存呢?并发计算 1000 幅呢? 最近半年,花在处理各种类型排错的时间占了近半,之前完全想象不到 pd.NA 和 np.nan 要转换才能计算 |