C语言中cosf函数输入值对性能的影响及相关数学函数机制问询
C语言中cosf函数输入值对性能的影响及相关数学函数机制问询
嘿,我最近发现个有意思的现象:cosf函数的执行时间居然和输入值的大小有关!这种情况在单片机上表现得特别明显,就算是配置很高的机器,也能察觉到这个性能差异。
我特别好奇,到底cosf以及C语言里其他数学函数的输入值和性能之间,存在着怎样的具体关系呢?
附上我用来测试的代码片段(注:原代码内容不完整):
#include <stdio.h> #include <time.h> #include <math.h> int main() { const long int iterations = 5e8; // Do not optimise out loop calculations ... }
备注:内容来源于stack exchange,提问作者dubious
相关产品推荐
相关产品推荐

