issues
search
HarvardPL
/
formulog
Datalog with support for SMT queries and first-order functional programming
https://harvardpl.github.io/formulog/
Apache License 2.0
155
stars
10
forks
source link
Various performance-related improvements
#62
Closed
aaronbembenek
closed
1 year ago
aaronbembenek
commented
1 year ago
Short-circuit rule evaluation: eagerly check if the head of a rule has been derived already and, if so, move on to the next tuple combination.
Fix reordering of rules, so that delta atoms can always be placed first (if desired).
Change default settings:
codegenSplitOnSmt
is now false by default
Eager evaluation uses the user-provided
smtTaskSize
parameter (used to always be 1)
Add ability to collect statistics on the amount of work done per rule.
codegenSplitOnSmt
is now false by defaultsmtTaskSize
parameter (used to always be 1)