X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=postlicyd%2Ftst-rbl.c;h=8ba5e1232bd47d2ec11ad0f6099e73f87263616a;hb=a9f9acc91df4c895a8051a745b9f4ef74b47b9f4;hp=3087560e35f7701efece91a05058cde9bbd508be;hpb=f798d6403cab4926b31d8e5a4b72f406d6f46651;p=apps%2Fpfixtools.git diff --git a/postlicyd/tst-rbl.c b/postlicyd/tst-rbl.c index 3087560..8ba5e12 100644 --- a/postlicyd/tst-rbl.c +++ b/postlicyd/tst-rbl.c @@ -38,7 +38,7 @@ __FILE__, __LINE__, __func__, ##__VA_ARGS__) #include "common.h" -#include "rbl.c" +#include "rbl.h" int main(int argc, char *argv[]) { @@ -46,6 +46,12 @@ int main(int argc, char *argv[]) rbldb_t *db = rbldb_create(argv[1], false); printf("loaded: %s, %d ips, %d o\n", argv[1], rbldb_stats(db), rbldb_stats(db) * 4); + + time_t now = time(NULL); + for (uint32_t i = 0 ; i < 100000000 ; ++i) { + rbldb_ipv4_lookup(db, (88 << 24) | (170 << 16) | (239 << 8) | (132)); + } + printf("%ld request per second\n", 100000000 / (time(NULL) - now)); rbldb_delete(&db); } return 0;