News for hackers. Stuff that matters.
Re:GC Tuning Confessions of a Performance Engineer by vitalyd on Friday May 29, 2015 @01:59PM (#9626233)
GC does help with ABA style concurrent problems, and it also simplifies the places where you simply don't care (slow/uncommon paths). But concurrent data structures are a special case, and likely, not always the best anyway since even though they scale much better than locks, with enough writers and cores, the cache coherence traffic is going to swamp the application.

I do agree with the flexibility comment. A hybrid environment where you can pick and choose the mem mgmt strategy (and, very important, not pay in perf for things you're not using) would be great.

Re:GC Tuning Confessions of a Performance Engineer by pron on Saturday May 30, 2015 @12:50AM (#9629034)
> GC does help with ABA style concurrent problems

I wasn't just referring to that. GC helps with pretty much any concurrent data structure, lock-free or not. For example, read-write locks don't scale too well (certainly no beyond the core count we're quickly coming up against on servers), and GC enables easy optimistic locking.