perf: 减少selected_sf_init的调用以降低CPU的使用
This commit is contained in:
@@ -1352,11 +1352,6 @@ struct selected_chaining *selected_chaining_create(int chaining_size, uint64_t s
|
|||||||
chaining->chaining = (struct selected_sf *)calloc(chaining->chaining_size, sizeof(struct selected_sf));
|
chaining->chaining = (struct selected_sf *)calloc(chaining->chaining_size, sizeof(struct selected_sf));
|
||||||
assert(chaining->chaining);
|
assert(chaining->chaining);
|
||||||
|
|
||||||
for (int i = 0; i < chaining->chaining_size; i++)
|
|
||||||
{
|
|
||||||
struct selected_sf *item = &(chaining->chaining[i]);
|
|
||||||
selected_sf_init(item);
|
|
||||||
}
|
|
||||||
chaining->session_id = session_id;
|
chaining->session_id = session_id;
|
||||||
chaining->session_addr = session_addr;
|
chaining->session_addr = session_addr;
|
||||||
|
|
||||||
@@ -1471,11 +1466,6 @@ void selected_chaining_uniq(struct selected_chaining *chaining)
|
|||||||
}
|
}
|
||||||
|
|
||||||
chaining->chaining_used = k;
|
chaining->chaining_used = k;
|
||||||
// Selected Service Chaining After Unique : [1,2,3,1,2] -> [1,2,3,0,0]
|
|
||||||
for (i = chaining->chaining_used; i < chaining->chaining_size; i++)
|
|
||||||
{
|
|
||||||
selected_sf_init(&(chaining->chaining[i]));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
|
|||||||
Reference in New Issue
Block a user