文档章节

【软件周刊第 27 期】GCC 7.1 正式发布:庆祝 GCC 30 周年;Elastic 全新推出 Elastic Stack Machine Learning

编辑部的故事
 编辑部的故事
发布于 2017/05/06 15:16
字数 1659
阅读 3828
收藏 17

GCC 7.1 正式发布:庆祝 GCC 30 周年

GCC 7.1 已正式发布,说起来自 1.0 发布已经过去 30 年了。本次发布的版本包含了诊断方面的各种改进,包括改进过的位置、位置范围、标识符拼写错误提示、选项名称、修复提示,并添加了各种新的警告。还包括对当前 C++ 17 草案中所有标准的实验性支持,改进了优化器等。

GCC 7.1 是一个主要版本,其中包含 GCC 6.x 或以前的 GCC 版本中不可用的大量新功能,建议升级至最新版本。值得关注的新功能:C++ 前端现在已经为当前 C++ 17 草案的所有标准提供了实验性支持,其中包括 -std=c++1z 和 -std=gnu++1z 选项,而且 libstdc++ 库也实现了 C++ 17 草案库中的大部分特性。

还改进了优化器,包括过程内部以及过程之间的优化、链接时间优化和各种目标后端,还包括但不限于添加了存储合并,代码提升优化,循环分割和收缩包装的改进。

在离开审查范围之后还支持使用 Address Sanitizer 来报告变量的使用情况。GCC 现在可通过配置为 NVidia PTX GPGPUs 卸载 OpenMP 4.5。

在旧版 GCC 下可以成功编译的代码可能需要做一些代码调整,详见 http://gcc.gnu.org/gcc-7/porting_to.html

详细变更内容,点此参阅

Linux Kernel 4.11 正式发布

Linus Torvalds 在内核邮件列表上宣布释出 Linux 4.11。主要新特性包括:多队列块层支持可插拔 IO 调度器框架和 deadline 调度器;固态硬盘支持可扩展 swapping;新的 perf ftrace 命令;MD/RAID5 日志;新的 statx() 系统调用;支持 Opal Storage Specification 驱动;支持 SMC-R 协议(RFC7609);SipHash 哈希函数;新的 LZ4 压缩实现;以及大量的安全、架构和驱动更新等等。

全新推出 Elastic Stack Machine Learning

Elastic 宣布,首次发布通过 X-Pack 提供的 Elastic Stack Machine Learning 功能,现已将 Prelert Machine Learning 技术完全集成到 Elastic Stack。请注意,这项功能在 5.4.0 版本中尚被标记为 beta。

目前,X-Pack Machine Learning 功能的着眼点是,利用无监督式机器学习,提供 “时间序列异常检测” 功能。

随着时间的推移,将计划增加更多 Machine Learning 功能,但是目前只专注于为用户存储的时间序列数据(例如日志文件、应用程序和性能指标、网络流量或 Elasticsearch 中的财务/交易数据)提供附加值。

Machine Learning 是 X-Pack 中的一项功能。这就意味着,安装 X-Pack 之后,就可以使用 Machine Learning 功能实时分析 Elasticsearch 中的时间序列数据。 Machine Learning 作业与索引和分片基本类似,能够跨 Elasticsearch 集群自动分布和管理。这还意味着 Machine Learning 作业对节点故障有很好的适应性。从性能角度看,紧密集成意味着数据永远不需要离开集群,而且可以利用 Elasticsearch 聚合极大地提高某些作业类型的性能。而紧密集成带来的另外一个好处就是,可以直接从 Kibana 创建异常检测作业并查看结果。

由于这种方法对数据进行原位分析,数据从不离开集群,因此与将 Elasticsearch 数据集成到外部数据科学工具相比,这种方法能够带来显著的性能和运维优势。随着在这个领域开发出越来越多的技术,这种架构的优势将会更加显著。

Visual Studio Code 1.12 发布

官方表示,在这个版本中,关注的重点由添加新功能转移到了改进流程和代码库。他们审查并分类了所有的 open issue,修复了错误,减少了工程债务。有以下更新内容:

IntelliJ IDEA 2017.2 EAP 发布,新特性前瞻

Java

  • 更好的 Gradle UX:进度和环境变量
  • 更智能的控制流分析:数值范围
  • 重构:提取 map 的操作
  • JUnit 5 M4:参数化和重复测试
  • Reflection API:编码协助

用户界面

  • Find in Path:gutter 图标, local change markers, focus
  • 更好的 HiDPI 支持:per-monitor, auto-adjusted font-sizes

Spring

  • Spring Boot:执行器端点

JavaScript

  • 检测递归调用
  • TypeScript:参数提示
  • 代码重排

