问题与练习

  1. 在以下场景中,你会使用哪种性能分析方法?
  2. 场景 1:客户支持团队报告了一个客户问题:升级到应用程序的新版本后,某个操作的性能下降了 10%。
  3. 场景 2:客户支持团队报告了一个客户问题:某些事务(transactions)的运行时间比其他事务长 2 倍,没有特定的规律。
  4. 场景 3:你正在评估三种不同的压缩算法,你想知道它们各自具有哪些类型的性能瓶颈(内存延迟、计算、分支预测错误等)。
  5. 场景 4:有一个新的库声称比你当前集成到项目中的库更快;你决定比较它们的性能。
  6. 场景 5:你被要求分析一些不熟悉代码的性能,其中涉及一个热循环(hot loop);你想知道这个循环执行了多少次迭代。
  7. 运行你日常工作中使用的应用程序。练习使用我们在本章中讨论的方法进行性能分析。收集各种 CPU 性能事件的原始计数,查找热点,收集屋顶线数据,并为程序中的热函数生成和研究编译器优化报告。

results matching ""

    No results matching ""