完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
前言大致看了一下这本书,主要介绍了性能测量方式以及性能调优方法,对于软件工程师而言,确实有很大的帮助,可以提前知道如何编写提升CPU执行性能的代码,减少后续优化的麻烦。 本周主要阅读了本书的第一章节“性能测量”,本文是对该章节读书笔记。 性能测量噪声本章节首先介绍了现在系统的噪声,说明了对性能测量是及其难以测准的,因为会有各种影响因素:
本章节还说了在大型系统中确保一个软件在每次测量时的环境都一样,基本上是不可能。所以对性能的测量也应该在最接近真实使用环境情况下进行测量。 如下图,第一次运行的时候CPU超频,统计时间会小于第二次运行。 生产环境中的性能测量在生产环境中,噪声是永远存在的,现在一些共享基础设施运行在云端,可能会有来自其他客户的计算负载的存在,对性能的影响是不可避免的。所以测试的时候应该在用户真实使用场景中测试,接收存在噪声的天然属性,使用统计的方式进行分析。 自动检测戏能退化问题在该章节中说明了随着软件的版本更替,软件的性能下降几乎是不可避免的,因为大型软件在持续集成和部署是都会出现性能退化的问题。通过测试工具以及诊断工具可以将缺陷渗透到生产代码的可能性降到最低。 该章节描写了一种性能识别方法:
无论使用哪种方法,CI(持续集成)系统都应该自动进行以下动作:
手动性能测试当需要提交新的代码的时候,需要进行性能测:
但是不能只进行一次测试,而应该运行多次,进行统计比较,画出分布图。 软件计时器和硬件计时器对执行时间做基准测试,一般使用如下两种计时器:
所以,对于测量时间很短的软件,选择TSC,对弈测量时间很长(几小时)选择系统计时器。 总结我对不对这张做总结了,作者总结的就已经很好了。 后记这本书对软件工程师而言,尤其是大型持续集成软件的软件工程师有很大的指导意义,可以帮助分析软件的戏能。本书介绍的一些测试方法都对工作有指导作用。后续章节更是详细的描述了一些测试方法,值得学习。我也会再后边慢慢将本书读完,学习测试方式,应用在工作中,谁能拒绝写性能强悍的软件呢。 |
|
相关推荐 |
|
《具身智能机器人系统》第7-9章阅读心得之具身智能机器人与大模型
1059 浏览 0 评论
【「具身智能机器人系统」阅读体验】+数据在具身人工智能中的价值
867 浏览 0 评论
《具身智能机器人系统》第1-6章阅读心得之具身智能机器人系统背景知识与基础模块
1285 浏览 0 评论
1303 浏览 14 评论
918 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 08:13 , Processed in 0.389579 second(s), Total 37, Slave 28 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号