Instead of doing a linear search (one at a time), you do a binary search (half at a time). This can SIGNIFICANTLY cut down on how long it takes to find a bad font file in a large group of fonts. Keep in mind, though, that there may be more than one bad font.