Ruby: stop considering post-update nodes to be local source nodes#9175
Ruby: stop considering post-update nodes to be local source nodes#9175nickrolfe wants to merge 7 commits into
Conversation
|
Hmm, I may have got this wrong. On the one hand, dataflow queries on |
|
I still see the massive tuple count in the antijoin I posted above. |
Gets rid of
```
Tuple counts for DataFlowPrivate::Cached::isLocalSourceNode#462ff392#f#antijoin_rhs@dd2f927s:
20905019 ~3% {2} r1 = JOIN DataFlowPrivate::Cached::TExprNode#462ff392#ff_1#higher_order_body WITH boundedFastTC(DataFlowPrivate::Cached::localFlowStepTypeTracker#462ff392#ff_10#higher_order_body,DataFlowPrivate::Cached::TExprNode#462ff392#ff_1#higher_order_body) ON FIRST 1 OUTPUT Rhs.1, Lhs.0
10420128 ~1496% {1} r2 = JOIN r1 WITH DataFlowPrivate::Cached::TExprNode#462ff392#ff_1#higher_order_body ON FIRST 1 OUTPUT Lhs.1
480918 ~8% {1} r3 = JOIN r1 WITH DataFlowPrivate::Cached::entrySsaDefinition#462ff392#f ON FIRST 1 OUTPUT Lhs.1
10901046 ~1218% {1} r4 = r2 UNION r3
return r4
```
I have pushed a fix for the antijoin. |
Ruby: simplify localFlow call Co-authored-by: Tom Hvitved <hvitved@github.com>
|
@nickrolfe it sounds like Tom was happy with this change. I don't fully understand it but the test changes look plausible. Do you think after a rebase and DCA run we could merge it? |
|
@hmac the test changes I committed aren't the only ones – the |
|
Ah OK - I was just checking in case this was something that was waiting on a final 👍 from someone. |
No description provided.