1# KeyMint Benchmark 2 3The KeyMint Benchmark is a standalone tool for measuring the performance of 4 KeyMint implementations. 5 6## Building 7 8Build: 9`m VtsAidlKeyMintBenchmarkTest` 10 11Transfer to device/emulator: 12`adb sync data` 13 14The benchmark executable will be located at 15 `data/benchmarktest/VtsAidlKeyMintBenchmarkTest` on the device. 16 17## Usage 18 19KeyMint Benchmark is built on [Google microbenchmark 20library](https://github.com/google/benchmark). All of the commandline arguments 21provided by the microbenchmark library are valid, such as 22`--benchmark_filter=<regex>` or `benchmark_out_format={json|console|csv}`. 23In addition to the command line arguments provided by microbenchmark, 24`--service_name=<service_name>` is provided to allow specification of the KeyMint 25fully qualified service name, e.g. specify 26`--service_name=android.hardware.security.keymint.IKeyMintDevice/default` to 27benchmark default implementation of KeyMint. 28 29