Skip to content
Snippets Groups Projects
Commit fb3dbdf9 authored by Tom Lane's avatar Tom Lane
Browse files

Rethink prior patch to filter out dead backend entries from the pgstats

file.  The original code probed the PGPROC array separately for each PID,
which was not good for large numbers of backends: not only is the runtime
O(N^2) but most of it is spent holding ProcArrayLock.  Instead, take the
lock just once and copy the active PIDs into an array, then use qsort
and bsearch so that the lookup time is more like O(N log N).
parent 4ce6be4f
No related branches found
No related tags found
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment