红联linux Linux通用技术 - Linux发行版技术 - 企业应用 - 实验室  Linux论坛

您的位置: 红联linux >> Linux通用技术 >>

Linux软件下载

>> 查看内容 -学Linux必读Linux学习教程推荐下载发新话题 (游客可发贴)

Go 1.8正式发布,编译速度比Go 1.7提升约15%

baihuo发布于 2017-2-17 | 次阅读   字号:     (网友评论 0 条) 我要评论


今天Go 团队很高兴地宣布Go 1.8发布了。现已提供下载。整个标准库有了显著的性能提升和变化。该版本主要的更新内容如下:

Go 1.7中为64位x86引入的编译器后端现在用于所有体系结构,这些体系结构将会有显著的性能改进。例如,我们的基准程序所需的CPU时间在32位ARM系统上减少了20-30%。在此版本中,64位x86系统还有一些性能改进,编译器和链接器更快了,编译时间应该比Go 1.7提高约15%。但是在这一领域还有很长的路要走:我们希望在未来版本中实现更快的编译速度。

垃圾收集暂停时间明显更短,通常在100微秒以下,有时候甚至低至10微秒。

HTTP服务器添加对 HTTP/2 Push的支持,允许服务器抢先发送响应到客户端。这对于通过消除往返行程来最小化网络延迟非常有用。HTTP服务器现在还支持正常关机了,允许服务器通过在服务所有正在运行的请求之后关闭,而最小化停机时间。

上下文(添加到Go 1.7中的标准库)提供了取消和超时机制。Go 1.8在标准库中添加了更多对上下文的支持,包括数据库/ sql和net包以及net / http包中的Server.Shutdown。

现在使用新添加的Slice函数在排序包中对切片进行排序更简单。例如,要通过“名称”字段对结构体片段进行排序:
CODE:
sort.Slice(s,func(i,j int)bool {return s [i] .Name <s [j] .Name})

更多新版本的添加、改进和修复内容,以及上面列出的改进的详细信息请查看Go 1.8发行说明。

为了庆祝发布,世界各地的Go用户组都在本周举办发布会,这已经成为Go社区的一个传统,所以如果你错过了这一次,那么请在 GO 1.9 发布前留意。

下载地址:https://golang.org/dl/

来自:开源中国社区

 我要评论
发表评论,与各位同人交流。回复请点击下方的我要评论按钮(游客可回复),要发表贴子请点击 发新话题 (游客可发贴)
 热点主题
·Jackson 2.8.7发布,高性能
·Docker v17.03.0-ce-rc1发
·卡巴斯基首款操作系统Kasp
·Snapcraft 2.27发布,Linu
·Openfire 4.1.2发布,即时
·Opera首个“重生”版本亮相
·ShareX 11.6.0发布,添加了
·Node.js v7.6.0发布,默认
·Riot 3.3.0发布,JavaScri
·layui 1.0.8发布,传统模块
 最新主题
·Rails 5.1.0.beta1发布,开
·ShareX 11.6.0发布,添加了
·CakePHP 3.4.2发布,PHP开
·Linux Kernel 4.9.12和4.4
·Jetty 9.4.2发布,开源的S
·Ionic 2.1.0发布,HTML5移
·Kodi v17.1 RC1发布,开源
·GitLab 8.17发布,重大更新
·Teiid 9.0.6发布,9.0.x系
·Keycloak 2.5.4.Final发布
 关注热点

Linux教程下载?
Linux学习教程推荐下载”(请点击),Linux教程免费下载。

求助Linux问题?
论坛有39版块,覆盖所有Linux技术层面。前往“红联Linux论坛

 

Linux系统教程 | Linux入门 | Linux管理 | Linux技巧 | Linux命令 | Ubuntu系统 | Linux服务器 | Linux数据库 | Linux开发

合作 | 关于我们 | 联系我们 | 导航 | 会员注册

©2017 红联 Powered by SupSite