timer 优化
我们已经知道了,老版本 timer 的性能瓶颈主要是在那把全局锁以及频繁的上下文切换上,今天我们看看 go 大佬们通过哪种方式进行优化的。
在这里解释一下为什么选择这几个版本,据我所知,从 1.10 版本以前都是像上一篇文中所描述的那样,在 1.10 版本开始就做了这个优化,但从 1.14 开始又对 timer 进行了优化,所以我选择了 1.8, 1.13, 1.14 这几个邻近的作为参考。
我们已经知道了,老版本 timer 的性能瓶颈主要是在那把全局锁以及频繁的上下文切换上,今天我们看看 go 大佬们通过哪种方式进行优化的。
在这里解释一下为什么选择这几个版本,据我所知,从 1.10 版本以前都是像上一篇文中所描述的那样,在 1.10 版本开始就做了这个优化,但从 1.14 开始又对 timer 进行了优化,所以我选择了 1.8, 1.13, 1.14 这几个邻近的作为参考。