Build what's next on GitHub, the place for anyone from anywhere to build anything.
Join us October 28-29 in San Francisco or online for GitHub Universe, our flagship developer event uniting people, agents, and the world's code.
Last week I offered fame and fortune to anyone who could speed up our version_sorter. It’s used to sort a repo’s tags: This morning I ran the numbers and the…
Last week I offered fame and fortune to anyone who could speed up our version_sorter. It’s used to sort a repo’s tags:

This morning I ran the numbers and the winner is…
Pope!
Special thanks to @binary42, @pope, @jordi, @ahoward, @jqr, and @mikeauclair for speeding up the code.
Here are my benchmarks from fastest to slowest. I used this script with this dataset to run them.
version_sorter benchmarks sorting 1,311 tags 100 times
Pope wrote a C extension, but jordi and ahoward had impressive pure-Ruby implementations as well. Check out all the entries: