Skip to content

Improve rescan logic for non-monotonic operators #296

@neilconway

Description

@neilconway

Right now, notin is marked for rescan at every tick. This is too conservative: if the "left" operand to the notin (i.e., the input against which the notin has a positive dependency) only grows, the output of the notin will increase monotonically, and hence we don't need to invalidate/recompute downstream state.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions