Literally, every other frame.
Note that this is somewhat costly; any reason why you cannot stick with start / end overlap and keep overlapping stuff in an array to use it elsewhere?