summaryrefslogtreecommitdiff
path: root/bench
diff options
context:
space:
mode:
authorTazyFoundSoup <gardendistrict0x0@outlook.com>2026-05-05 20:01:04 +1000
committerTazyFoundSoup <gardendistrict0x0@outlook.com>2026-05-05 20:01:04 +1000
commit170921f8c21b498ed9a497c52931e72e791f2fd9 (patch)
tree1c7e681a5b4bd1dea65de388931d4ac1ed9d9de8 /bench
parentdf61c616e7e639d5782599c65de44464c2c50367 (diff)
feat(png): add benchmark markers to png decoding
Diffstat (limited to 'bench')
-rw-r--r--bench/bench.h17
-rw-r--r--bench/src/format/image/png.c6
2 files changed, 13 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();
}
diff --git a/bench/src/format/image/png.c b/bench/src/format/image/png.c
new file mode 100644
index 0000000..016f686
--- /dev/null
+++ b/bench/src/format/image/png.c
@@ -0,0 +1,6 @@
+#include "bench.h"
+
+int main(void)
+{
+
+}