From: Alessio Podda Date: Thu, 26 Mar 2026 10:53:29 +0000 (+0000) Subject: chg: dev: Add low contention stats counter X-Git-Tag: v9.21.21~9 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1e295b60f648d92eac69109a35c8c164a6e9f4ff;p=thirdparty%2Fbind9.git chg: dev: Add low contention stats counter In the current statistics counter implementation, the statistics are backed by an array of counters, which are updated via atomic operations. This leads to contention, especially on high core count machines. This commit introduces a new isc_statsmulti_t counter that keeps a separate array per thread. These counters are then aggregated only when statistics are queried, shifting work off the critical path. These changes lead to a ~2% improvement in perflab. Merge branch 'alessio/statsmulti-v2' into 'main' See merge request isc-projects/bind9!11036 --- 1e295b60f648d92eac69109a35c8c164a6e9f4ff