参考相关运营费用

时间:2011-08-08 14:46:48

标签: optimization

有没有人知道一个很好的参考资料来帮助理解复制变量,声明新变量,FileIO,数组操作等操作的相对成本?我被告知要学习反编译和机器代码,但快速参考会很好。例如,告诉我有多糟糕的事情

for(int i = 0; i < 100; i++){
    new double d = 7.65;
    calc(d);
}

double d = 7.65;
for(int i = 0; i < 100; i++){
    calc(d);
}

1 个答案:

答案 0 :(得分:0)

Here是Felix von Leitner关于C编译器优化状态的好文章。我在this Lambda the Ultimate页面上了解到了它。

您提到的操作(如文件I / O,内存访问和计算)的性能在很大程度上取决于计算机的体系结构。当今桌面计算机的大部分软件优化都集中在高速缓存上。

您可以从建筑书籍或课程中获益良多。 Here's来自CMU的一个很好的例子。