microsoft / ripgrep-prebuilt

Builds ripgrep on Azure Pipelines for multiple platforms and makes the binaries available as Github releases
MIT License
46 stars 15 forks source link

Reduce package size with rust compile flags. #20

Closed andreamah closed 1 year ago

andreamah commented 1 year ago

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 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.