개발 지식/디자인패턴

데이터지역성 패턴

게임만드는학생 2025. 4. 22. 14:33

이거는 캐시친화적이게 코드를 바꾸는 것인데

예를 들어서 포인터로 이루어진 변수들을 일반 배열로 바꾸어서 캐시 미스를 최소화하는 것이다. 

 

이런 방식으로 cpu 동작까지 계산해서 코드 성능을 끌어올리는 것인데 위의 예시로도 수십배가 빨라질 수 있다고 한다.

하지만 이것도 오버엔지니어링 될 수 있기 때문에 언제 어떻게 쓸지를 고민해야한다.

 

고급 프로그래머로 갈길이 먼 것 같다.

'개발 지식 > 디자인패턴' 카테고리의 다른 글

서비스 중개자 패턴  (1) 2025.04.22
이벤트 큐 패턴  (0) 2025.04.22
컴포넌트 패턴  (0) 2025.04.22
타입 객체 패턴  (0) 2025.04.21
샌드박스 메서드 패턴  (0) 2025.04.21