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