皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

LLVM 20 合并了初始遥测框架

在明年的 LLVM 20 版本发布之前,本周合并到 LLVM Git 代码库中的是一个简单的遥测框架。

此遥测框架最初用于 LLDB 作为 LLVM 调试器。该框架用于收集各种使用指标,但考虑到 LLVM 编译器基础设施中的其他部分感兴趣,它被移交给了一个通用的 LLVM 框架。

LLVM 遥测框架是一个用于使用情况和性能指标的通用框架,可供工具使用,由下游编译器供应商调整,以及用于各种用途。现在的代码是关于为遥测需求提供高级抽象 API。

不过,出于隐私和安全原因,上游 LLVM 代码库中没有遥测实现存储任何收集的数据,但可能与下游供应商实现不同。

2022 年 8 月的这个 LLVM Discourse 帖子回顾了最初为 LLDB 调试器添加遥测/指标报告的愿望。最初的愿望是更好地了解用户如何使用 LLDB 进行调试,例如哪些命令最受欢迎、哪些命令未得到充分利用、有多少人在使用 LLDB 等等。现在,由于它是一个常见的 LLVM 遥测框架,它的范围可以在这个领先的开源编译器堆栈中进一步扩展。

LLVM 20 合并了初始遥测框架

这只是本周合并的初始 LLVM 遥测框架,因此从最终用户的角度来看,目前没有太多要添加的内容。那些想要了解更多关于这个新 LLVM 遥测框架内部工作原理的人可以通过此提交来实现,该提交还包括围绕这个新框架的 LLVM 文档。

转自 LLVM 20 Merges An Initial Telemetry Framework – Phoronix