ISO/IEC TR 18015:2006
信息技术.程序设计语言及其环境和系统软件接口.C++性能的技术报告

Information technology - Programming languages, their environments and system software interfaces - Technical Report on C++ Performance


标准号
ISO/IEC TR 18015:2006
发布
2006年
发布单位
国际标准化组织
当前最新
ISO/IEC TR 18015:2006
 
 
适用范围
本技术报告的目的是:  ——为读者提供使用各种 C++ 语言和库功能所隐含的时间和空间开销模型;  ——揭穿有关性能问题的普遍误解;  ——介绍在应用程序中使用 C++ 的技术在性能很重要的情况下,以及 - 介绍实现 C++ 标准语言和库设施以生成高效代码的技术。 就运行时和空间性能而言,如果您有能力在应用程序中使用 C,那么您也可以以适当使用 C++ 设施的方式使用 C++ 来适合该应用程序。 本技术报告首先讨论了性能问题很重要的领域,例如各种形式的嵌入式系统编程和高性能数值计算。 之后,技术报告的主体部分考虑了使用语言和库设施的基本成本、编写高效代码的技术以及嵌入式系统编程的特殊需求。 介绍了面向对象编程的性能影响。 本讨论基于支持 OOP 的关键语言设施的测量,例如类、类成员函数、类层次结构、虚拟函数、多重继承和运行时类型信息 (RTTI)。 事实证明,除了 RTTI 之外,当前的 C++ 实现可以与手写的低级代码相匹配来完成等效任务。 类似地,讨论了使用模板的通用编程的性能影响。 然而,这里的重点是有效使用的技术。 基于另一组测量来讨论使用异常的错误处理。 时间和空间开销都进行了讨论。 此外,还考虑了给定操作的性能的可预测性。 详细研究了 IOStream 和区域设置的性能影响,并讨论了许多通常有用的时间和空间优化技术。 提出了嵌入式系统编程的特殊需求,包括 ROMability 和可预测性。 单独的一章介绍了嵌入式系统基本硬件设施的通用 C 和 C++ 接口。 正在继续对生成高效 C++ 库和程序的技术进行更多研究。 请参阅 WG21 网站 www.open-std.org/jtc1/sc22/wg21,了解本技术报告中的示例代码以及包含相关信息的其他网站的链接。

ISO/IEC TR 18015:2006相似标准


推荐

CNCC技术论坛 | 面向人工智能芯片编程语言和编译器

演讲题目:从芯片定制到语言定制:程序设计语言系统化定制及其支撑环境 摘要:随着摩尔定律逐渐失效以及深度学习等高效特定计算迫切需求,我们正渐渐转向一个⻘睐专用定制计算设备时代。为此,我们需要软件具备面向不同专用硬件定制能力。在这个报告中,我们将提出 程序设计语言系统化定制基本概念应用,讨论其支撑环境实现,并探讨未来挑战。 ...

招聘 | 西湖大学生命科学学院统计遗传学实验室博士后招聘启事

,具有很强数据分析能力(比如:能熟练使用R、Python、Linux等脚本进行大规模数据分析);有较强英语表达能力,能熟练使用英文撰写分析报告研究论文;(4)在所在领域主流学术期刊上以第一作者发表过研究论文;(5)优先考虑熟悉主流计算机程序设计语言(如:C/C++)或者能开发新数据分析方法应聘者。...

量子计算机研发进展与未来展望

从与器件无关高级语言编程到硬件指定指令集接口语言编译,从大规模量子计算仿真模拟到量子算法验证,从量子纠错编码器到解码器,HiQ编程框架提供完整API接口图形化解决方案。...

天津大学一硕士学位论文涉嫌大面积抄袭,校方:已成立调查组

这两篇论文分别是天津大学软件学院软件工程专业2012届硕士毕业生李庆昆硕士学位论文《基于图像处理技术纤维离线自动识别系统软件设计》(以下简称“李庆昆论文”)与天津工业大学信息与通信工程学院信号与信息处理专业2007届硕士毕业生刘琳硕士学位论文《基于图像处理技术纤维自动识别系统软件设计》(以下简称“刘琳论文”)。...





Copyright ©2007-2022 ANTPEDIA, All Rights Reserved
京ICP备07018254号 京公网安备1101085018 电信与信息服务业务经营许可证:京ICP证110310号