[roll] Roll fuchsia Reland "[fxfs] Enable LTO" This reverts commit b5f18dafe4c8f12bb44c41f7c99cc9def7c9a405. Reason for revert: Revealed flakes have been fixed Original change's description: > Revert "[fxfs] Enable LTO" > > This reverts commit 2127d5374e60c9f9d064fb567d3759116de1c4dc. > > Reason for revert: Possible cause of fxbug.dev/121751 > > Original change's description: > > [fxfs] Enable LTO > > > > Re-land of fxrev.dev/791112 with a slightly different approach, which is > > used by ffx and should work. > > > > This gains back the performance which was lost when splitting Fxfs into > > several crates. See, for example, WalkDirectoryTreeWarm. > > > > The cost is a ~45% slowdown in compilation time for fxfs (19s -> 33s on > > my machine). If this ends up being problematic for productivity, we > > could further split up Fxfs into a binary variant used for tests (which > > won't have LTO) and another used for benchmarks and production (which > > would have LTO), but that doesn't seem necessary given the build time is > > still reasonable. > > > > Note that LTO is not applied to the unit-test suite, so building the > > unit-test suite won't be made slower. > > > > Original-Bug: 119533 > > Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/799622 > > Original-Bug: 119533 > No-Presubmit: true > No-Tree-Checks: true > No-Try: true > Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/801236 Original-Bug: 119533 Multiply: fxfs-link-tests Multiply: fxfs-attr-tests Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/802929 Original-Revision: 600a76762856298bf6ef298a8b49f58aa331f6e2 GitOrigin-RevId: 83a9e372a9753d381230be8ca6a6db053671f509 Change-Id: I77bc8cd2fb5024ec44a297c227702f0dd74a8991
This repository contains Fuchsia's Global Integration manifest files.
All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.
Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance via the IRC channel #fuchsia on Freenode.
First install Jiri.
Next run:
$ jiri init $ jiri import minimal https://fuchsia.googlesource.com/integration $ jiri update
Third party projects should have their own subdirectory in ./third_party.