我正在优化c ++代码.在一个关键步骤,我想实现以下功能y=f(x):
y=f(x)
f(0)=1 f(1)=2 f(2)=3 f(3)=0
哪一个更快?使用查找表或 i=(i+1)&3 或 i=(i+1)%4?或者更好的建议?
i=(i+1)&3
i=(i+1)%4
c++ micro-optimization
c++ ×1
micro-optimization ×1