Intro
debug > release 순으로 엄청난 바이너리 사이즈를 자랑한다. 우선 개발과 디버깅을 병행한 후에 최종 릴리즈시에 적용한다. 방법은 다음과 같다.
Howto
- Cargo.toml에 다음을 추가한다.
[profile.release]
lto = true
codegen-units = 1
opt-level = "z"
panic = 'abort'
- build
cargo build --release
debug > release 순으로 엄청난 바이너리 사이즈를 자랑한다. 우선 개발과 디버깅을 병행한 후에 최종 릴리즈시에 적용한다. 방법은 다음과 같다.
[profile.release]
lto = true
codegen-units = 1
opt-level = "z"
panic = 'abort'
cargo build --release