用例设计规范常用方法

本文详细探讨了Sudoperf的开发过程,包括源码结构、性能测试(CPU占用、指令占比、IO和内存监控)、以及与同类软件的对比。重点介绍了如何使用perf工具分析指令执行情况,提供评估优缺点和改进建议。
摘要由CSDN通过智能技术生成

1.简介
1.1简介
1.2同类软件对比
1.3应用场景
1.4源码信息
1.5License
2.开发
2.1概要设计
2.2源码结构
tree命令
2.3源码裁剪
2.4输入
2.5输出
2.6基准值
3测试报告
3.1兼容性测试
3.2正确性测试

sudo perf record -e cpu-clock -g -p 端口号
sudo perf report -i perf.data

3.3运行时测试
(1)CPU占用率:系统监视器
(2)指令占比:perf工具

sudo perf stat -e r5301c7 -e r5302c7 -e r5304c7 -e r5308c7 -e r5310c7 -e r5320c7 -e r5340c7 -e r5380c7 -e r1531eca -e instructions -e branch-instructions -e branch-misses -e bus-cycles -e cache-misses -e cache-references -e cpu-cycles -e instructions -e ref-cycles -e L1-dcache-load-misses -e L1-dcache-loads -e L1-dcache-stores -e L1-icache-load-misses -e LLC-load-misses -e LLC-loads -e LLC-store-misses -e LLC-stores -e branch-load-misses -e branch-loads -e dTLB-load-misses -e dTLB-loads -e dTLB-store-misses -e dTLB-stores -e iTLB-load-misses -e iTLB-loads -e node-load-misses -e node-loads -e node-store-misses -e node-stores ./可执行文件

其中r5301c7为双精度指令运行次数,r5302c7为单精度执行运行次数,r5304c7为128字节双精度指令运行次数,instructions为总指令数。
(3)IO占用情况:iotop
(4)内存占用情况:ps -aux |grep xxx 第六列
(5)运行时间:六次运行时间、平均时间、标准差、最大(小)运行时长对比平均运行时长波动百分比
4评估内容
4.1优缺点
4.2建议

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值