Mark Lacey Microsoft Corporation April 2003 翻译:cnss 概要:这篇文章介绍了Visual C++.NET 2003中的代码优化。另外,有些读者可能对
Viusal C++的优化代码 Mark Lacey Microsoft Corporation April 2003 翻译:cnss 概要:这篇文章介绍了Visua
优化是一个非常大的主题,本文并不是去深入探讨性能分析理论,算法的效率,况且我也没有这个能力。我只是想把一些可以简单的应用到你的C++代码中的优化技术总结在这里,这样,当你遇到几种不同的编程策略的时
C++代码优化方法总结(二) cppbug 三. 内联函数 内联函数既能够去除函数调用所
C++代码优化方法总结(三) cppbug 四. 优化你的内存使用 通常优化都有几个方面:更快的运行速度
C++代码优化方法总结(一) cppbug 优化是一个非常大的主题,本文并不是去深入探讨性能
作者:MS 转自:enet C++ 优化编译器不仅能够将源代码转换为机器码,而且能够对机器
提出公共子表达式 在某些情况下,C++编译器不能从浮点表达式中提出公共的子表达式,因为这意味着相当于对表达式重新排序。需要特别指出的是,编译器在提取公共子表达式前不能按照代数的等价关系
充分分解小的循环 要充分利用CPU的指令缓存,就要充分分解小的循环。特别是当循环体本身很小的时候,分解循环可以提高性能。BTW:很多编译器并不能自动分解循环。 不好的代码
使用数组型代替指针型 使用指针会使编译器很难优化它。因为缺乏有效的指针代码优化的方法,编译器总是假设指针可以访问内存的任意地方,包括分配给其他变量的储存空间。所以为了编译器产生优化得更