《提高C++性能的编程技术》阅读随笔 —— 第一章 案例分析

1. I/O开销是高昂的

2. 函数调用的开销也需考虑,因此应该将短小的、频繁调用的函数内联

3. 对象复制的开销是高昂的,最好选择传递引用,而不是传递值。

4. 对象定义会触发隐形的执行构造函数和析构函数,(例如String可以采用String*指向或者char*代替)内联可以降低开销(inline)

5. 别打算创造设计灵活性的世界纪录,设计只需要在当前问题范围内足够灵活即可。char指针有时可以比string对象更有效率。

你可能感兴趣的:(《提高C++性能的编程技术》阅读随笔 —— 第一章 案例分析)