low-latency GC
Bruce Carneal
bcarneal at gmail.com
Sun Dec 6 14:45:21 UTC 2020
On Sunday, 6 December 2020 at 08:59:49 UTC, Ola Fosheim Grostad
wrote:
> On Sunday, 6 December 2020 at 08:36:49 UTC, Bruce Carneal wrote:
>>> Yes, but they don't allow low level programming. Go also
>>> freeze to sync threads this has a rather profound impact on
>>> code generation. They have spent a lot of effort on sync
>>> instructions in code gen to lower the latency AFAIK.
>>
>> So, much of the difficulty in bringing low-latency GC to dlang
>> would be the large code gen changes required. If it is a
>> really big effort then that is all we need to know. Not worth
>> it until we can see a big payoff and have more resources.
>
> Well, you could in theory avoid putting owning pointers on the
> stack/globals or require that they are registered as gc roots.
> Then you don't have to scan the stack. All you need then is
> write barriers. IIRC
'shared' with teeth?
More information about the Digitalmars-d-learn
mailing list