Skip to content

C#: More data-flow caching#4837

Closed
hvitved wants to merge 4 commits into
github:mainfrom
hvitved:csharp/dataflow/caching
Closed

C#: More data-flow caching#4837
hvitved wants to merge 4 commits into
github:mainfrom
hvitved:csharp/dataflow/caching

Conversation

This forces the negation body of `localFlowStepPlus` to be restricted to nodes in
`localFlowEntry`, as the negation can otherwise be slow to comput:

```
[2020-12-21 11:17:22] (83s) Tuple counts for DataFlowImpl::LocalFlowBigStep::localFlowStepPlus#ffffff#shared/2@93020e:
  14483346 ~0%     {2} r1 = JOIN DataFlowImplCommon::LocalCallContext::relevantFor_dispred#ff_10#join_rhs AS L WITH DataFlowPublic::Node::getEnclosingCallable_dispred#ff_10#join_rhs AS R ON FIRST 1 OUTPUT R.<1> 'arg0', L.<1> 'arg1'
  14201809 ~0%     {2} r2 = r1 AND NOT DataFlowImpl::LocalFlowBigStep::localFlowStepPlus#ffffff#antijoin_rhs AS R(r1.<0> 'arg0', r1.<1> 'arg1')
```
@hvitved hvitved force-pushed the csharp/dataflow/caching branch from 89ba4ab to 64010b4 Compare December 21, 2020 13:06
@hvitved hvitved closed this Apr 20, 2021
@hvitved hvitved deleted the csharp/dataflow/caching branch April 20, 2021 17:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant