Hi,

On 2015-09-16 10:37:43 -0400, Jesper Pedersen wrote:
>   #ifdef LWLOCK_STATS
>       lwstats->spin_delay_count += SpinLockAcquire(&lock->mutex);
> + 
> +     /*
> +      * We scan the list of waiters from the back in order to find
> +      * out how many of the same lock type are waiting for a lock.
> +      * Similar types have the potential to be groupped together.
> +      *

Except for LW_WAIT_UNTIL_FREE there shouldn't be much in terms of
grouping? Can't you instead iterate and count
counter[waiter->lwWaitMode]++ or so?

Greetings,

Andres Freund


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to