Encoding projects to kick off this year Lassi Kortela (08 Jul 2020 14:13 UTC)
Re: Encoding projects to kick off this year Lassi Kortela (08 Jul 2020 14:24 UTC)
Re: Encoding projects to kick off this year John Cowan (08 Jul 2020 15:00 UTC)
Re: Encoding projects to kick off this year Lassi Kortela (08 Jul 2020 15:11 UTC)
Re: Encoding projects to kick off this year Arthur A. Gleckler (08 Jul 2020 15:11 UTC)
Re: Encoding projects to kick off this year Lassi Kortela (08 Jul 2020 15:17 UTC)
Re: Encoding projects to kick off this year Arthur A. Gleckler (08 Jul 2020 18:23 UTC)
Re: Encoding projects to kick off this year Arthur A. Gleckler (08 Jul 2020 18:30 UTC)
Re: Encoding projects to kick off this year Alaric Snell-Pym (10 Jul 2020 16:43 UTC)
Re: Encoding projects to kick off this year Alaric Snell-Pym (10 Jul 2020 16:37 UTC)

Re: Encoding projects to kick off this year Lassi Kortela 08 Jul 2020 15:17 UTC

> For performance, it would be good to consider shared-memory
> communication instead of pipes.  This reduces copying, which is
> important when trying to get the highest speed.

Shared memory typically requires implementing a locking mechanism, which
is not fun. The huge win with pipes is that kernels transparently do the
locking in an extremely well-standardized fashion.

Shm is good for things like blitting a display from one program to
another, in which case a bug is just a visual glitch. I think big
databases like postgres also use it, but then you have to be pretty
careful about it.

Pipes are probably good for most applications, and a shm-based protocol
should be a separate one. Perhaps shm should be done on a
per-application basis instead of generically. I don't know how to design
a good generic solution.