Tony Finch wrote: > > This accidentally quadratic performance is to do with ISC_MEM_TRACKLINES - > turn that off and freeing is instant! But it needs a fix... The other fix is to remove what looks (from the weird indentation) like some stray debugging code that got committed by accident. And with mdig unhobbled, it manages to process the whole top-1m list in less than 34s, nearly 30kqps. Not bad! --- bin/tools/mdig.c | 1 - 1 file changed, 1 deletion(-) diff --git a/bin/tools/mdig.c b/bin/tools/mdig.c index 034bf91..0839845 100644 --- a/bin/tools/mdig.c +++ b/bin/tools/mdig.c @@ -1901,7 +1901,6 @@ main(int argc, char *argv[]) { fatal("could not find either IPv4 or IPv6"); mctx = NULL; -isc_mem_debugging = ISC_MEM_DEBUGRECORD; RUNCHECK(isc_mem_create(0, 0, &mctx)); lctx = NULL; -- 2.10.1.445.g3cdd5d1 _______________________________________________ bind-workers mailing list bind-workers@lists.isc.org https://lists.isc.org/mailman/listinfo/bind-workers