Added efficient optimization -- badding all functions processed tasks
This commit is contained in:
10
main.cpp
10
main.cpp
@@ -526,10 +526,16 @@ void process_task_lists() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}*/
|
}*/
|
||||||
if ( is_need_append ) {
|
|
||||||
shared_function_classes.push_back(func_class);
|
// Делаем плохими ВСЕ функции без учёта того, порждают ли они
|
||||||
|
// минимальный класс. Очень опасно! Должны гарантировать, что
|
||||||
|
// классы меньше быть не могут, потому что мы их всех уже
|
||||||
|
// перебрали
|
||||||
|
// иначе ДОЛЖНО быть в if ( is_need_append )
|
||||||
for (auto&& func: func_class)
|
for (auto&& func: func_class)
|
||||||
bad_functions.insert(func);
|
bad_functions.insert(func);
|
||||||
|
if ( is_need_append ) {
|
||||||
|
shared_function_classes.push_back(func_class);
|
||||||
}
|
}
|
||||||
for (auto&& to_remove: functions_to_remove) {
|
for (auto&& to_remove: functions_to_remove) {
|
||||||
shared_function_classes.erase(to_remove);
|
shared_function_classes.erase(to_remove);
|
||||||
|
|||||||
Reference in New Issue
Block a user