举报
引用: 60user128 发表于 2018-9-11 14:31
您是指调用一次函数要那么多周期,还是包含了其他算法在内的周期?
如果调用一次函数要那么多周期,那只能请TI的专家解答,如果是包含了你自己的算法,则确认是否在一个大循环里面调用pow函数。
pow函数应该不是预编译函数,如果在循环里面多次调用,会有调用函数的时间开销。不知开优化能否让函数展开,这个得请TI专家解答 ...
举报
引用: Jayden888 发表于 2018-9-11 14:36
您好!
感谢您的回复,我是要计算y = a1*x^8 + a2*x^7 + a3*x^6 + …… + a9;这么一个多项式,一共是5个这种公式,利用CCS的仿真,加入2个断点,第一个公式前加断点,第五个计算完成后加另一个断点,以此记录了以上时间。
调用pow()函数 y = a1 * pow(x,8) + a2 * pow(x,7) + …… + a9;这 ...
举报
引用: 60user128 发表于 2018-9-11 14:54
你的X是怎么定义的,如果定义为int类型,或者直接写了个整数,那么y = a1 * x * x * x * x * x * x * x * x 这样的式子,肯定是按整数计算的,你前面提到float,那也就是float而已,会比int慢。而pow函数,我记得参数那里的定义是double,也就是说,不管你传递什么数给他,他都按double来算,如果double真的按64位定义的 ...
举报
更多回帖