[tests][perf] Add audio perf-bot tests

The audio_mixer_profiler tool measures the time it takes to perform
the steps in the audio mixing process with various configurations. The
perftest library is used to bring these audio mixer performance tests
into the perf-bots. In addition, these performance metrics are
oberservable over time in Catapult.

Note: For the perf-bots, configurations are reduced from all possible
combinations to configs that cover one of each available option, which
reduces fuchsia.audio.mixing test cases from 1280 to 30, and
fuchsia.audio.mixer_output tests cases from 36 to 8.

Fixed: 50644

Test: run audio_mixer_timeline_test perftest locally
Test: include fuchsia-x64-perfcompare-dawson_canyon in CQ
Change-Id: Ib5b8e7bbb55ca333f26848fed6cb7bb7336a7355
Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/487829
Commit-Queue: Payton Bradsky <pbradsky@google.com>
Reviewed-by: Tom Bergan <tombergan@google.com>
Reviewed-by: Mark Seaborn <mseaborn@google.com>
8 files changed
tree: 14ee3f04a8493ec993eadef1f971c8ff97f2c34d
  1. boards/
  2. build/
  3. buildtools/
  4. bundles/
  5. docs/
  6. examples/
  7. garnet/
  8. out/
  9. prebuilt/
  10. products/
  11. scripts/
  12. sdk/
  13. src/
  14. third_party/
  15. tools/
  16. vendor/
  17. zircon/
  18. .clang-format
  19. .clang-tidy
  20. .git-blame-ignore-revs
  21. .gitattributes
  22. .gitignore
  23. .gn
  24. .style.yapf
  25. AUTHORS
  26. BUILD.gn
  27. CODE_OF_CONDUCT.md
  28. CONTRIBUTING.md
  29. go.mod
  30. go.sum
  31. LICENSE
  32. OWNERS
  33. PATENTS
  34. README.md
  35. rustfmt.toml
README.md

Fuchsia

Pink + Purple == Fuchsia (a new operating system)

What is Fuchsia?

Fuchsia is a modular, capability-based operating system. Fuchsia runs on modern 64-bit Intel and ARM processors.

Fuchsia is an open source project with a code of conduct that we expect everyone who interacts with the project to respect.

Read more about Fuchsia's principles.

How can I build and run Fuchsia?

See Getting Started.

Where can I learn more about Fuchsia?

See fuchsia.dev.