Details
-
Task
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
Current algorithm is given n candidates, first find 2 n -1 union candidates using power set and then among them, remove the ones which don't cover the queried time range(s).
Proposed optimization: Pushdown of the prune logic. We'll not create a list of 2 n -1 candidates, we'll check for coverability before adding it as an eligible union candidate. This will bring down the number of UnionCandidates in the memory and preventing Full-GC.