보키_기록용

a * 2, a / 2, a % 2 미세팁 본문

공부/MEMO

a * 2, a / 2, a % 2 미세팁

bokki0117 2023. 9. 4. 18:54

a * 2 == a << 1
a / 2 == a >> 1
a % 2 == a & 1

 

항상 우측이 빠름. 함수로 만들기 보단 매크로로 짜면 더 빠름. (함수는 메모리 카피를 하기 때문)

ex)

#define DOUBLE(X) X << 1

#define HALF(X) X >> 1

 

'공부 > MEMO' 카테고리의 다른 글

Git 이미 있는 프로젝트 github에 올리기 & 파일 삭제  (0) 2022.10.20
C++ Exception을 잘 안쓰는 이유  (0) 2022.10.12
std::function  (0) 2022.09.16
Lamda  (0) 2022.09.16
mutable 키워드  (0) 2022.09.01
Comments