Not much, I think. Anyway, as Martin pointed to OneToOneRingBuffer it's
irrelevant now.

On Fri, 30 Mar 2018, 19:17 Greg Young, <[email protected]> wrote:

> Will the 16 bytes save you time?
>
> On Fri, Mar 30, 2018 at 10:36 PM, Roman Leventov <[email protected]>
> wrote:
>
>> Martin, thanks a lot!
>>
>> I thought about Aeron IPC, but as far as I understand it maps to the
>> queue model only when there is a single producer and a single consumer.
>> Also it felt a little too heavyweight for small fixed-sized messages.
>> Generally Aeron's Data frames have 32-byte headers. RingBuffers have only
>> 16-byte headers, and it looks like it could be harmlessly reduced down to 8
>> or even 0 for e. g. fixed format 32-byte messages.
>>
>> On 30 March 2018 at 13:00, Martin Thompson <[email protected]> wrote:
>>
>>> There are implementations of FIFO ring buffers for Java and C++ used in
>>> Aeron for doing exactly this.
>>>
>>>
>>> https://github.com/real-logic/aeron/tree/master/aeron-client/src/main/cpp/concurrent
>>>
>>>
>>> https://github.com/real-logic/agrona/tree/master/agrona/src/main/java/org/agrona/concurrent
>>>
>>> You could also use Aeron IPC.
>>>
>>> On Friday, 30 March 2018 09:55:23 UTC+1, Roman Leventov wrote:
>>>>
>>>> I think about the possibility of building an asynchronous application
>>>> with back pressure where some upstream operators are in Java and some
>>>> downstream ones are in C++. For this purpose, some queues would be needed
>>>> to pass the data between Java and C++ layers. It seems that porting
>>>> JCTools's bounded array queues to off-heap should be doable, but I couldn't
>>>> find existing prototypes or discussions of such thing so maybe I overlook
>>>> some inherent complications with this idea.
>>>>
>>>> Did anybody think about something like this or has implemented in
>>>> proprietary systems?
>>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "mechanical-sympathy" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "mechanical-sympathy" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> --
> Studying for the Turing test
>
> --
> You received this message because you are subscribed to the Google Groups
> "mechanical-sympathy" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"mechanical-sympathy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to