在我的程序中的某个时刻,我计算整数除数d.从那时起d,这将是不变的.
d
稍后在代码中我将除以它d几次 - 执行整数除法,因为值d不是编译时已知常量.
鉴于与其他类型的整数运算相比,整数除法是一个相对较慢的过程,我想优化它.我可以存储一些替代格式d,以便分割过程执行得更快吗?也许是某种形式的倒数?
我不需要d其他任何东西的价值.
值d是任何64位整数,但通常很适合32位.
c++ optimization assembly x86-64
assembly ×1
c++ ×1
optimization ×1
x86-64 ×1