C++程序设计教程6.pptVIP

  • 0
  • 0
  • 约9.91千字
  • 约 43页
  • 2019-06-29 发布于湖北
  • 举报
C++程序设计教程(第二版) 第六章 性能 Chapter 6 Performance 提高性能的意义: 性能对提高编程能力举足轻重 如何提高性能?   以合理使用资源为前提,尽快完成任务的能力称为效率.效率影响性能,提高效率就能提高性能 学习目标: 1. 扩展视野,对同一问题的不同要求,模仿各种编程技巧与空间布局策略,予以应对.从而对各种不同的问题,亦能应变自如 2. 掌握测试性能的方法,学会测算时/空交换的代价,客观评估自身的编程能力 第六章内容 1. 内联函数 ( Inline Functions ) 做法:将一些反复被执行的简单语句序列做成小函数 用法:在函数声明前加上inline关键字 作用:不损害可读性又能提高性能 频繁调用的函数:用昂贵的开销换取可读性 内嵌代码:开销虽少,但可读性差 内联函数的使用经验: 函数体适当小,且无循环或开关语句,这样就使嵌入工作容易进行,不会破坏原调用主体.如:排序函数不能内联 程序中特别是在循环中反复执行该函数,这样就使嵌入的代码利用率较高.如:上例中的isDigit函数 程序并不多处出现该函数调用,这样就使嵌入工作量相对较少,代码量也不会剧增 //====================================== #includeiostream #includetime using

文档评论(0)

1亿VIP精品文档

相关文档