Thread overview
Azul talk about Java use in low latency trading systems. Relevant due to their pauseless GC
Feb 19, 2014
Paulo Pinto
Feb 19, 2014
deadalnix
Feb 20, 2014
Paulo Pinto
Feb 20, 2014
Howard Green
Feb 20, 2014
bearophile
Feb 20, 2014
Paulo Pinto
Feb 20, 2014
deadalnix
February 19, 2014
Hi,

for the GC vs no-GC ongoing discussions, I think this is a very interesting talk about one of the best GC implementations for Java VMs.

http://www.infoq.com/presentations/java-tuning-latency

--
Paulo
February 19, 2014
He doesn't discuss the cost of his system as well as not digging
into the details. Some good numbers, but lack of meat.
February 20, 2014
On Wednesday, 19 February 2014 at 22:49:55 UTC, deadalnix wrote:
> He doesn't discuss the cost of his system as well as not digging
> into the details. Some good numbers, but lack of meat.

Yeah, I posted the link when I started to see the video, so I found out the same thing.

But it is common from Azul to do so, they won't disclose their VM secret sauce, otherwise they would put themselves out of business.

--
Paulo
February 20, 2014
We do have a fairly rigorous paper that was delivered at ISMM in
2011 that describes the C4 garbage collector, for those
interested. Link is http://www.azulsystems.com/resources/wp/c4
(no registration required)

best,

/hg

On Thursday, 20 February 2014 at 08:00:26 UTC, Paulo Pinto wrote:
> On Wednesday, 19 February 2014 at 22:49:55 UTC, deadalnix wrote:
>> He doesn't discuss the cost of his system as well as not digging
>> into the details. Some good numbers, but lack of meat.
>
> Yeah, I posted the link when I started to see the video, so I found out the same thing.
>
> But it is common from Azul to do so, they won't disclose their VM secret sauce, otherwise they would put themselves out of business.
>
> --
> Paulo
February 20, 2014
Howard Green:

> We do have a fairly rigorous paper that was delivered at ISMM in
> 2011 that describes the C4 garbage collector, for those
> interested. Link is http://www.azulsystems.com/resources/wp/c4
> (no registration required)

Thank you, we are interested. D language has a very Java-like OOP, but for most D code the allocation patterns are different from Java apps. In D structs (and arrays allocated in place) are common, so quite less garbage is produced. And while the D specs are designed to allow a moving GC, in practice there's also the need for some pinned down objects, as in C#, for access to C libs.

Hopefully we'll have a wonderful GC for the D language ;-)

Bye,
bearophile
February 20, 2014
Am 20.02.2014 17:33, schrieb Howard Green:
> We do have a fairly rigorous paper that was delivered at ISMM in
> 2011 that describes the C4 garbage collector, for those
> interested. Link is http://www.azulsystems.com/resources/wp/c4
> (no registration required)
>
> best,
>
> /hg
>

Many thanks for providing the information.

Sorry about the remark.

--
Paulo

February 20, 2014
On Thursday, 20 February 2014 at 16:33:50 UTC, Howard Green wrote:
> We do have a fairly rigorous paper that was delivered at ISMM in
> 2011 that describes the C4 garbage collector, for those
> interested. Link is http://www.azulsystems.com/resources/wp/c4
> (no registration required)
>
> best,
>
> /hg
>

Awesome ! Will read with great interest !