I don't. I mean, yay for improvements, but it's already working great for my usecases.
I don't. I mean, yay for improvements, but it's already working great for my usecases.
My rule of thumb for Go performance is that's roughly 2-3x slower that C/C++. While human loss aversion is probably kicking in and making that sound horrible, from an engineering perspective, it's likely you'll not notice it, speaking broadly from my position of ignorance. However, if you do have your code deployed to places that are routinely running the CPU at 50%+ all the time in your C++ code (as opposed to DB wait or whatever), and you are not interested in investing in more hardware, I wouldn't even consider switching to Go.
Mind you, in 2013 the Go compiler was at go1.1, and had practically no optimizers at all.
Not Scala though, they went overboard with that one.
> if Go takes a bad turn
The conservative nature of the Go team seems to recognize this worry. It's been bashed from the beginning for no generics but they are working on it. They just haven't found something that "feels right".
Of course there's just no pleasing all the people all the time.