使用CCS分析器划定函数范围-深入理解Nginx配置技巧
需积分: 33 127 浏览量
更新于2024-08-10
收藏 606KB PDF 举报
"本资源主要介绍了如何在Code Composer Studio (CCS) V3.3环境中进行函数范围的划定,特别是针对nginx的相关分析。教程中详细列出了使用CCS分析器设置停止和恢复点的步骤,以便更精确地分析ShapingFilter函数。同时,还涵盖了CCS的基础使用,如创建新工程、添加不同类型的文件到工程中等操作。"
在深入理解nginx的过程中,划定函数范围是性能分析的一个关键环节。CCS分析器的停止和恢复点功能使得开发者能够精细化控制代码执行的监控点。按照以下步骤,可以有效地对ShapingFilter函数进行范围限定:
1. 首先,访问Profile Setup窗口并选择Ranges选项卡,清除所有现有分析器设置。
2. 接着,删除选定的范围,并禁用所有函数。
3. 打开modemtx.c文件,找到ShapingFilter函数。
4. 右键点击ShapingFilter函数括号后,选择Profile > Range以设定分析范围。
5. 由于ShapingFilter函数内部包含已优化的for循环,需要排除这些循环的分析。
6. 转至Profile Setup的Control选项卡。
7. 选取第一个循环的第一行,将其拖拽到"Halt Collection"标记上,停止在此行前的数据收集。
8. 同样,选取第三个循环的第一行,拖拽到"Resume Collection"标记上,恢复数据收集。
这样设置后,分析器将在ShapingFilter函数的特定循环内暂停和恢复数据收集,从而避免了优化过的循环对分析结果的影响。确保源代码窗口和Profile Setup的Control选项卡与教程所示的截图一致。
此外,资源中还简单介绍了使用Code Composer Studio V3.3进行项目管理的基本操作。创建新工程的步骤包括:
1. 在指定路径下创建项目文件夹。
2. 复制教程文件到新创建的文件夹。
3. 启动CCS,通过Project菜单选择New。
4. 输入工程名称,指定工程位置,选择Executable(.out)作为项目类型。
5. 选择目标配置,然后点击Finish创建工程。
6. 将源码文件(如volume.c、vectors.asm、load.asm和volume.cmd)以及库文件(如rts2800_ml.lib)添加到工程。
7. 使用ScanAllFileDependencies检查并添加依赖文件。
通过这样的步骤,开发者可以建立一个完整的工程结构,并进行初步的代码组织和配置。这些基础知识对于后续的代码开发和调试至关重要。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-03-24 上传
2019-10-10 上传
2022-09-24 上传
2021-03-23 上传
2021-03-23 上传
杨_明
- 粉丝: 77
- 资源: 3872
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析