> De: "Vitaly Davidovich" <vita...@gmail.com> > À: mechanical-sympathy@googlegroups.com > Envoyé: Jeudi 22 Décembre 2016 13:46:50 > Objet: Re: Modern Garbage Collection (good article)
> It's hard to interpret anecdotes for more than just that - an anecdote :). > Rewrites in general tend to be better (for some definition of better, > performance included) even if done in the same language. yes, it's just an anecdote. > But, I think as a *principle* of favoring lower latency at the cost of > throughput is the right choice for them and how they see Go being used. I don't think it's a good long term strategy for Go even if it can be a good one for how Google uses Go now. There are a lot of tools written in Go, docker/kubernetes are maybe the poster children but for something like InfluxDB (disclaimer, they give me a t-shirt :) ) it's worrying. > Mind you, I'm not a fan nor a user of Go so I'm referring purely to their > stipulated strategy on how to evolve their GC. Rémi > On Thu, Dec 22, 2016 at 7:37 AM Remi Forax < fo...@univ-mlv.fr > wrote: >>> De: "Vitaly Davidovich" < vita...@gmail.com > >>> À: mechanical-sympathy@googlegroups.com >>> Envoyé: Jeudi 22 Décembre 2016 13:12:00 >>> Objet: Re: Modern Garbage Collection (good article) >>> FWIW, I think the Go team is right in favoring lower latency over >>> throughput of >>> their GC given the expected usage scenarios for Go. >>> In fact, most of the (Hotspot based) Java GC horror stories involve very >>> long >>> pauses (G1 and CMS not excluded) - I've yet to hear anyone complain that >>> their >>> "Big Data" servers are too slow because the GC is chipping away at >>> throughput >>> too much (most of those servers aren't CPU bound to begin with or can't >>> become >>> CPU bound due to bottlenecks elsewhere). >> As an anecdote, in my lab, the only go program we had was a program that >> optimizes on the fly a huge homemade RDF store depending on most the frequent >> queries. It was re-written in Java by a Phd student last September. Maybe it >> was slow because of the Go GC avoiding long pauses, but from the perspective >> of >> the team leader, it was just that Go was too slow (and getting slower at each >> release). >>> In the Hotspot world, there's also the unfortunate situation right now >>> where G1 >>> isn't really solving any problem nor advancing the performance (latency) >>> boundaries. In fact, it taxes throughput quite heavily (e.g. significantly >>> more >>> expensive write barriers) but isn't breaking any new ground. >> Rémi >>> On Wed, Dec 21, 2016 at 11:38 PM Zellyn < zel...@gmail.com > wrote: >>>> You might be interested in this Golang-group follow-up thread too… >>>> https://groups.google.com/forum/#!topic/golang-nuts/DyxPz-cQDe4 (naturally >>>> a >>>> more pro-Go >>>> take on things…) >>>> On Wednesday, December 21, 2016 at 8:23:02 AM UTC-5, Greg Young wrote: >>>>> Thought people on here would enjoy this >>>>> https://medium.com/@octskyward/modern-garbage-collection-911ef4f8bd8e#.ptdzwcmq2 >>>>> -- >>>>> Studying for the Turing test >>>> -- >>>> You received this message because you are subscribed to the Google Groups >>>> "mechanical-sympathy" group. >>>> To unsubscribe from this group and stop receiving emails from it, send an >>>> email >>>> to mechanical-sympathy+unsubscr...@googlegroups.com . >>>> For more options, visit https://groups.google.com/d/optout . >>> -- >>> Sent from my phone >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "mechanical-sympathy" group. >>> To unsubscribe from this group and stop receiving emails from it, send an >>> email >>> to mechanical-sympathy+unsubscr...@googlegroups.com . >>> For more options, visit https://groups.google.com/d/optout . >> -- >> You received this message because you are subscribed to the Google Groups >> "mechanical-sympathy" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email >> to mechanical-sympathy+unsubscr...@googlegroups.com . >> For more options, visit https://groups.google.com/d/optout . > -- > Sent from my phone > -- > You received this message because you are subscribed to the Google Groups > "mechanical-sympathy" group. > To unsubscribe from this group and stop receiving emails from it, send an > email > to mechanical-sympathy+unsubscr...@googlegroups.com . > For more options, visit https://groups.google.com/d/optout . -- You received this message because you are subscribed to the Google Groups "mechanical-sympathy" group. To unsubscribe from this group and stop receiving emails from it, send an email to mechanical-sympathy+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.