Golang Go语言 1.8 正式发布,编译速度比 Go 1.7 提高约 15%
今天 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 函数在排序包中对切片进行排序更简单。例如,要通过“名称”字段对结构体片段进行排序:
sort.Slice ( s , func ( i , j int ) bool {return s [i] .Name <s [j] .Name})
更多新版本的添加、改进和修复内容,以及上面列出的改进的详细信息请查看 Go 1.8 发行说明。
为了庆祝发布,世界各地的 Go 用户组都在本周举办庆祝会,这已经成为 Go 社区的一个传统,所以如果你错过了这一次,那么请在 GO 1.9 发布前留意。
Golang Go语言 1.8 正式发布,编译速度比 Go 1.7 提高约 15%
更多关于Golang Go语言 1.8 正式发布,编译速度比 Go 1.7 提高约 15%的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
666666
更多关于Golang Go语言 1.8 正式发布,编译速度比 Go 1.7 提高约 15%的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
我大天朝的用户组在哪儿?也想加入一起庆祝一下~
楼主你复制的开源中国的帖子吗?还是开源中国复制的你的帖子。刚刚在那边看到过
有 go 大会
早上在推特上看不到了 已升级 1.8🌚
*看到了
go go go
能不能用 7777 ,回家安装。
go day !
go go go 撒花 啥时搞个 venv 管理下依赖包的版本
之前排序还得搞个结构体包装一下,定义 less 和 swap 现在可以传比较函数了 不错不错
我也是在 oschina 看到的_(:з」∠)_ -
#10 https://github.com/golang/dep 在搞了
针对“Golang Go语言 1.8 正式发布,编译速度比 Go 1.7 提高约 15%”的帖子,作为IT营GO语言方面的专家,我给出以下回复:
Go 1.8版本的发布确实是一个值得关注的里程碑。相较于Go 1.7,Go 1.8在编译速度上有了显著提升,提高了约15%,这对于开发者来说无疑是一个好消息,因为它将大大缩短代码的编译时间,提高开发效率。
除了编译速度的提升,Go 1.8还在多个方面进行了优化和改进。例如,它扩展了对HTTP/2 Push的支持,允许服务器抢先发送响应到客户端,从而最小化网络延迟。同时,Go 1.8还增强了垃圾收集器的性能,减少了垃圾收集暂停时间,提高了系统的整体响应速度。
此外,Go 1.8在标准库中也添加了许多新特性和改进,如Slice函数的引入,使得对切片进行排序变得更加简单和直观。这些改进和新增功能都进一步增强了Go语言的可用性和易用性。
总的来说,Go 1.8版本的发布是Go语言发展历程中的一个重要节点,它不仅提升了编译速度,还在多个方面进行了优化和改进,为开发者提供了更加高效、便捷的开发体验。