工具/软件:TI C/C++编译器
我需要对我的项目进行配置。 我阅读了编译器用户指南(v18.1.0.LTS)第3章第3.6条。
第3.6.1.1条告诉我使用--gen_profile_info 编译我的项目,我已经完成了。 现在、对于第2阶段、我可以从哪里以及如何获取*。pdat 文件?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:TI C/C++编译器
我需要对我的项目进行配置。 我阅读了编译器用户指南(v18.1.0.LTS)第3章第3.6条。
第3.6.1.1条告诉我使用--gen_profile_info 编译我的项目,我已经完成了。 现在、对于第2阶段、我可以从哪里以及如何获取*。pdat 文件?
[报价用户="Sergei Petrov"]我需要描述我的项目。[/报价]
文章 计算周期 讨论了分析代码的基础知识。 我怀疑这就是你想要做的所有事情。
这...
[引用 user="Sergei Petrov"]编译器用户指南(v18.1.0.LTS)第3章第3.6条。[/quot]
(笑声) 讨论基于配置文件的优化。 这就是以特定格式收集分析信息、然后将该信息反馈到编译器中、以便它可以做出更好的优化决策。 这实际上并不是要了解代码的性能。
请告诉我、基于系统配置的优化是否是您真正打算执行的操作。
谢谢、此致、
乔治
[引用用户="George mock"]
(笑声) 讨论基于配置文件的优化。 这就是以特定格式收集分析信息、然后将该信息反馈到编译器中、以便它可以做出更好的优化决策。 这实际上并不是要了解代码的性能。
请告诉我、基于系统配置的优化是否是您真正打算执行的操作。
谢谢、此致、
乔治
[/报价]
我认为这是为了了解性能。 但通过这种方式、有趣的海湾。 我的问题不会消失:在哪里以及如何获取*。pdat 文件?
[报价用户="Sergei Petrov"]在哪里以及如何获取*.pdat 文件?[/quot]
使用-gen_profile_info 选项进行编译 、以创建检测的可执行文件。 然后运行该检测的可执行文件。 运行时会收集数据。 当程序退出或 调用函数_TI_STOP_pprof_collection 时、数据将写入.pdat 文件。
谢谢、此致、
乔治
我找到了我的*。pdat 文件。 我将其馈入 armpdd 并获取零大小的*。prf 文件。 它的大小为零可能是什么原因? 我可能已经打开了多格顿吗?
您的.pdat 文件可能不包含任何数据。 这可能是因为在编写文件时存在一些问题。
要检查这种可能性、请遵循文章 使用 printf 的提示中的建议。 专注于让简单的 hello world 计划正常工作。
请告诉我这是否解决了问题。
谢谢、此致、
乔治
所以、我已经阅读了它、但不理解 C I/O 必须如何帮助我。 我经常播放我的应用程序、并且在*。pdat 文件中仅显示 null。 我必须增加堆的大小吗?
现在、将您的主项目放在一边。 开始一个尺寸更小的新器件。 它所做的就是打印出 hello world。 由于主工程不会写出分析数据的原因、它可能无法正常工作。 使用 printf 文章中的建议来使这个小项目正常工作。 然后将这些修复程序应用于您的主项目。
谢谢、此致、
乔治