Merge in SNORT/snort3 from ~ASERBENI/snort3:multithread_rule_percent to master
Squashed commit of the following:
commit
48c52c9279e05dd56fcd7c3d332a144b92f953bb
Author: Andrii Serbeniuk <aserbeni@cisco.com>
Date: Mon Jan 15 15:55:06 2024 +0200
profiler: improve multithread rule percentage calculation
std::partial_sort(entries.begin(), entries.begin() + count, entries.end(), sort);
double total_time_usec =
- RuleContext::get_total_time()->tv_sec * 1000000.0 + RuleContext::get_total_time()->tv_usec;
+ ( RuleContext::get_total_time()->tv_sec * 1000000.0 + RuleContext::get_total_time()->tv_usec )
+ * ThreadConfig::get_instance_max();
for ( unsigned i = 0; i < count; ++i )
print_single_entry(ctrlcon, entries[i], i + 1, count, total_time_usec);
RuleContext::count_total_time();
double total_time_usec =
- RuleContext::get_total_time()->tv_sec * 1000000.0 + RuleContext::get_total_time()->tv_usec;
+ ( RuleContext::get_total_time()->tv_sec * 1000000.0 + RuleContext::get_total_time()->tv_usec )
+ * ThreadConfig::get_instance_max();
StatsTable table(fields, ss);