+ Disjunction Experiments
These are the results of trial runs during implementation of
fully disjunctive LVs. Summary: about 40% speedup can be achieved
simply by representing the same problem differently.
Snapshots were taken at these different steps in the implementation:
- old behaviour (only relevance is computed by level)
- rewrite `lastresort' constraints so that they only apply to ROOT edges (to see whether this hurts perfomance)
- integrate shallow optimizer that detects label accesses qualified by label at the top level
- integrate fully recursive optimizer that understands almost all qualifications
- fix serious bug in version 4 that should have hurt performance but miraculously didn't
--
KilianAFoth - 17 Jan 2003