tree: 8af1cff811893840b8bfd6acdfd16434fa8d1ebb [path history] [tgz]
  1. BUILD.gn
  2. OWNERS
  3. README.md
  4. analysis_options.yaml
  5. pubspec.yaml
  6. test/
src/tests/end_to_end/perf/README.md

Performance tests

This directory contains performance tests. In many cases, the code in this directory is just an SL4F wrapper (that is, Dart code using the SL4F framework) for a test that is located elsewhere in the Fuchsia source tree.

This directory contains the following performance tests:

  • dart_inspect_benchmarks_test - Tests the performance of the Inspect API from Dart.

  • fidl_microbenchmarks_test - SL4F wrapper for running FIDL microbenchmarks which test FIDL bindings for multiple languages.

  • flutter - Various Flutter performance tests.

  • garnet_input_latency_benchmarks_test - Tests the performance of end-to-end input latency, measured by tracing flow events, for minimal Scenic clients (simplest_app and yuv_to_image_pipe).

  • kernel_boot_timeline_test - SL4F wrapper for a test that records the time taken by different parts of the kernel boot process.

  • microbenchmarks_test - SL4F wrapper for fuchsia_microbenchmarks. The microbenchmarks this contains tend to be for low-level operations such as Zircon syscalls.

  • netstack_benchmarks_test - SL4F wrapper for a benchmark of UDP.

  • netstack_iperf_test - Tests network stack performance using the benchmarking tool iperf3.

  • rust_inspect_benchmarks_test - Tests the performance of various Rust Inspect operations, such as creating and deleting nodes and updating properties.

  • touch_input_latency_benchmarks_test - Measures the latency of handling touch input events.

You can view the test results from CI builds on the Catapult performance dashboard.