• Tom Lane's avatar
    Simplify/speed up assertion cross-check in ginCompressPostingList(). · ea7dace2
    Tom Lane authored
    I noticed while testing some other stuff that the CHECK_ENCODING_ROUNDTRIP
    logic in ginCompressPostingList could account for over 50% of the runtime
    of an INSERT with a GIN index.  While that's not relevant to production
    performance, it's still kind of annoying in a debug build.  Replacing
    the loop around short memcmp's with one long memcmp works just as well
    and is significantly faster, at least on my machine.
    ea7dace2
ginpostinglist.c 11.1 KB