Alan Gates wrote:
On May 19, 2009, at 10:30 PM, Mridul Muralidharan wrote:
I am still not very convinced about the value about this
implementation - particularly considering the advances made since 1.3
in memory allocators and garbage collection.
My fundamental concern is not with the
On May 19, 2009, at 10:30 PM, Mridul Muralidharan wrote:
I am still not very convinced about the value about this
implementation - particularly considering the advances made since
1.3 in memory allocators and garbage collection.
My fundamental concern is not with the slowness of garbage
The claims in the paper I was interested in were not issues like non-
blocking I/O etc. The claim that is of interest to pig is that a
memory allocation and garbage collection scheme that is beyond the
control of the programmer is a bad fit for a large data processing
system. This is a
If you have a small number of long-lived large objects and a large number of
small ephemeral objects then the java collector should be in pig-heaven (as
it were). The long-lived objects will take no time to collect and the
ephemeral objects won't be around to collect by the time the full GC
I am still not very convinced about the value about this implementation
- particularly considering the advances made since 1.3 in memory
allocators and garbage collection.
The side effect of this proposal is many, and sometimes non-obvious.
Like implicitly moving young generation data into
That Telegraph dataflow paper is pretty long in the tooth. Certainly
several of their claims have little force any more (lack of non-blocking
I/O, poor thread performance, no unmap, very expensive synchronization for
uncontested locks). It is worth that they did all of their tests on the 1.3
JVM