On 14.12.25 14:33, cca5507 wrote:
With pg_lfind8_nonzero(), we can write the code like this:``` if (likely(numberOfAttributes > 0)) hasnull = pg_lfind8_nonzero((uint8 *) isnull, numberOfAttributes); ``` The pg_lfind8_nonzero() is faster because we can handle 8 bool values at a time.
Maybe you could try popcount for this?
hasnull = (pg_popcount((char *) isnull, numberOfAttributes) > 0);
