Cargo Profile

프로필 설정은 빌드 루프의 목적에 맞춰 고른다

`opt-level`은 빠른 컴파일과 빠른 실행 사이의 균형점입니다. 기본값을 바꾸기 전에는 어떤 루프를 최적화할지 먼저 정합니다.

dev

개발 루프

자주 컴파일한다면 낮은 최적화로 피드백 시간을 짧게 유지합니다.

[profile.dev]
rel

배포 빌드

한 번 오래 컴파일하더라도 실행 파일이 빠르게 동작하는 쪽을 택합니다.

[profile.release]
test

측정 후 조정

설정 변경은 체감이 아니라 컴파일 시간과 런타임 지표로 되돌아봅니다.

cargo build --release
상황
예시 값
얻는 것
잃는 것
빠른 실험
0
짧은 빌드 시간
낮은 실행 최적화
중간 타협
1 또는 2
일부 실행 성능 개선
컴파일 시간 증가
출시 준비
3
최대 실행 최적화
가장 긴 빌드 시간