Fixing core.atomic
Max Haughton
maxhaton at gmail.com
Wed Jun 2 17:33:50 UTC 2021
On Wednesday, 2 June 2021 at 15:30:46 UTC, Ola Fosheim Grøstad
wrote:
> On Wednesday, 2 June 2021 at 15:19:59 UTC, Ola Fosheim Grøstad
> wrote:
>> On Wednesday, 2 June 2021 at 15:09:54 UTC, rm wrote:
>>> inc/dec are implemented in terms of fetch_add.
>>
>> IIRC some architectures provide more efficient inc/dec atomics
>> without fetch? I haven't looked at that in years, so I have no
>> idea what the contemporary situation is.
>
> No, I think that was wrong, I think they usually return the
> original value (or set a flag or whatever). But it doesn't
> matter. We should just look at what the common contemporary
> processors provide and look at instructions per clock cycles
> throughput. I guess last generation ARM/Intel/AMD is sufficient?
Are they always fixed latency? No dependence on the load store
queue state (etc.) for example?
More information about the Digitalmars-d
mailing list