delete memset for performance optimization

This commit is contained in:
liuwentan
2023-04-18 16:32:44 +08:00
parent d59e101c9c
commit ff4666ca9d
9 changed files with 0 additions and 21 deletions

View File

@@ -514,7 +514,6 @@ int bool_plugin_runtime_get_ex_data(void *bool_plugin_runtime, unsigned long lon
}
struct bool_expr_match results[n_ex_data];
memset(results, 0, sizeof(results));
n_item = ull_dedup(item_ids, n_item);
assert(bool_plugin_rt->matcher != NULL);

View File

@@ -1924,7 +1924,6 @@ int maat_compile_state_update(struct rcu_hash_table *item_htable, int vtable_id,
{
struct maat_item *item = NULL;
long long hit_group_ids[MAX_SCANNER_HIT_GROUP_NUM];
memset(hit_group_ids, -1, sizeof(hit_group_ids));
size_t hit_group_cnt = 0;
for (size_t i = 0; i < hit_item_cnt; i++) {
@@ -1970,7 +1969,6 @@ int maat_compile_state_update(struct rcu_hash_table *item_htable, int vtable_id,
}
long long top_group_ids[MAX_SCANNER_HIT_GROUP_NUM];
memset(top_group_ids, -1, sizeof(top_group_ids));
int top_group_cnt = group2group_runtime_get_top_groups(g2g_rt, hit_group_ids,
hit_group_cnt,
top_group_ids);

View File

@@ -907,7 +907,6 @@ int expr_runtime_scan(struct expr_runtime *expr_rt, int thread_id, const char *d
size_t n_hit_item = 0;
struct hs_scan_result hit_results[MAX_SCANNER_HIT_ITEM_NUM];
memset(hit_results, 0, sizeof(hit_results));
int ret = adapter_hs_scan(expr_rt->hs, thread_id, data, data_len,
hit_results, MAX_SCANNER_HIT_ITEM_NUM,
@@ -931,8 +930,6 @@ int expr_runtime_scan(struct expr_runtime *expr_rt, int thread_id, const char *d
struct maat_item_inner *item = NULL;
int real_hit_item_cnt = 0;
long long district_id = state->district_id;
memset(hit_item_ids, -1, sizeof(hit_item_ids));
for (size_t i = 0; i < n_hit_item; i++) {
item = (struct maat_item_inner *)(hit_results[i].user_tag);
@@ -971,7 +968,6 @@ int expr_runtime_stream_scan(struct expr_runtime *expr_rt, struct adapter_hs_str
size_t n_hit_item = 0;
struct hs_scan_result hit_results[MAX_SCANNER_HIT_ITEM_NUM];
memset(hit_results, 0, sizeof(hit_results));
int ret = adapter_hs_scan_stream(s_handle, data, data_len, hit_results, MAX_SCANNER_HIT_ITEM_NUM, &n_hit_item);
if (ret < 0) {
@@ -990,7 +986,6 @@ int expr_runtime_stream_scan(struct expr_runtime *expr_rt, struct adapter_hs_str
}
long long hit_item_ids[MAX_SCANNER_HIT_ITEM_NUM];
memset(hit_item_ids, -1, sizeof(hit_item_ids));
for (size_t i = 0; i < n_hit_item; i++) {
hit_item_ids[i] = hit_results[i].item_id;

View File

@@ -543,7 +543,6 @@ int flag_runtime_scan(struct flag_runtime *flag_rt, int thread_id,
}
struct flag_result hit_results[MAX_SCANNER_HIT_ITEM_NUM];
memset(hit_results, 0, sizeof(hit_results));
int n_hit_item = flag_matcher_match(flag_rt->matcher, flag,
hit_results, MAX_SCANNER_HIT_ITEM_NUM);
@@ -562,8 +561,6 @@ int flag_runtime_scan(struct flag_runtime *flag_rt, int thread_id,
struct maat_item_inner *item = NULL;
int real_hit_item_cnt = 0;
long long district_id = state->district_id;
memset(hit_item_ids, -1, sizeof(hit_item_ids));
for (int i = 0; i < n_hit_item; i++) {
item = (struct maat_item_inner *)(hit_results[i].user_tag);

View File

@@ -510,7 +510,6 @@ int fqdn_plugin_runtime_get_ex_data(void *fqdn_plugin_runtime, const char *query
}
struct FQDN_match results[n_ex_data];
memset(results, 0, sizeof(results));
assert(fqdn_plugin_rt->engine != NULL);
int n_result = FQDN_engine_search(fqdn_plugin_rt->engine, query_fqdn, strlen(query_fqdn), results, n_ex_data);

View File

@@ -540,7 +540,6 @@ int interval_runtime_scan(struct interval_runtime *interval_rt, int thread_id,
}
struct interval_result hit_results[MAX_SCANNER_HIT_ITEM_NUM];
memset(hit_results, 0, sizeof(hit_results));
int n_hit_item = interval_matcher_match(interval_rt->matcher, integer,
hit_results, MAX_SCANNER_HIT_ITEM_NUM);
@@ -560,8 +559,6 @@ int interval_runtime_scan(struct interval_runtime *interval_rt, int thread_id,
int real_hit_item_cnt = 0;
long long district_id = state->district_id;
memset(hit_item_ids, -1, sizeof(hit_item_ids));
for (int i = 0; i < n_hit_item; i++) {
item = (struct maat_item_inner *)(hit_results[i].user_tag);
if (item->district_id == district_id || item->district_id == DISTRICT_ANY) {

View File

@@ -691,7 +691,6 @@ int ip_runtime_scan(struct ip_runtime *ip_rt, int thread_id, int ip_type,
}
struct scan_result ip_results[MAX_SCANNER_HIT_ITEM_NUM];
memset(ip_results, 0, sizeof(ip_results));
/* if ip_addr = "0.0.0.0" means any ip */
int any_ip_flag = 0;
@@ -718,12 +717,10 @@ int ip_runtime_scan(struct ip_runtime *ip_rt, int thread_id, int ip_type,
int ret = 0;
size_t real_hit_index = 0;
long long hit_item_ids[MAX_SCANNER_HIT_ITEM_NUM];
memset(hit_item_ids, -1, sizeof(hit_item_ids));
// any ip, so scan port+proto
if (1 == any_ip_flag) {
struct interval_result port_results[MAX_SCANNER_HIT_ITEM_NUM];
memset(port_results, 0, sizeof(port_results));
uint16_t host_port = ntohs(port);
int n_hit_port_item = interval_matcher_match(ip_rt->intval_matcher, host_port,
port_results, MAX_SCANNER_HIT_ITEM_NUM);

View File

@@ -548,8 +548,6 @@ int ip_plugin_runtime_get_ex_data(void *ip_plugin_runtime, const struct ip_addr
}
struct scan_result results[n_ex_data];
memset(results, 0, sizeof(results));
struct ip_data ip_data = *(const struct ip_data *)ip_addr;
if (ip_data.type == IPv4) {
ip_data.ipv4 = ntohl(ip_data.ipv4);