[問題] 最快的平方法?
因為我的程式演算法中用到很多 "平方"
目前想的到最快的大概就是 x * x
試過 inline asm 了, 似乎還慢一點
請問還有什麼撇步有可能比 x * x 還快的嗎?
需求是 double 浮點數, 感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.126.29
→
10/11 09:10, , 1F
10/11 09:10, 1F
→
10/11 09:12, , 2F
10/11 09:12, 2F
→
10/11 09:18, , 3F
10/11 09:18, 3F
→
10/11 09:25, , 4F
10/11 09:25, 4F
→
10/11 09:25, , 5F
10/11 09:25, 5F
→
10/11 09:32, , 6F
10/11 09:32, 6F
推
10/11 09:33, , 7F
10/11 09:33, 7F
請問Q.15是什麼 orz
→
10/11 09:33, , 8F
10/11 09:33, 8F
... 我想...去拆的過程可能就已經太慢了 XD
我當時是用
_asm
{
fld TMPa1
fld TMPa1
fmul
fstp TMPa1
}
跟
_asm
{
movq xmm0, TMPa1
movq xmm1, xmm0
mulpd xmm0, xmm1
movq TMPa1, xmm0
}
結果好像都比 TMPa1 * TMPa1 慢一點點....
※ 編輯: wahaha99 來自: 220.132.126.29 (10/11 09:42)
→
10/11 09:52, , 9F
10/11 09:52, 9F
→
10/11 09:53, , 10F
10/11 09:53, 10F
→
10/11 09:53, , 11F
10/11 09:53, 11F
→
10/11 09:55, , 12F
10/11 09:55, 12F
推
10/11 10:11, , 13F
10/11 10:11, 13F
→
10/11 10:32, , 14F
10/11 10:32, 14F
→
10/11 10:59, , 15F
10/11 10:59, 15F
推
10/11 11:31, , 16F
10/11 11:31, 16F
→
10/11 13:13, , 17F
10/11 13:13, 17F
推
10/11 13:20, , 18F
10/11 13:20, 18F
→
10/11 13:33, , 19F
10/11 13:33, 19F
推
10/11 13:40, , 20F
10/11 13:40, 20F
→
10/11 13:57, , 21F
10/11 13:57, 21F
→
10/11 14:05, , 22F
10/11 14:05, 22F
推
10/11 20:46, , 23F
10/11 20:46, 23F
→
10/11 20:46, , 24F
10/11 20:46, 24F
→
10/11 20:48, , 25F
10/11 20:48, 25F
→
10/11 20:49, , 26F
10/11 20:49, 26F
推
10/11 23:48, , 27F
10/11 23:48, 27F
推
10/17 01:15, , 28F
10/17 01:15, 28F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章