5 #include "test_macros.h"
8 main(int argc, char *argv[])
14 TEST_ASSERT(bv = bitvec_alloc(199));
20 TEST_ASSERT(bitvec_is_set(bv,198));
21 TEST_ASSERT(bitvec_is_set(bv,0));
22 TEST_ASSERT(bitvec_is_set(bv,42));
23 TEST_ASSERT(bitvec_is_set(bv,43));
24 TEST_ASSERT(bitvec_is_set(bv,44));
25 TEST_EQUAL(5, bitvec_count_set(bv, 199));
27 TEST_EQUAL(0, bitvec_is_set(bv,43));
30 for (j = 0; j < 1000000; ++j)
31 bitvec_count_set(bv, 199);
33 printf("1000000 * 199 bitvec_count_set in %.2f sec\n",
34 (double)c / CLOCKS_PER_SEC);
37 bv = bitvec_alloc(1314);
39 for (j = 0; j < 50000; ++j)
40 for (i = 0; i < 1314; ++i)
43 printf("50000 * 1314 bitvec_set in %.2f sec\n",
44 (double)c / CLOCKS_PER_SEC);