platform_bionic/benchmarks/test_suites
Christopher Ferris f2d93d604d Modify argument parser for multiple arguments.
Currently, if a test is created like this:

  BIONIC_BENCHMARK_WITH_ARG(BM_bench, "16");

Everything works as expected, a benchmark is created of BM_bench/16.
However, it is not possible to specify a benchmark should be called with
one argument, but iterate over different values. The example:

  BIONIC_BENCHMARK_WITH_ARG(BM_bench, "16 32");

Creates a single benchmark run with two arguments:

  BM_bench/16/32

This change modifies the algorithm to make it possible to create multiple
instances of the benchmark iterating over each argument as a single
argument. After this change, two benchmarks are executed:

  BM_bench/16
  BM_bench/32

To do the previous behavior, use:

  BIONIC_BENCHMARK_WITH_ARG(BM_bench, "16/32");

This will create a single benchmark with two args. This format does
not support spaces in the args, so "16 / 32" is not valid.

Modified the test_small.xml to use the new format.

Test: All unit tests pass.
Change-Id: I6f486e1d4a90580c3dace0581ea65f439911ef5a
2023-05-26 16:07:16 -07:00
..
test_alignment_onebuf.xml Add new benchmark options. 2017-11-30 15:49:45 -08:00
test_alignment_onebuf_manual.xml Fix benchmark-tests 2018-08-11 23:43:03 -07:00
test_alignment_twobuf.xml Add new benchmark options. 2017-11-30 15:49:45 -08:00
test_alignment_twobuf_manual.xml Fix benchmark-tests 2018-08-11 23:43:03 -07:00
test_from_each.xml Modify argument parser for multiple arguments. 2023-05-26 16:07:16 -07:00
test_medium.xml Modify argument parser for multiple arguments. 2023-05-26 16:07:16 -07:00
test_size.xml Add new benchmark options. 2017-11-30 15:49:45 -08:00
test_small.xml Modify argument parser for multiple arguments. 2023-05-26 16:07:16 -07:00