工具/软件:TI C/C++编译器
您好,Champs:
我的客户在使用不同编译器的特定代码时遇到F2.8075万执行时间问题。
他们使用了较早的Cv.GT 6.1 .0的F2.8234万,并使用最新的CGT 16.9 .1.LTS迁移到F2.8075万,而在相同速度为120MHz的SARAM上运行相同的代码时,他们发现存在较大的执行时间差异,因此他们也尝试了F2.8075万上的6.1 v.0,并发现存在问题:
v 6.1 03.49us
1.0869万h - 1.0719万h = 150H = 336
v 16.9 1.LTS 4.83us
10d20h - 10b8ch = 194h = 404
我在这里附上了源代码快照,链接程序命令文件,C++类中定义的数组,内存中分配的数组地址(两种情况下相同), 编译器控制台,从视图复制的反汇编,两种情况下的映射文件,请您查看一下并告知发生这种情况的原因(我们在这里看到了不同的反汇编代码)?
e2e.ti.com/.../F2.8075万-Compiler.7z
此致,
张卫健