profile override

프로필 설정은 목적, 값, 측정 순서로 바꾼다

`[profile.*]` 섹션은 기본값을 바로 덮어쓰므로, 먼저 어느 빌드 흐름을 개선할지 정하고 작은 값부터 확인하는 편이 안전합니다.

1

빌드 목적 선택

개발 반복을 빠르게 할지, 배포 결과물의 실행 속도를 높일지 먼저 정합니다.

2

필요한 값만 덮어쓰기

`opt-level`처럼 의도가 분명한 항목만 Cargo.toml에 추가해 기본값과의 차이를 작게 유지합니다.

3

시간을 함께 확인

변경 뒤에는 컴파일 시간과 실행 시간을 같이 보며 dev와 release 프로필의 역할이 흐려지지 않는지 확인합니다.

dev

코드 수정 후 `cargo build`가 충분히 빠른지 확인합니다.

release

`cargo build --release` 결과의 실행 성능을 기준으로 봅니다.

rollback

효과가 작거나 개발 루프가 느려지면 기본값으로 되돌립니다.