EDIT2:我刚刚开始研究编译器优化,并且没有我想要优化的特定代码。您能告诉我您可以使用上述三种优化技术的一般方法是什么,或者至少告诉我正确解释它们的资源?
答案 0 :(得分:2)
i
总是等于0。推荐搜索字词:
答案 1 :(得分:0)
这些是我在网上找到的,如果有人可以访问更多信息,请回复。
William Clinger教授上述两种技巧,并在课堂上研究更有趣的技巧: http://www.ccis.neu.edu/home/will/csg262_fall2004/syllabus.html
这些人正在使用Kleene代数进行数据流分析。我想我们可以在优化编译器中使用它: http://ieeexplore.ieee.org/Xplore/login.jsp?url=http://ieeexplore.ieee.org/iel5/4159639/4159640/04159673.pdf%3Fisnumber%3D4159640%26prod%3DCNF%26arnumber%3D4159673%26arSt%3D201%26ared%3D210%26arAuthor%3DFernandes%252C%2BT.&authDecision=-203
不幸的是,上述论文需要登录。
这是我发现的共通(但没有多大帮助): http://www.patentsurf.net/7,516,448
答案 2 :(得分:0)
答案 3 :(得分:0)
答案 4 :(得分:0)
诺曼的回答很好。 (我只希望你的教授不会混淆编译器可能会对软件程序员可能做的优化做出的优化。后者不是一个技术主题,所以关于它的说法不多,但在实际应用中它是数量级更重要。)