1// Build the benchmarks for audio_utils
2
3package {
4    // http://go/android-license-faq
5    // A large-scale-change added 'default_applicable_licenses' to import
6    // the below license kinds from "system_media_license":
7    //   SPDX-license-identifier-Apache-2.0
8    default_applicable_licenses: ["system_media_license"],
9}
10
11cc_benchmark {
12    name: "biquad_filter_benchmark",
13    host_supported: true,
14
15    srcs: ["biquad_filter_benchmark.cpp"],
16    cflags: [
17        "-Werror",
18        "-Wall",
19        "-ffast-math",
20      //  "-fno-vectorize",      // (test only)
21      //  "-fno-slp-vectorize",  // (test only)
22    ],
23    static_libs: [
24        "libaudioutils",
25    ],
26}
27
28cc_benchmark {
29    name: "intrinsic_benchmark",
30    // No need to enable for host, as this is used to compare NEON which isn't supported by the host
31    host_supported: false,
32
33    srcs: ["intrinsic_benchmark.cpp"],
34    cflags: [
35        "-Werror",
36        "-Wall",
37        "-ffast-math",
38      //  "-fno-vectorize",      // (test only)
39      //  "-fno-slp-vectorize",  // (test only)
40    ],
41    static_libs: [
42        "libaudioutils",
43    ],
44}
45
46cc_benchmark {
47    name: "primitives_benchmark",
48    host_supported: true,
49    target: {
50        darwin: {
51            enabled: false,
52        },
53    },
54
55    srcs: ["primitives_benchmark.cpp"],
56    cflags: [
57        "-Werror",
58        "-Wall",
59    ],
60    static_libs: [
61        "libaudioutils",
62    ],
63}
64
65cc_benchmark {
66    name: "statistics_benchmark",
67    host_supported: true,
68
69    srcs: ["statistics_benchmark.cpp"],
70    cflags: [
71        "-Werror",
72        "-Wall",
73    ],
74    static_libs: [
75        "libaudioutils",
76    ],
77}
78