Having looked into this further, it seems to me that Heap::Simple requires too much overhead, whereas Heap::Elem::NumRev implements the heap efficiently for a reversed numeric sorting order.
One world, one people
Comment on Re^2: Sorting Hash By Large Number Values