[roll] Roll fuchsia [log][rust][bench] Remove usage of PerIteration

With this approach we'll very likely drop some logs while writing in
the benchmark, but hopefully there's less overhead and the numbers are
clearer.

This approach removes a bunch of overhead from the benchmark,
which can be seen especially in the NoOp benchmarks, which now
make a lot more sense:

```
fuchsia.diagnostics_log_rust.core: Publisher/Tracing/MessageAsString               faster            0.573-0.872    5468 +/- 639 ns  3856 +/- 356 ns
fuchsia.diagnostics_log_rust.core: Publisher/Tracing/MessageWithSomeArguments      faster            0.663-0.795    6422 +/- 444 ns  4653 +/- 98 ns
fuchsia.diagnostics_log_rust.core: Publisher/Tracing/NoArguments                   faster            0.620-0.788    4951 +/- 447 ns  3447 +/- 101 ns
fuchsia.diagnostics_log_rust.core: Publisher/TracingNoOp/AllArguments              faster            0.278-0.397    277 +/- 47 ns    90.59 +/- 0.52 ns
fuchsia.diagnostics_log_rust.core: Publisher/TracingNoOp/MessageAsString           faster            0.097-0.214    281 +/- 104 ns   37.57 +/- 0.35 ns
fuchsia.diagnostics_log_rust.core: Publisher/TracingNoOp/MessageWithSomeArguments  faster            0.146-0.215    371 +/- 71 ns    64.647 +/- 0.095 ns
fuchsia.diagnostics_log_rust.core: Publisher/TracingNoOp/NoArguments               faster            0.105-0.178    266 +/- 67 ns    35.17 +/- 0.32 ns
```

Original-Bug: 124921

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/846556
Original-Revision: b7f3c96aa2b91273d36ea756361074205666de86
GitOrigin-RevId: 4ae111a6857ab817554bf86b80de1b85c6a9695e
Change-Id: I644c2ff4588a4108593b1df56bd6cc21335af320
1 file changed
tree: 2ebc47c328baf62c72cc467fccd58cc5adb6efee
  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.