红联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/

来自:开源中国社区

 我要评论
发表评论,与各位同人交流。回复请点击下方的我要评论按钮(游客可回复),要发表贴子请点击 发新话题 (游客可发贴)
 热点主题
·卡巴斯基首款操作系统Kasp
·Opera首个“重生”版本亮相
·Openfire 4.1.2发布,即时
·OVM-V1.5发布,新增对VMwa
·Riot 3.3.0发布,JavaScri
·Onyx 0.10.0-beta4发布,分
·Cphalcon 3.0.4发布,PHP的
·MariaDB 10.2.4 RC发布,已
·Git v2.12.0-rc2发布,分布
·SonarLint for Visual Stu
 最新主题
·JGroups组播框架发布4.0.0
·EntboostIM 1.5.3发布, 安
·Node.js v7.6.0发布,默认
·朋也社区v2.4.2更新,增加
·Semantic UI 2.2.8和2.2.9
·pfSense 2.3.3发布,防火墙
·Gogs 0.10 RC发布,自助Gi
·SonarQube 5.6.6发布,代码
·Rebellin Linux 3.5发布,
·Seafile v6.0.4发布,开源
 关注热点

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

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

 

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

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

©2017 红联 Powered by SupSite