Biasing a binary search would only be beneficial if you know something about the distribution of the search space
Given the uncertainty I can see how this might be more efficient, especially if the variance of the heisenbug is high.
That suggests that for a larger search space with a large enough difference, the optimal bisection point is probably not always the midpoint even if you know nothing about the distribution.
Perhaps someone can find the exact formula for selecting the next revision to search?
Almost. If only the last commit is slow, binary search is still faster.
Better off as in expected/average case. Good point, but only marginally better in the worse case.