[roll] Roll fuchsia [diagnostics] Lazily create Publisher internals

See data from fxbug.dev/307317197. The slab allocator of spans inside a
tracing_subscriber::registry::Registry accounts for a large percentage
of component_manager heap when creating ScopedLogger.

Making this allocation lazy saves 48% of component_manager's heap.

Test: besides CQ, manually tested log still works using the log filling
component from fxrev.dev/929676

Original-Fixed: b/307761239
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/937679
Original-Revision: 6b6298256cf50bef16d0a87d7f23ac01ac825343
GitOrigin-RevId: 1b4b8ab1f369fc9760d6119dd6633c4618b855e7
Change-Id: Idfeae507a63dada43a686363d72200e160ef9b38
1 file changed
tree: 2c40ba4022e281ad8ac37424cc3719188c7c96c5
  1. git-hooks/
  2. infra/
  3. third_party/
  4. cts
  5. firmware
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
  14. toolchain
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 via the IRC channel #fuchsia on Freenode.

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.