ISO/IEC TR 18015:2006
Information technology — Programming languages, their environments and system software interfaces — Technical Report on C++ Performance
发布时间:2006-09-04 实施时间:


C++是一种广泛使用的编程语言,它具有高效、灵活和可扩展的特性。然而,C++程序的性能问题也是开发人员需要关注的一个重要问题。ISO/IEC TR 18015:2006旨在提供有关C++程序性能的信息和建议,以帮助开发人员编写更高效的C++程序。

该报告包括了C++程序性能的各个方面,包括编译器、库、运行时系统和操作系统等。它提供了一些性能优化的技术和建议,以帮助开发人员编写更高效的C++程序。以下是该报告中提供的一些性能优化技术和建议:

1. 使用内联函数:内联函数可以减少函数调用的开销,从而提高程序的性能。

2. 避免不必要的对象复制:在C++中,对象复制是一个开销较大的操作。因此,应该尽可能避免不必要的对象复制。

3. 使用const和引用:使用const和引用可以减少对象复制的开销,并提高程序的性能。

4. 避免使用虚函数:虚函数的调用开销比普通函数要高,因此应该尽可能避免使用虚函数。

5. 使用STL算法:STL算法是经过优化的,可以提高程序的性能。

除了以上提到的技术和建议,该报告还提供了其他一些有关C++程序性能的信息和建议,包括编译器优化、内存管理、多线程编程等。

总之,ISO/IEC TR 18015:2006是一份非常有用的技术报告,可以帮助开发人员编写更高效的C++程序。

相关标准
- ISO/IEC 14882:2017 Programming languages -- C++
- ISO/IEC 9899:2018 Programming languages -- C
- ISO/IEC 11404:2006 Programming languages -- General-purpose datatypes
- ISO/IEC 19770-1:2017 Information technology -- Software asset management -- Part 1: Processes and tiered assessment of conformance
- ISO/IEC 19770-2:2015 Information technology -- Software asset management -- Part 2: Software identification tag