summaryrefslogtreecommitdiff
path: root/bench/bench.h
diff options
context:
space:
mode:
Diffstat (limited to 'bench/bench.h')
-rw-r--r--bench/bench.h17
1 files changed, 7 insertions, 10 deletions
diff --git a/bench/bench.h b/bench/bench.h
index 9496df9..fc226d9 100644
--- a/bench/bench.h
+++ b/bench/bench.h
@@ -24,18 +24,15 @@ typedef struct {
// These need to be inline so they are fast
-static inline ff_bench ff_bench_start(const char* label) {
- ff_bench b;
- b.label = label;
- b._start = clock();
- b._end = 0;
-
- // Markers
- b._mcount = 0;
-
- return b;
+static inline void ff_bench_start(ff_bench *b, const char* label) {
+ b->label = label;
+ b->_start = clock();
+ b->_end = 0;
+ b->_mcount = 0;
+
}
+
static inline void ff_bench_end(ff_bench *b) {
b->_end = clock();
}