[CP] fix stc scanned bugs
This commit is contained in:
@ -524,7 +524,7 @@ int ObLSBalanceTaskHelper::generate_task_for_shrink_(
|
||||
for (int64_t i = 0; OB_SUCC(ret) && i < src_split_param.count(); ++i) {
|
||||
const ObSplitLSParam ¶m = src_split_param.at(i);
|
||||
ObLSID merge_ls_id;
|
||||
if (1 == param.get_current_factor()) {
|
||||
if (fabs(param.get_current_factor() - 1.0) < OB_DOUBLE_EPSINON) {
|
||||
//nothing
|
||||
merge_ls_id = param.get_ls_info()->ls_id_;
|
||||
} else {
|
||||
@ -623,7 +623,7 @@ int ObLSBalanceTaskHelper::construct_shrink_src_param_(const int64_t target_coun
|
||||
for (int64_t j = 0; OB_SUCC(ret) && j < src_ls.count() && need_factor > OB_DOUBLE_EPSINON; ++j) {
|
||||
ObSplitLSParam ¶m = src_ls.at(j);
|
||||
double get_factor = param.reduce_enough_factor(need_factor);
|
||||
if (0 == get_factor) {
|
||||
if (!(get_factor)) { // strictly equal to zero
|
||||
//empty
|
||||
} else if (OB_DOUBLE_EPSINON >= get_factor) {
|
||||
ret = OB_ERR_UNEXPECTED;
|
||||
|
@ -76,9 +76,9 @@ int ObUnitPlacementDPStrategy::choose_server(ObArray<ObUnitPlacementDPStrategy::
|
||||
int ret = OB_SUCCESS;
|
||||
ObArray<double> all_dot_product;
|
||||
double dot_product = 0.0;
|
||||
double demands[RES_MAX]; // scaled demands
|
||||
double remaining[RES_MAX]; // scaled remaining
|
||||
double weight[RES_MAX];
|
||||
double demands[RES_MAX] = {}; // scaled demands
|
||||
double remaining[RES_MAX] = {}; // scaled remaining
|
||||
double weight[RES_MAX] = {};
|
||||
double max_dot_product = -1.0;
|
||||
int64_t found_idx = -1;
|
||||
if (servers.count() > 0) {
|
||||
|
Reference in New Issue
Block a user