Intro

debug > release 순으로 엄청난 바이너리 사이즈를 자랑한다. 우선 개발과 디버깅을 병행한 후에 최종 릴리즈시에 적용한다. 방법은 다음과 같다.

Howto

  • Cargo.toml에 다음을 추가한다.
    [profile.release]
    lto = true
    codegen-units = 1
    opt-level = "z"
    panic = 'abort'
    
  • build
    cargo build --release
    

reference