Re: [PATCH 7/7] irqbypass: Use xarray to track producers and consumers

From: Binbin Wu
Date: Sun Apr 06 2025 - 23:38:30 EST




On 4/5/2025 5:14 AM, Sean Christopherson wrote:
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.

[...]