4 ms·
You can't fine-tune memory usage and can run into cache issues (or worse) if you deal with quite a lot of data, though.
by sacado2 12y ago
You can't fine-tune memory usage and can run into cache issues (or worse) if you deal with quite a lot of data, though.
- lmm 12y ago> You can't fine-tune memory usage What do you mean by that? There are some very fine-grained tuning options if you really need them.
- sacado2 12y agoMaybe I'm wrong, but I don't know how you can say you want, say, a list of objects of class Foo be in contiguous slots of memory, rather than having a list of references to objects. Because the latter is very cache-unfriendly. In go, you can say whether you want a []Foo or a []*Foo
- lmm 12y agoYou can do that "by hand" with buffers (and the HFT guys do) but yeah it's not easy or fun. C#-style struct types are supposedly coming in the next version.
- threeseed 12y agoWait. What ? I have never seen any piece of technology with more tuning options than the JVM. Especially given how dramatically different your apps perform with different combinations. It's akin to old wifes tales about which settings to use when. http://www.oracle.com/technetwork/articles/java/vmoptions-jsp-140102.html http://www.oracle.com/technetwork/articles/java/vmoptions-js... And don't forget that much of big data is on the JVM e.g. Hadoop, Cassandra, HBase.