Track IRQ bypass produsers and consumers using an xarray to avoid the O(2n)produsers -> producers
insertion time associated with walking a list to check for duplicate[...]
entries, and to search for an partner.
At low (tens or few hundreds) total producer/consumer counts, using a list
is faster due to the need to allocate backing storage for xarray. But as
count creeps into the thousands, xarray wins easily, and can provide
several orders of magnitude better latency at high counts. E.g. hundreds
of nanoseconds vs. hundreds of milliseconds.