实际上,我正在做一个实现编译器优化技术的主要项目。我已经知道了现有的技术,但我对选择什么技术以及如何实现它感到困惑。
发布于 2009-11-14 19:56:33
大家好,
您所说的优化领域是什么?
编译器优化,例如:
基于optimizations
或者优化编译器本身的性能,也就是它工作的速度?
发布于 2009-11-14 17:51:03
假设您有一个要优化的编译器,如果它不是由您编写的,请查阅文档以查看缺少的内容。否则,如果它是由您编写的,您可以从最简单的开始。最简单的定义将取决于您的编译器使用的语言。还是我错过了什么?
发布于 2009-11-16 10:55:48
我认为你可能对你的问题进行了过度优化。你是在试图决定从哪里开始,还是试图决定一些优化是否值得实施,而另一些则不值得?我假设所有现有的技术都有一席之地,并且根据它们遇到的代码而变得有用。如果你正在决定先做哪一个,选一个你能做的,然后去做。摘下低垂的水果。在你解决一个困难的问题之前,在你的后口袋里获得一些胜利,然后跌跌撞撞,变得沮丧。我假设真正的诀窍是让所有的优化都在那里并发挥作用,但要想出一种方法来决定哪些优化能为特定的程序带来更好的效果,哪些优化会阻碍并使事情变得更糟。
https://stackoverflow.com/questions/1733804
复制相似问题