최적화 기법
코드 수준 최적화
// Before loop unrolling for (int i = 0; i < 1000; i++) { array[i] = array[i] * 2; } // After loop unrolling for (int i = 0; i < 1000; i += 4) { array[i] = array[i] * 2; array[i+1] = array[i+1] * 2; array[i+2] = array[i+2] * 2; array[i+3] = array[i+3] * 2; }// Before inlining inline int square(int x) { return x * x; } int a = square(5); // After inlining int a = 5 * 5;// Before constant folding int a = 2 * 3; // After constant folding int a = 6;
데이터 구조 최적화
알고리즘 최적화
병렬화 및 분산 처리
메모리 관리 최적화
마이크로 아키텍처 최적화
Last updated