[
https://issues.apache.org/jira/browse/CALCITE-3851?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17057576#comment-17057576
]
Liya Fan commented on CALCITE-3851:
-----------------------------------
[~julianhyde] Thanks a lot for your feedback.
I think this change is aligning with the trend of removing "importance", as we
no longer record the importance of rel nodes. Instead, we only record nodes to
be pruned.
Maybe the title of the issue is misleading. I will change it.
> Store nodes with zero importance with a set
> -------------------------------------------
>
> Key: CALCITE-3851
> URL: https://issues.apache.org/jira/browse/CALCITE-3851
> Project: Calcite
> Issue Type: Improvement
> Components: core
> Reporter: Liya Fan
> Priority: Minor
> Labels: pull-request-available
> Time Spent: 50m
> Remaining Estimate: 0h
>
> Currently, volcano planner stores rel node importances with a map. In fact,
> the value of the map can only be 0.
> So there is no need to store the values, and we replace the map with a set to
> store nodes whose importances are 0.
> This makes the code logic clearer, and avoids instability caused by comparing
> floating point values.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)