其他热门软件更新:

本周开源项目推荐

Facebook 开源的 JavaScript 代码优化工具 — Prepack

官方宣称 Prepack 是一个优化 JavaScript 源代码的工具,实际上它是一个 JavaScript 的部分求值器(Partial Evaluator),可在编译时执行原本在运行时的计算过程,并通过重写 JavaScript 代码来提高其执行效率。Prepack 用简单的赋值序列来等效替换 JavaScript 代码包中的全局代码,从而消除了中间计算过程以及对象分配的操作。对于重初始化的代码,Prepack 可以有效缓存 JavaScript 解析的结果,优化效果最佳。

目前 Prepack 仍处于早期开发阶段,尚未准备好在生产环境中使用,官方建议仅尝试使用,并欢迎提供反馈以帮助修复错误。

原文链接:https://my.oschina.net/editorial-story/blog/893855
责任编辑:开源中国 – 局长
转载必须在正文中标注并保留原文链接和作者等信息

© 著作权归作者所有

编辑部的故事

编辑部的故事

粉丝 1494
博文 265
码字总数 516729
作品 0
深圳
运营/编辑
私信 提问
加载中

评论(2)

卖爷爷的老红薯
卖爷爷的老红薯
卧槽,这次更新vscode,确实很快。。。原来这都能成为feature啊!
lieefu
lieefu
发来贺电!
Elastic 在年度用户大会 Elastic{ON} 2018 上发布众多新功能和技术预览

下载超过 2.25 亿次,Elastic 公开 X-Pack 源代码 旧金山 (Elastic{ON} 2018) – 2018 年 2 月 27 日 – Elastic,Elasticsearch 和 Elastic Stack背后的公司,今天宣布其产品累计下载次数达...

Medcl
2018/03/01
9
0
Elastic Stack 7.2.0 发布,隆重推出 Elastic SIEM 和 Elastic App Search

Elastic Stack 7.2.0 发布了,Elasticsearch 作为 Elastic Stack 的核心,它是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。 此版本引入了一些新功能,包括...

xplanet
06/27
6.9K
4
Elastic 全新推出 Machine Learning

今天,我们非常荣幸地宣布,首次发布通过 X-Pack 提供的 Elastic Stack Machine Learning 功能。加入 Elastic 就像跳上了火箭船,但是经过 7 个月不可思议的工作,我们现已将 Prelert Machin...

Medcl
2017/05/05
2.7K
6
升级到新版本,免费使用 Elasticsearch 的安全功能

根据 Elastic 官方博客最新公布的消息,Elastic Stack 的核心安全功能现已免费提供。对于这个重大变更,Elastic 自然不会错过让用户升级到新版本的机会 —— 因为这个核心的安全功能仅支持从...

局长
05/21
4.3K
6
Elasticsearch 7 发布,Kibana 暗黑模式、集群协调新时代

Elastic Stack 7.0.0 发布了,Elasticsearch 作为 Elastic Stack 的核心,它是一个分布式、面向文档的 RESTful 风格搜索和数据分析引擎,它支持结构化和非结构化查询,并且不需要提前定义模式...

h4cd
04/12
15.3K
26

没有更多内容

加载失败,请刷新页面

加载更多

对比ubuntu与centos系统 ​​​​

CentOS与Ubuntu该如何选择,哪个更好用。笔者在自媒体平台收集了一些网友的观点,较为经典,分享给大家。至于应该选择哪个,希望看完本文章后,读者心中有数。 观点1:CentOS适用于服务器,U...

老孟的Linux私房菜
今天
13
0
Java的基本类型

一、Java的基本类型 Java的基本类型有哪些? boolean char byte short int long float double ? 延伸思考 思考一:为什么有的书籍说Java存在第9种数据类型? 实际上,JAVA中还存在另外一种基...

yumoop
今天
14
0
OSChina 周四乱弹 —— 富婆小时候

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @猿敲月下码 :#今日歌曲推荐# 分享陈慧娴的单曲《夜机》 《夜机》- 陈慧娴 手机党少年们想听歌,请使劲儿戳(这里) @開源中國張學友 :早上...

小小编辑
今天
26
0
MyMinimad ── Linux下用libmad写的mp3解码播放程序(四)

优化了内存使用,不再使用mmap映射整个文件到内存 /* * 本程序是从 minimad 改进而来,如要更详细的说明请参看 minimad.c * * Gu Zhou, 2009/12/25, SiChuan University, China *...

代码强国
今天
18
0
Minikube安装

1、下载Minikube二进制文件 sudo curl -Lo minikube https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/latest/minikube-linux-amd64 2、设置权限 sudo chmod +x minikube......

RogueQ
今天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部