Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
Android.bp | D | 22-Nov-2023 | 1.5 KiB | 48 | 45 | |
KeyMintBenchmark.cpp | D | 22-Nov-2023 | 24.8 KiB | 658 | 550 | |
README | D | 22-Nov-2023 | 928 | 29 | 20 |
README
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