Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Enabling Link Time Optimization (LTO) will reduce the binary size. By setting
lto
to betrue
in the release profile, LTO will only be enabled in our release build, as we use the commandcargo install
in our dockerfiles. When we do a localcargo build
, LTO will not be enabled. To enable LTO incargo build
, run with the--release
flagResults from running the
query-perf
tests with and without LTO:Without LTO: https://gist.github.com/ruokun-niu/70c0252f4a36bdf5f4d52febf35a9226
With LTO: https://gist.github.com/ruokun-niu/08de253ef74ae4b6fede0effcb695b48
Type of change
Fixes: #97