TI中文支持网
TI专业的中文技术问题搜集分享网站

算法效率

大家有没有遇到过这样的问题 A函数里面int vlaue;  然后,把&value 给B函数。B函数对这个value付一个数值,然后整个算法就变慢了。 以上这些都是发生在CE架构下的编码层。 大家知道是怎么回事吗 硬件6467

tony chen:

我修改了一下代码

现在是这个样子  如果注释掉下面的那个关建行,就出问题了,temp = 89890 有这个行,就没事,这个数值我随便写的  大家知道是怎么回事吗

 

temp 和yGain 都Int32类型

    temp = sumY / size_Y_buf;    temp = 89890;   .//这里是关键    yGain =temp;//yGain 全局

Yaoming Qin:

回复 tony chen:

怎么个变慢法?你可以看看反汇编

tony chen:

回复 Yaoming Qin:

我找到是哪里的问题了,可是没用到反汇编,这里想向您学习下,关于反汇编,,您大致给个思路,我去学习下反汇编, 是如何找出问题出在什么地方,为将来干项目更效率,先谢谢了

Feng Dong:

回复 tony chen:

一方面是反汇编,主要是你要算流水,要知道处理器的pipe line.

没太看懂你究竟想问什么.问题请说明具体情况及现象,谢谢.

Yaoming Qin:

回复 Feng Dong:

顶下楼上的,看反汇编,就是看机器具体的指令是怎么走的,这个要结合相应处理器的流水线,例如说,load 进来的数,往往不能立即送去运算,这个里面往往有流水线lock

赞(0)
未经允许不得转载:TI中文支持网 » 算法效率
分享到: 更多 (0)