作者allstarschh (allstars)
看板ASM
标题[问题] 请问inline-assembly通常要什麽时候用呢
时间Sat Mar 7 00:07:36 2009
一般通常应该是作了些profiling
知道bottleneck在哪後
再来决定要把哪些code变成assembly
不过我的问题就是
compiler 产生出的code为什麽会比handwritten的慢呢??
然後就算真的作出了比较简单的assembly出来
怎麽确定你比较简单的code是ok的?
就是可能你的inline assembly是直接改ax bx一些register
但别的code可能会需要本来register的值
你却为了performace的原因把他改掉了
导致别的code烂掉了
反而花了更多时间在这low-level的debug上
尤其是在multi-thread critical-section的时候
想来请问写过inline assembly的来分享一下
经验跟需要注意的事
thanks
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.166.210.25