X-Git-Url: http://git.madism.org/?p=apps%2Fpfixtools.git;a=blobdiff_plain;f=postlicyd%2Ftst-rbl.c;fp=postlicyd%2Ftst-rbl.c;h=9cafae14d2bbf275c1453b8a9b3d6ffabd5d73ce;hp=057018f7759d44705d9654588885cf5b6e7b7fb1;hb=f47b916bf7581b0070431eb70f43710e4c79fc98;hpb=91da9fe6f37e6a82b226622e1a3e90ee85a9a138 diff --git a/postlicyd/tst-rbl.c b/postlicyd/tst-rbl.c index 057018f..9cafae1 100644 --- a/postlicyd/tst-rbl.c +++ b/postlicyd/tst-rbl.c @@ -38,14 +38,21 @@ __FILE__, __LINE__, __func__, ##__VA_ARGS__) #include "common.h" -#include "iplist.c" +#include "iplist.h" +#include "array.h" int main(int argc, char *argv[]) { if (argc > 1) { 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); + rbldb_stats(db) * 1 + 65536 * sizeof(A(uint16_t))); + + time_t now = time(NULL); + for (uint32_t i = 0 ; i < 1000000000 ; ++i) { + rbldb_ipv4_lookup(db, (88 << 24) | (170 << 16) | (239 << 8) | (132)); + } + printf("%ld request per second\n", 1000000000 / (time(NULL) - now)); rbldb_delete(&db); } return 0;