Re: [go-nuts] ROC (Request-Oriented Collector)

2018-05-15 Thread rlh via golang-nuts
The current plan is to polish and publish our learnings by the end of next month (June 2018). On Sunday, May 13, 2018 at 11:48:45 PM UTC-4, Ian Lance Taylor wrote: > > [ +rlh, austin] > > On Sun, May 13, 2018 at 11:24 AM, Tanya Borisova > wrote: > > Hi! > > > > Is

[go-nuts] Re: GC SW times on Heroku (Beta metrics)

2017-12-02 Thread rlh via golang-nuts
Hard telling what it going on. 35MB, even for 1 CPU, seems very small. Most modern system provision more than 1GB per HW thread though I've seen some provision as little as 512MB. GOGC (SetGCPercent) can be adjust so that the application uses more of the available RAM. Running with

[go-nuts] Re: Running Go binary on a 56 core VM

2017-09-03 Thread rlh via golang-nuts
Without building and measuring it is impossible to know which of these approaches, or even a third one where you simply run a single instance, is best for your application. Each approach has upsides and downsides. The GC believes GOMAXPROCS and will uses as much CPU as it believes is

Re: [go-nuts] Latency spike during GC

2017-06-12 Thread rlh via golang-nuts
Nothing is obvious but there is something going on we don't understand. If you have the time to create a simple reproducer the next step would be to open an issue that contains the reproducer. Once the problem can be reproduced locally it can be diagnosed. On Wednesday, June 7, 2017 at

Re: [go-nuts] Why golang garbage-collector not implement Generational and Compact gc?

2017-05-16 Thread rlh via golang-nuts
The Johnstone / Wilson paper "The memory fragmentation problem: solved?" [1] is the original source. Modern malloc systems including Google's TCMalloc, Hoard [2], and Intel's Scalable Malloc (aka Mcrt Malloc [3]) all owe much to that paper and along with other memory managers all segregate