Changeset ebb0835 in mainline for uspace/app/hbench/doc/doxygroups.h
- Timestamp:
- 2019-01-07T12:56:22Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- c2db02a
- Parents:
- a787081
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/hbench/doc/doxygroups.h
ra787081 rebb0835 19 19 * benchmark function to the benchmark_t. 20 20 * 21 * The benchmarking function has to accept for arguments: 22 * @li stopwatch_t: store the measured data there 21 * The benchmarking function has to accept four arguments: 22 * @li benchmeter_t: call benchmeter_start and benchmeter_stop around the 23 * actual benchmarking code 23 24 * @li uint64_t: size of the workload - typically number of inner loops in 24 25 * your benchmark (used to self-calibrate benchmark size) … … 28 29 * Typically, the structure of the function is following: 29 30 * @code{c} 30 * static bool runner( stopwatch_t *stopwatch, uint64_t size,31 * static bool runner(benchmeter_t *meter, uint64_t size, 31 32 * char *error, size_t error_size) 32 33 * { 33 * stopwatch_start(stopwatch);34 * benchmeter_start(meter); 34 35 * for (uint64_t i = 0; i < size; i++) { 35 36 * // measured action 36 37 * } 37 * stopwatch_stop(stopwatch);38 * benchmeter_stop(meter); 38 39 * 39 40 * return true;
Note:
See TracChangeset
for help on using the changeset viewer.