“终身计划分析”是什么意思?如LLVM描述中的意思?
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
“这种终身代码优化技术包括在链接时执行的过程间优化(以保留单独编译的好处)、每个系统上安装时的机器相关优化、运行时的动态优化以及运行之间的配置文件引导优化(‘空闲’)时间')使用从最终用户收集的配置文件信息。”
这是摘自本文第二段: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
该短语中的 Lifelong 是指程序的生命周期。因此,为了最大限度地提高程序的效率,需要在链接时、运行时以及运行之间进行分析。
在论文(第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: