in reply to Range overlap (with a lot of ranges)
Do you require to process tests one-by-one or all at once?
For all at once, you can store ranges and tests in sorted files and than use idea stolen from merge sort - read range/test when current range/test is out of scope.