Re:Sorting improvements in PostgreSQL 9.2: the case for micr...
by agwa on Thursday August 02, 2012 @07:01AM
(#4328148)
Incidentally, this is the same reason why sorting in C++ using std::sort is much faster than qsort[1]. Basically, std::sort, which is templated, lets the compiler do the same specialization and inlining that this article talks about.
[1] http://radiospiel.org/sorting-in-c-3-times-faster-than-c
PostgreSQL should really be using a radix sort for these data types, not a quick sort (however "optimized").