1
3
我不确定你的宏观想法是否会给你带来有用的结果,但这就是你可以让它发挥作用的方法:
或者,使用函数指针:
|
2
1
定义一个新功能:
使用宏
冲洗并重复其他步骤。然而,您必须确保函数原型在默认函数与正确的include语句一起使用的任何地方都可用。 此外,请验证参数的math.h函数规范。 |
3
0
如果可以的话,切换到其他一些C编译器,基本上
(附带说明:如果你一直使用Windows,那么我个人认为,对于C开发来说,最简单的方法就是为mingw获取Qt SDK,包括Qt Creator,然后将其用于开箱即用的普通C项目。)
或者,获取C数学库的来源,例如来自
this answer
,编辑它们以包括延迟,并根据延迟而不是标准数学库进行链接。有了gcc,你根本不会使用
此外,请确保禁用任何优化,这些优化可能会为数学库函数创建自定义内联代码!尽管仅仅在调试模式下编译就可能实现这一点。 请注意,您的分析结果将非常粗略。您可能应该稍微校准一下,既要针对一般的C优化设置,也要测量需要添加到任何浮点指令的延迟量。但是,如果在真实设备上分析真实代码不是一种选择,而且这不仅适用于一个项目,而且在未来也会很有用,那么我可以看到为原生PC代码设置某种类似的环境会带来一些好处。 |
Hatsune Miku · 比较或if语句是否更快[已关闭] 1 年前 |
Black Swan · 无法解压缩的值太多(应为2)错误 1 年前 |
Kai · 有什么方法可以轻松优化VSCode中的锈迹? 2 年前 |
Balfar · 处理NumPy阵列上的循环最有效的方法是什么? 2 年前 |
Daniel · C#轻松存储快速访问的大型位矩阵 6 年前 |
halbe · 优化音频DSP程序的numpy计算 6 年前 |
Afsara · 是否有任何方法不能优化我们的应用程序? 6 年前 |