“终身计划分析”是什么意思?如LLVM描述中的意思?

发布于 2024-12-10 17:39:25 字数 169 浏览 0 评论 0原文

LLVM描述(例如,这里说它是一个框架终身计划分析和转换。

在此背景下,终身意味着什么?

LLVM description (for example, here says it is a framework for lifelong program analysis and transformation.

What does lifelong mean in this context?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

挽清梦 2024-12-17 17:39:25

“这种终身代码优化技术包括在链接时执行的过程间优化(以保留单独编译的好处)、每个系统上安装时的机器相关优化、运行时的动态优化以及运行之间的配置文件引导优化(‘空闲’)时间')使用从最终用户收集的配置文件信息。”

这是摘自本文第二段:http://llvm。 org/pubs/2004-01-30-CGO-LLVM.pdf

"Such lifelong code optimization techniques encompass interprocedural optimizations performed at link-time (to preserve the benefits of separate compilation), machine-dependent optimizations at install time on each system, dynamic optimization at runtime, and profile-guided optimization between runs ('idle time') using profile information collected from the end-user."

This was extracted from the second paragraph of this paper: http://llvm.org/pubs/2004-01-30-CGO-LLVM.pdf

感情旳空白 2024-12-17 17:39:25

该短语中的 Lifelong 是指程序的生命周期。因此,为了最大限度地提高程序的效率,需要在链接时、运行时以及运行之间进行分析。

论文(第5页)中,他们列出了终身程序分析和转换的要求:

  1. 持久的程序信息
  2. 离线代码生成
  3. 基于用户的分析和优化
  4. 透明的运行时模型
  5. 统一的整个程序编译。

Lifelong in the phrase means the lifetime of the program. So to maximize the efficiency of a program it be analyzed at link-time, run-time, and in between runs as well.

In the paper (on the 5th page) they list out the requirements for lifelong program analysis and transformation:

  1. persistent program information
  2. offline code generation
  3. user-based profiling and optimization
  4. transparent runtime model
  5. uniform, whole program compilation.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文