• Kevin Grittner's avatar
    Avoid extra locks in GetSnapshotData if old_snapshot_threshold < 0 · 2201d801
    Kevin Grittner authored
    On a big NUMA machine with 1000 connections in saturation load
    there was a performance regression due to spinlock contention, for
    acquiring values which were never used.  Just fill with dummy
    values if we're not going to use them.
    
    This patch has not been benchmarked yet on a big NUMA machine, but
    it seems like a good idea on general principle, and it seemed to
    prevent an apparent 2.2% regression on a single-socket i7 box
    running 200 connections at saturation load.
    2201d801
procarray.c 119 KB