编辑:
1. 我已经实现了一个 sin 函数,它通常比启用 sse 的 std::sin 快两倍。 2. 我的函数永远不会比 fsin 慢,尽管 fsin 通常更准确,但考虑到 fsin 从未超过我的 sin 实现性能,我现在将保留自己的 sin 函数,而且我的 sin 具有完全可移植性,而 fsin 仅适用于 x86。 3. 我需要这个函数进行实时计算,因此我将准确度换成速度,我认为 4-5 位小数精度足够了。 4. 不要采用基于表的方法,我不使用它,它会破坏缓存,使所有东西变慢,不要使用基于内存访问或查找表的算法。