이거는 캐시친화적이게 코드를 바꾸는 것인데
예를 들어서 포인터로 이루어진 변수들을 일반 배열로 바꾸어서 캐시 미스를 최소화하는 것이다.
이런 방식으로 cpu 동작까지 계산해서 코드 성능을 끌어올리는 것인데 위의 예시로도 수십배가 빨라질 수 있다고 한다.
하지만 이것도 오버엔지니어링 될 수 있기 때문에 언제 어떻게 쓸지를 고민해야한다.
고급 프로그래머로 갈길이 먼 것 같다.
'개발 지식 > 디자인패턴' 카테고리의 다른 글
서비스 중개자 패턴 (1) | 2025.04.22 |
---|---|
이벤트 큐 패턴 (0) | 2025.04.22 |
컴포넌트 패턴 (0) | 2025.04.22 |
타입 객체 패턴 (0) | 2025.04.21 |
샌드박스 메서드 패턴 (0) | 2025.04.21 |