1 | #define _GNU_SOURCE |
---|---|
2 | #include <roaring/roaring.h> |
3 | #include "benchmark.h" |
4 | |
5 | // see https://github.com/saulius/croaring-rs/issues/6#issuecomment-243341270 |
6 | int main() { |
7 | size_t N = 1000000; |
8 | uint64_t cycles_start, cycles_final; |
9 | |
10 | RDTSC_START(cycles_start); |
11 | for (size_t i = 0; i < N; i++) { |
12 | roaring_bitmap_t* bm = roaring_bitmap_create(); |
13 | roaring_bitmap_free(bm); |
14 | } |
15 | RDTSC_FINAL(cycles_final); |
16 | printf("%f cycles per object created \n", |
17 | (cycles_final - cycles_start) * 1.0 / N); |
18 | return 0; |
19 | } |
20 |