fast
A brute-force MD5 cracker that splits the search space across every core.

The definition
What everyone assumes: To crack faster, make the matching faster. Corrected to: The cost is in generating candidates, not in comparing them. Candidates stream from itertools in batches and the work splits across every core, so throughput tracks generation.
Where it broke. Matching is a set lookup. It was already effectively free, so every hour spent optimizing it buys nothing.