next.js
2b4bde2e - Enable thin LTO for release builds (#91343)

Commit
5 days ago
Enable thin LTO for release builds (#91343) # What Add `lto = "thin"` to the workspace-level `[profile.release]` in `Cargo.toml`. # Why Thin LTO enables cross-crate optimization at link time, improving runtime performance of the final artifacts (next-napi-bindings native module, turbopack-cli binary, and benchmarks) without the full build time cost of fat LTO. # How Added `lto = "thin"` to the workspace root `[profile.release]` section. This applies to all release-profile link targets in the workspace, including binaries, cdylibs, and benchmarks. The `release-with-assertions` and `release-with-debug` profiles inherit from `release`, so they also benefit.
Author
Parents
Loading