一般而言只有升级go版本才能提升gc的能力。
同一个go版本,垃圾更少,gc次数更少, 提高的是吞吐量,而不是gc的能力,垃圾收集器清理垃圾的能力并没有提高。
比如: 10w次请求,产生垃圾w。优化后。20w次请求,才产生垃圾w。
参考
区分 提升gc能力 和 通过减少分配的对象进而减少gc次数 是两种不同的思路
原创文章转载请注明出处: golang性能优化和gc一般而言只有升级go版本才能提升gc的能力。
同一个go版本,垃圾更少,gc次数更少, 提高的是吞吐量,而不是gc的能力,垃圾收集器清理垃圾的能力并没有提高。
比如: 10w次请求,产生垃圾w。优化后。20w次请求,才产生垃圾w。
区分 提升gc能力 和 通过减少分配的对象进而减少gc次数 是两种不同的思路
原创文章转载请注明出处: golang性能优化和gc