C++高性能编程---03.C++分析和度量性能

1.渐进复杂度和大O符号

  • 大O表示法
  • 均摊时间复杂度分析

2.度量什么?该如何度量

  1. 定义目标:(优化目标,延迟/响应时间、吞吐量、内存使用、IO绑定或CPU绑定:性能与IO有关还是与CPU有关、耗电量、数据聚合)
  2. 度量
  3. 找到瓶颈
  4. 做有根据的猜测
  5. 优化
  6. 评估
  7. 重构

3.了解代码和热点

  • 插桩型剖析器
  • 采样型剖析器

4.微基准测试(Google Benchmark https://github.com/google/benchmark)

  1. 优先使用剖析器找到需要调整的热点
  2. 将之与其他代码分开,并新建一个孤立的微基准测试
  3. 优化该基准测试
  4. 将优化后的代码集成到原先代码中,并再次度量,查看该代码在更全面的上下文下运行时,优化是否与其他的输入有关

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 要下载 "高效编程--内存与性能优化.pdf" ,您可以按照以下步骤进行操作: 1. 打开一个网络浏览器,例如Chrome、Safari或Firefox。 2. 在地址栏中输入文档的名称 "高效编程--内存与性能优化.pdf" ,并按下回车键进行搜索。 3. 在搜索结果页面中,寻找包含所需文件的可靠下载来源。 4. 选中可靠下载来源,并点击链接进入该网站。 5. 在网站上寻找并点击下载按钮,通常会放置在页面的突出位置。 6. 如果需要,选择目标保存路径和文件名,并确认下载。 7. 下载完成后,您可以在计算机上找到下载的PDF文件,在PDF阅读器中打开并阅读。 请注意,文件下载的过程可能会因网速和网站流量而有所不同。确保选择一个可靠的下载来源,以确保文件的完整性和安全性。 ### 回答2: 要下载 "c 高效编程--内存与性能优化.pdf" 文件,您可以按照以下步骤操作: 1. 打开您的浏览器并访问搜索引擎网站,如谷歌或百度。 2. 在搜索框中输入 "c 高效编程--内存与性能优化.pdf" 进行搜索。 3. 在搜索结果中找到可靠的来源,例如专业网站、论坛或GitHub等。 4. 点击可靠来源的链接,进入该网站。 5. 在网站上找到下载链接,通常会以按钮或文字显示 "下载" 或 "Download"。 6. 点击下载链接,浏览器会开始下载 "c 高效编程--内存与性能优化.pdf" 文件。 7. 下载完成后,您可以在浏览器的下载文件夹中找到该文件。 8. 双击该文件即可打开或使用 PDF 阅读器进行阅读。 请注意,下载的文件可能需要一些时间,具体时间取决于您的网络速度和文件大小。另外,确保从可靠的来源下载文件,以防止下载到可能存在恶意软件或病毒的文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值