• Robert Haas's avatar
    Speed up text sorts where the same strings occur multiple times. · 0e57b4d8
    Robert Haas authored
    Cache strxfrm() blobs across calls made to the text SortSupport
    abbreviation routine.  This can speed up sorting if the same string
    needs to be abbreviated many times in a row.
    
    Also, cache the result of the previous strcoll() comparison, so that
    if we're asked to compare the same strings agin, we do need to call
    strcoll() again.
    
    Perhaps surprisingly, these optimizations don't seem to hurt even when
    they don't help.  memcmp() is really cheap compared to strcoll() or
    strxfrm().
    
    Peter Geoghegan, reviewed by me.
    0e57b4d8
varlena.c 127 KB