编辑|小智 本周要闻:Go1.8正式版已发布,标准库有显著的性能提升和变化;Google发布TensorFlowV1.0;华为官方称清理34岁以上员工是谣言;TIOBE发布年2月编程语言排行榜。更多资讯请阅读全文。 Go1.8正式发布,标准库有显著的性能改进
今天Go团队很高兴地宣布Go1.8发布了。现已提供下载。整个标准库有了显著的性能提升和变化。该版本主要的更新内容如下:
Go1.7中为64位x86系统引入的编译器后端现在用于所有体系结构,在这些体系结构下可以看到显着的性能改进。例如,我们的基准程序所需的CPU时间在32位ARM系统上减少了20-30%。在此版本中,对于64位x86系统也有一些性能提升。编译器和链接器跑得更快。编译时间应该比Go1.7缩短约15%。在这一领域还有更多的工作要做:希望未来版本的编译速度更快。
垃圾收集暂停应明显更短,通常在微秒以下,通常低至10微秒。
HTTP服务器添加对HTTP/2Push的支持,允许服务器向客户端推送。这对于消除网络延迟非常有用。HTTP服务器还添加了对优雅停机的支持,允许服务器完成正在运行的请求之后关闭从而最小化停机时间。
context(添加到Go1.7中的标准库)提供了取消和超时机制。Go1.8在更多的标准库中添加了对context的支持,包括database/sql和net包以及net/