GC performance: +1 anything that helps that work and -1 anything that impedes it. We ended up rolling back to 1.4 for official releases due to performance. 1.6 looks promising but still slower than 1.4.
--
You received this message because you are subscribed to the Google Groups "golang-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to golang-dev+...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
In case it helps, the other example I know of people sticking with 1.4 due to performance issues with 1.5 is InfluxDB. See
We should have posted to the list, sorry about that. I had sent an email directly to Rick Hudson back in December, but I think it got lost in the cracks.We're happy to do much more extensive testing and help out any way we can.Paul
We switched InfluxDB from 1.5 back to 1.4 due to performance and stability issues. The performance issues we saw showed much higher cpu utilization and load on our 1.5 builds. When we tested 1.4 vs 1.5, we saw significant decreases in write throughput and latency for the database.Stability issues usually showed up on customers running on larger hardware. For example, in this issue https://github.com/influxdata/influxdb/issues/5283 we were not sure if it was a bug in our code or go 1.5 at the time. Rolling back to 1.4 resolved it though. This was actually the second time we had to roll back from 1.5 due to stability issues: https://github.com/golang/go/issues/13176#issuecomment-155947904. We were also struggling with these two issues at various times while using 1.5: https://github.com/influxdata/influxdb/issues/4554 and https://github.com/golang/go/issues/12932. I believe those were resolved w/ 1.5.2 though.We'd love to see runtime performance and stability back on par with 1.4 in go 1.6 or 1.7.JasonThanks very much.Russ
> Testing Go 1.5 is pointless at this point
the people who know the GC algorithm intimately may disagree: one more
regression data point would probably be quite useful in diagnosing the
issue.
i just wish they wrote it up after they're done :)
Just to give another example (similar in application to Influx) where 1.5 is definitely slower than 1.4 - Running a UDP synchronous client-server and maxing looping through a send and receive routine is slower in 1.5. Granted that 1.4 had quite a bit of variability in speed as a result of the garbage collection, but on average 1.5 ended up being 20% slower on windows that 1.4 had been. This is a pretty specific case and I haven't tested on Ubuntu. You might say that this is not a good example, but I am developing towards visualization of megahertz data and having my server needing to work 20% harder to do the same thing is a bit of a drag.
--
You received this message because you are subscribed to a topic in the Google Groups "golang-dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/golang-dev/sfwfQTu7eM4/unsubscribe.
To unsubscribe from this group and all its topics, send an email to golang-dev+...@googlegroups.com.