post on using go 1.5 and GC latency

via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sat Aug 22 04:07:37 PDT 2015


On Saturday, 22 August 2015 at 10:47:55 UTC, Laeeth Isharc wrote:
> Out of curiosity, how much funding is required to develop the 
> more straightforward kind of GCs ?

A classical GC like D has is very straightforward. It is been 
used since the 60s, I even have a paper from 1974 or so 
describing the implementation used for Simula which is a precise 
stop-the world GC. Trivial to do.

> Or to take what's been done and  make it possible for others to 
> use?

Therein is the trouble, a more advanced GC is intrinsically 
linked to the language semantics and has to be tuned to the 
hardware. Expect at least 2 years of work for anything 
approaching state-of-the-art.

In the web server space you wait a lot for I/O so raw performance 
is not key for Go's success. Stability, memory usage and low 
latency is more important.



More information about the Digitalmars-d-learn mailing list