Optimization 三角函数[cos(\θ)]

Optimization 三角函数[cos(\θ)],optimization,trigonometry,Optimization,Trigonometry,正如我们所知,三角函数需要更多的cpu周期。如果我们想减少cpu周期,那么我们需要应用一些优化 我有这样一个代码: for(i=0; i<n; i++) { for(j=i+1; j<n; j++) { val1 = some value after calculation val2 = cos(val1); } } 用于(i=0;i最快的方法是将结果预计算到所需的精度,然后使用查找表。你是在试图解决问题还是这是一种琐事?@Marty看

正如我们所知,三角函数需要更多的cpu周期。如果我们想减少cpu周期,那么我们需要应用一些优化

我有这样一个代码:

for(i=0; i<n; i++)
{
   for(j=i+1; j<n; j++)
   {
       val1 = some value after calculation
       val2 = cos(val1);
   }
}

用于(i=0;i最快的方法是将结果预计算到所需的精度,然后使用查找表。

你是在试图解决问题还是这是一种琐事?@Marty看起来像是家庭作业,因为你显然从来没有使用过
val2
,你可以将代码优化到
。非常严肃地说,不需要知道更多,就有了没有明显的提升方式。还有,你尝试过什么,甚至刚刚考虑过什么?你没有告诉我们太多。val1是什么?它的值依赖于i和j吗?你能接受精度的损失吗?