[roll] Roll fuchsia [driver_runtime] Non-thread versions of dispatcher benchmarks.

Rather than starting a thread, the tests will call RunUntilIdle.

Also added a way to reset runtime threads to 0 - this is needed
as the benchmarks run in the same process, and calling
fdf_env_start to start the runtime thread persists for the
rest of the benchmarks.

Mean   Min   Max     Median Test case
1254   1048 12159    1256   Dispatcher/AsyncLoop/Irq/NoThreads
76943  3098 5818329  3619   Dispatcher/AsyncLoop/Irq/Threads
3873   1813 876529   2156   Dispatcher/AsyncLoop/Task/NoThreads
40374  4092 1589325  7154   Dispatcher/AsyncLoop/Task/Threads
3452   1595 708510   1891   Dispatcher/AsyncLoop/Wait/NoThreads
41348  3854 2339489  7089   Dispatcher/AsyncLoop/Wait/Threads

11190  6097 1445154  6352   Dispatcher/Runtime/ChannelRead/NoThreads
86651  8905 18902656 11634  Dispatcher/Runtime/ChannelRead/Threads
8782   5305 2207604  5448   Dispatcher/Runtime/Irq/NoThreads
39752  6308 7945631  8105   Dispatcher/Runtime/Irq/Threads
9695   4818 1024502  5386   Dispatcher/Runtime/Task/NoThreads
45740  7620 2384097  10598  Dispatcher/Runtime/Task/Threads
11333  6262 1088184  6820   Dispatcher/Runtime/Wait/NoThreads
49600  9176 2788537  12943  Dispatcher/Runtime/Wait/Threads

Original-Bug: 120917

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/796202
Original-Revision: db3c2f4d9ba620bab75e220344f81b3a90e9b2e1
GitOrigin-RevId: 12c42ffe8cb20ab09b28b2d0a383c31807714e27
Change-Id: Id4557e1ace8cd7da034867d9238bc2f4722d570b
1 file changed
tree: 2327b18839826b539422b2e166eddef46303ae26
  1. git-hooks/
  2. infra/
  3. third_party/
  4. cts
  5. firmware
  6. flower
  7. jiri.lock
  8. minimal
  9. prebuilts
  10. README.md
  11. stem
  12. test_durations
  13. 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.