Moito-n Runtime Slowdown Conjecture
Determine whether the Moito variant that uses Grammar Flow Analysis to compute precise hole abstractions (Moito-n) is sometimes slower than the variant that uses default top abstractions (Moito-h), specifically due to the cost of propagating non-top interval semantics when the added precision does not increase pruning, and ascertain the conditions under which this slowdown occurs.
References
We conjecture that Moito-n is sometimes slower than Moito-h because while Moito-n can compute more precise hole abstractions, propagating the semantics of intervals different than ⊤ is generally more expensive. Therefore, in cases where the increased precision does not prune more programs, Moito-n is slower.
— Automating Pruning in Top-Down Enumeration for Program Synthesis Problems with Monotonic Semantics
(2408.15822 - Johnson et al., 28 Aug 2024) in Section 6.2 (Effectiveness of Precise Hole Abstractions)