Re: Make pipe data structure be a circular list of pages, ratherthan

From: Lee Revell
Date: Sat Jan 08 2005 - 17:21:26 EST


On Sat, 2005-01-08 at 13:51 -0800, Linus Torvalds wrote:
>
> On Sat, 8 Jan 2005, Lee Revell wrote:
> >
> > Many latency critical apps use (tmpfs mounted) FIFO's for IPC; the Linux
> > FIFO being one of the fastest known IPC mechanisms. Each client in the
> > JACK (http://jackit.sf.net) graph wakes the next one by writing a single
> > byte to a FIFO. Ardour's GUI, control, and audio threads interact via a
> > similar mechanism. How would you expect this change to impact the inter
> > thread wakeup latency? It's confusing when people say "performance",
> > meaning "increased throughput albeit with more latency". For many
> > people that's a regression.
>
> I posted the performance numbers in the thread already, and with every
> single throughput number I also talked abotu what the latency difference
> was. So quite frankly, if you were confused, I suspect it was because you
> didn't read them. Tssk, tssk.
>

How embarassing, I found that message immediately after hitting send.
Looks like a big win. I'll try the JACK stress test on it just to make
sure.

Lee


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/