Profile optimizations.
Profiling improvements.
Computing candidate scores in bulk rather than one at a time
Profiling improvements.