I'm doing "The Great Dispatch" with Rust and came up with a decent swapping algorithm. The problem is that in debug mode we don't stand a chance at making it up the leaderboard. We simply can't compare enough evaluations fast enough.
The difference, when tested locally, between debug and release is a factor of 10 in the resulting value, which is hugely significant.
I could probably do even better, but it doesn't make sense to profile and improve debug mode.