[roll] Roll fuchsia [build] Seed edge weights data with measured results from a real build

This adds knowledge of slow actions that aren't otherwise caught with GN
action-based metadata to the data that ninja uses to estimate edge
weights and prioritizing what to build first.

These are compiled from four different clean builds, all without RBE
enabled::
  - core.x64-release
  - core.x64-asan
  - core.arm64-release
  - core.arm64-hwasan

For outputs in common across the four builds, the longest duration is
used, and only durations over 60 seconds are considered (as that seems
to keep the size manageable while providing most of the benefits).

These values are added to the ninja_edge_weights.csv file first, so
they take precedence over any metadata attached to the actions
themselves.

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1389273
Original-Revision: d5f191b72fee7c2788877cf2a313f3c8f89a8261
GitOrigin-RevId: 34d7e9b2694f2a15d4411ee071f5d7c5385307dd
Change-Id: Ic3214d504fd1b27961d7903e130c7a24d3b4360d
1 file changed
tree: d4157ce310216fc008bd1b78abbd885d163a267e
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. flower
  6. jiri.lock
  7. MILESTONE
  8. minimal
  9. prebuilts
  10. README.md
  11. stem
  12. test_durations
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

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 in one of the communication channels documented at get involved.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.