strip=true removes debug symbols
lto=true enables link time optimization
codegen-units=1 makes it link in a single progress, where it normally runs in multiple independent workers in parallel. Might make compilation a little slower.
It would be nice to incorporate them into ripgrep-prebuilt to reduce package size also.
The vscode CLI uses these flags to reduce package size. https://github.com/microsoft/vscode/blob/9b8114e6b9e7fe6217def08b60e240172b12489a/cli/Cargo.toml#L75-L78
strip=true
removes debug symbolslto=true
enables link time optimizationcodegen-units=1
makes it link in a single progress, where it normally runs in multiple independent workers in parallel. Might make compilation a little slower.It would be nice to incorporate them into ripgrep-prebuilt to reduce package size also.