int wby = ((by + nBlkY - 3) / (nBlkY - 2)) * 3;


이게


int wby = (by==0) ? 0 : (by==nBlkY-1) ? 6 : 3;

이거랑 동일한 코드거든?

위는 add, sub 연산이 3번
idiv, imul 각각 한번씩인데
아래는 그냥 조건분기 두번에 mov 연산1번정도인듯한데

성능상 차이 있을까?