当前位置: 代码迷 >> 综合 >> WordCount(3)
  详细解决方案

WordCount(3)

热度:1   发布时间:2024-01-25 12:49:22.0

文章目录

    • 1. 性能分析
      • 1.1 性能分析工具
      • 1.2 性能分析
    • 2. 结果展示
    • 3. PSP


指路
软工项目开发-WordCount(1)
软工项目开发-WordCount(2)
github地址


1. 性能分析

1.1 性能分析工具

本项目选择vs自带的性能探查器进行性能分析。

1.2 性能分析

对-s -a操作进行性能分析。
在这里插入图片描述通过观察分析图可以发现,整个运行过程中,对目录下所有.c文件进行空行/代码行/注释行的查询仅占1.36%,大部分时间销号在递归操作。如果要进行下一步优化,可以针对递归部分进行改进。但笔者认为,为了保存所有文件内容而对目录进行的递归操作消耗时间是无可避免的,因此(在写这篇博客的时候)暂无改进思路。

2. 结果展示

-c
在这里插入图片描述
-w
在这里插入图片描述-l
在这里插入图片描述
-a
在这里插入图片描述-s(结合-a)
在这里插入图片描述在这里插入图片描述
-x在这里插入图片描述在这里插入图片描述

3. PSP

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 60 30
Estimate 估计这个任务需要多少时间 30 15
Development 开发 1440 1050
Analysis 需求分析(包括学习新技术) 240 300
Design Spec 生成设计文档 50 20
Design Review 设计复审(和同事审核设计文档) 60 20
Coding Standard 代码规范(为目前的开发制定合适的规范) 40 20
Dedign 具体设计 60 60
Coding 具体编码 600 680
Code Review 代码复审 70 100
Test 测试(自我测试,修改代码,修改提交) 200 100
Reporting 报告 120 150
Test Report 测试报告 70 60
Size Measurement 计算工作量 20 20
Postmortem & Process Improvement Plan 事后总结,并提出过程改进计划 40 60
合计 3100 2685