Usage Guide (benchmarking)
Benchmarking functionality is implemented in a library, libbenchmark, which offers a small and simple API, so it can be used on arbitrary platforms. Using the libbenchmark library also requires using one API exposed by the libshared library, for memory management. Finally, a convenience thin command line veneer, benchmark, is provided, which is used from the command line to run the test suite and see the results.
As such, usage is either the use of the libbenchmark API (and also the libshared API, for memory management), or the use of the command line benchmark programme.