
文章插图
图片来自 https://blog.golang.org/survey2018-results
另外一个重要功能是一个试验功能:支持WebAssembly 。允许开发人员将Go源码编译成一个兼容四个主流浏览器的二进制格式文件 。
Go 1.12 – 2019.2该版本中 , go vet基于analysis包进行了重写 , 使得go vet更为灵活并支持Go开发人员编写自己的checker 。
更多关于analyzer的信息可以参考文章《How to Build Your Own Analyzer》 。
Go 1.13 – 2019.9在该版本中 , sync.Pool得到了改善:当垃圾回收时 , pool中对象不会被完全清理掉 。它引入了一个cache , 用于在两次GC之前清理pool中未使用的对象实例 。
逃逸分析(escape analysis)被重新实现了 , 在该版本中 , Go得意更少地在堆上分配内存了 。下面是新旧逃逸分析的基准测试对比:

文章插图
图片来自 https://github.com/golang/go/issues/23109
推荐阅读
- 沙僧的九个骷髅头从哪里来 沙僧的九个骷髅头叫什么
- Java 编程语言中很少被人了解的特性-statement label
- 老年人吃什么零食好 四类健康零食
- 从茶叶大县迈向茶叶强县
- 996刷屏 HRD更应从场深圳的茶博读懂员工
- 对茶窍不通 应该从何开始
- 时光?茗享会,第二十九站保定的春天 从杯茶开始
- 讲透全流程+落地细节 如何从0-1搭建抖音电商团队?
- 梦见灵车从身边开过来,停在家门口 梦见灵车从身边开过去
- 周公解梦梦见在地上抓了很多金蝉 梦到金蝉从土里钻出
