#节约

__slots__节约空间

Python使用dicts(hashtable)缓存大量的静态资源(属性)。我们最近在Image类中,用仅仅一行__slots__代码,改变成使用tuple储存,可以节约大量内存空间。为啥呢?和list相比,dict查找和插入的速度极快,不会随着key的增加而增加;dict需要占用大量的内存,内存浪费多。而list查找...
代码星球 ·2021-02-20

Android帧动画实现,防OOM,比原生动画集节约超过十倍的资源

2015年项目接到一个需求,实现一个向导动画,这个动画一共六十张图片,当时使用的是全志A33的开发(512的内存),通过使用Android的动画集实现,效果特别卡顿,然后想到这样的方式来实现,效果非常流畅.然后写成开一个开源项目供大家參考对照下面两种方式实现帧动画,使用同样的80张280x280的png图片运行动画,资...

节约内存,请使用标签页管理工具:onetab、better onetab

OneTab可以管理chrome和firefox的标签页,把暂时不用的标签页收藏起来,形成一个列表,当然,可以对列表进行分类管理,以方便后续打开查看。这样就不用打开很多tab,占用大量内存。由于OneTab的firefox很久没有更新,最新版本的firefox已经不适配,所有可以使用BetterOneTab代替...

python的__slots__节约内存的魔法;检查python每一行代码内存占用情况的工具

  在Python中,每个类都有实例属性。默认情况下Python用一个字典来保存一个对象的实例属性。这非常有用,因为它允许我们在运行时去设置任意的新属性。  然而,对于有着已知属性的小类来说,它可能是个瓶颈。这个字典浪费了很多内存。Python不能在对象创建时直接分配一个固定量的内存来保存所有的属性。因此如果你创建许多...

linux定时重启节约内存

linux服务器上运行的一些程序,比较消耗内存,需要定时重启,进行内存定期释放02*** sudo/sbin/reboot&&echo$(date)'重启成功'>>~/reboot_log.log上面这种写法,日志是不会写入reboot_log.log的crontab-uroot-...

jenkins节约硬盘空间的几个办法

jenkins真是费硬盘和内存,我们先聊聊硬盘问题怎么解决:1、不要保留太多的构建记录、发布包数量相关描述如下:取最先匹配进行执行2、构建完,删除吧 ...