Changeset 3bd74758 in mainline for uspace/app/perf/perf.h
- Timestamp:
- 2018-12-28T09:32:11Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- c7de81b
- Parents:
- 8ee106b
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/perf/perf.h
r8ee106b r3bd74758 37 37 38 38 #include <stdbool.h> 39 #include <perf.h> 39 40 40 typedef const char *(*benchmark_entry_t)(void); 41 typedef bool (*benchmark_entry_t)(stopwatch_t *, uint64_t, 42 char *, size_t); 43 typedef bool (*benchmark_helper_t)(char *, size_t); 41 44 42 45 typedef struct { … … 44 47 const char *desc; 45 48 benchmark_entry_t entry; 49 benchmark_helper_t setup; 50 benchmark_helper_t teardown; 46 51 } benchmark_t; 47 52 48 extern const char *bench_malloc1(void); 49 extern const char *bench_malloc2(void); 50 extern const char *bench_ns_ping(void); 51 extern const char *bench_ping_pong(void); 53 extern bool bench_malloc1(stopwatch_t *, uint64_t, char *, size_t); 54 extern bool bench_malloc2(stopwatch_t *, uint64_t, char *, size_t); 55 extern bool bench_ns_ping(stopwatch_t *, uint64_t, char *, size_t); 56 extern bool bench_ping_pong(stopwatch_t *, uint64_t, char *, size_t); 57 extern bool bench_ping_pong_setup(char *, size_t); 58 extern bool bench_ping_pong_teardown(char *, size_t); 52 59 53 60 extern benchmark_t benchmarks[];
Note:
See TracChangeset
for help on using the changeset viewer.