aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoraneporada <aneporada@yandex-team.com>2025-04-24 13:01:51 +0300
committeraneporada <aneporada@yandex-team.com>2025-04-24 13:17:30 +0300
commit5506997d2685bd51bcfb5c8e63e8ece3a8ae0df2 (patch)
tree4397e403e45de008ca223d8ef554a6e2063490a2
parentcc1add0c1ca513213dc8ecaaed41a3f328c353ef (diff)
downloadydb-5506997d2685bd51bcfb5c8e63e8ece3a8ae0df2.tar.gz
Enable UnorderedOverSortImproved by default
commit_hash:188eabb32fe62c00b28fbfd2ca438d751e66a540
-rw-r--r--yql/essentials/core/common_opt/yql_co_finalizers.cpp2
-rw-r--r--yql/essentials/core/common_opt/yql_co_flow2.cpp2
-rw-r--r--yql/essentials/core/common_opt/yql_co_simple1.cpp2
3 files changed, 3 insertions, 3 deletions
diff --git a/yql/essentials/core/common_opt/yql_co_finalizers.cpp b/yql/essentials/core/common_opt/yql_co_finalizers.cpp
index c1fce215cf2..0e616abd9c1 100644
--- a/yql/essentials/core/common_opt/yql_co_finalizers.cpp
+++ b/yql/essentials/core/common_opt/yql_co_finalizers.cpp
@@ -300,7 +300,7 @@ bool AllConsumersAreUnordered(const TExprNode::TPtr& node, const TParentsMap& pa
bool OptimizeForUnorderedConsumers(const TExprNode::TPtr& node, TNodeOnNodeOwnedMap& toOptimize, TExprContext& ctx, TOptimizeContext& optCtx) {
static const char optName[] = "UnorderedOverSortImproved";
YQL_ENSURE(optCtx.Types);
- const bool optEnabled = IsOptimizerEnabled<optName>(*optCtx.Types) && !IsOptimizerDisabled<optName>(*optCtx.Types);
+ const bool optEnabled = !IsOptimizerDisabled<optName>(*optCtx.Types);
if (!optEnabled) {
return false;
}
diff --git a/yql/essentials/core/common_opt/yql_co_flow2.cpp b/yql/essentials/core/common_opt/yql_co_flow2.cpp
index 8a7c25ddfe9..1bd95745579 100644
--- a/yql/essentials/core/common_opt/yql_co_flow2.cpp
+++ b/yql/essentials/core/common_opt/yql_co_flow2.cpp
@@ -2995,7 +2995,7 @@ void RegisterCoFlowCallables2(TCallableOptimizerMap& map) {
static const char optName[] = "UnorderedOverSortImproved";
YQL_ENSURE(optCtx.Types);
- const bool optEnabled = IsOptimizerEnabled<optName>(*optCtx.Types) && !IsOptimizerDisabled<optName>(*optCtx.Types);
+ const bool optEnabled = !IsOptimizerDisabled<optName>(*optCtx.Types);
if (!optEnabled && node->Head().IsCallable({"Sort", "AssumeSorted"})) {
// if optEnabled this action is performed in yql_co_simple1.cpp (without multiusage check)
diff --git a/yql/essentials/core/common_opt/yql_co_simple1.cpp b/yql/essentials/core/common_opt/yql_co_simple1.cpp
index 3adb1012f96..f109c4fb289 100644
--- a/yql/essentials/core/common_opt/yql_co_simple1.cpp
+++ b/yql/essentials/core/common_opt/yql_co_simple1.cpp
@@ -6229,7 +6229,7 @@ void RegisterCoSimpleCallables1(TCallableOptimizerMap& map) {
static const char optName[] = "UnorderedOverSortImproved";
YQL_ENSURE(optCtx.Types);
- const bool optEnabled = IsOptimizerEnabled<optName>(*optCtx.Types) && !IsOptimizerDisabled<optName>(*optCtx.Types);
+ const bool optEnabled = !IsOptimizerDisabled<optName>(*optCtx.Types);
if (optEnabled) {
if (node->Head().IsCallable(node->Content()) ||
node->Head().IsCallable("Sort") && node->IsCallable("Unordered"))