欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

Go 1.2发布,着重语言特性的改进

程序员文章站 2022-06-15 13:33:52
...

继2013年4月份发布Go 1.1以后,谷歌的Go语言团队又向开发者发布了1.2版本,从1.1到1.2版本的时间跨越只用了7个月的时间。

 

Go 1.2发布,着重语言特性的改进 

 

最新发布的版本对语言特性做了些改进、性能优化、添加和修改一些标准库(向后兼容)。下面一起来看下有哪些新特性和改进的地方:

 

  • nil指针语法;
  • 三索引片段语法:开发人员只能根据自己所传递的数值来访问底层数组,类似:slice = array[2:4:7];
  • 增加了计算和显示测试覆盖率结果的工具,包括go test和Cover;
  • 协程的调度改为抢占式的;
  • 对线程数做出了限制默认是10,000;
  • 增加默认的goroutine堆栈大小来提高一些程序性能;
  • 在标准库方面,有意义的改进包括增加新的encoding包、Printf格式字符串里索引参数、模板包等。

性能提升

 

在标准库方面有许多显著的性能改进,其中有:

 

  • compress/bzip2压缩速度快30%;
  • crypto/des包要比以前快5倍;
  • encoding/json包编码约增速30%;
  • 通过在运行时使用综合网络轮询器可以将Windows和BSD系统的网络性能速度提升30%,类似于Go1.1在Linux和OS X系统上的表现。

有关Go 1.2发布的更多详细信息可以官方发布手册和具体的发布说明。