plugins-extra
plugins-extra copied to clipboard
CPU usage reduction suggestion for the DnsCache View Plugin
In the DnsCache View Plugin in the main.cpp function TraverseDnsCacheTable, for every entry obtained with DnsGetCacheDataTable_I the function loops through all types deemed interesting defined in the typeList array, this seams very inefficient as according to S2017 cpu profiler DnsQuery causes quite a significant CPU load. instead of looping through all types for each entry, why not just check tablePtr->Type, if its one of the interesting types and than call only DnsQuery(tablePtr->Name, tablePtr->Type, ...) That would save a lot of CPU cycles.