|
|
1
3
你真的要用吗
难道不可能
或者类似的。 |
|
|
2
1
除法(浮点与否,
通过这些技巧,取决于您的环境(您不知道是哪个),时间可能会从一些时钟周期变化到几百个。我认为最好的方法是查看编译器和CPU的文档,以便执行特定的操作。 |
|
|
3
1
以下可能是过度杀伤力和次优。但这里值得一提的是如何做到这一点。 我们知道双引号的格式…
让…
一旦你有了它…
唯一剩下的情况是公差情况。建立你的双精度,这样你就可以去掉小数左边的所有数字。
现在把它和你的宽容相比较。 |
|
|
4
1
我想你需要检查一下你的心脏瓣膜
虽然浮点除法是一条指令,但似乎您可能需要反复调用fprem来获得模数的正确答案,因此RTL可能不会使用它。 |
|
|
5
1
我根本没有测试过这个,但是从我理解fmod的方式来看,它应该是等效的内联的,这可能会让编译器更好地优化它,尽管我会认为编译器的数学库(或内置的)也可以工作。(而且,我甚至不知道这是否正确)。
|
|
|
6
1
如果你有可比的数据量表,也许你可以选择长距离而不是双精度。例如
|
|
|
7
0
是吗? 需要 双精度?根据您的数学库有多好,这应该更快:
|
|
|
8
0
我想模在内部看起来有点像这样:
我认为通过某种搜索,我可以得到优化:例如:
您甚至可以选择用对fastmod的annother调用替换对mod的finall调用,并添加条件,如果x<m然后返回x。 |
|
|
giantjenga · 优化整数向量到二进制向量的转换 1 年前 |
|
|
Daniel Lobo · 使用约束进行优化 1 年前 |
|
Sergio · python中大量数字的乘法 1 年前 |
|
|
Sergey Dev · 临时表与表变量 1 年前 |
|
|
John · 减少C中的内存消耗++ 1 年前 |