VC++에서 memset()의 최적화는 의미가 별로 없는 듯
C/C++에서 memset()은 종종 최적화에 대한 얘기가 종종 나오는 테마이다.이론적으로는 내용들에 동감은 하는데, 과연 실제로 영향이 있는지 확인해봤다. 비교 대상은 memset(), 단순무식, 8바이트 정렬 고려한 최적화, 버클리 구현 소스 등. - memset() : 그냥 Visual C++에 내장된 함수- 단순무식 : 루프 돌리는, 일반상식에 기반한 코딩- 8바이트 단위 쓰기 : 루프를 8바이트 단위로 돌리면서 uint64_t 단위로 쓰기 (참조 사이트) - 8바이트 단위 정렬 최적화 : 메모리에 쓸 때 주소가 8바이트 단위면 CPU가 조금 더 최적화한다는 점을 고려한 쓰기- 버클리 구현 : 8바이트 단위 정렬 최적화의 버클리 버전 (참조 사이트) 이 코드를 디버그 모드에서 돌렸을 때의 결과는 ..