two comments
a) use many cores. Suddenly your Go code runs circles around everything else-- i.e. those
languages you mention where doing multicore in a pain. The view
that other languages are faster comes from an age long ago of single core machines.
b) rather than pre-mature optimization, the general wisdom, and my specific heartfelt advice,
is to measure where the time and memory is actually being spent, and then optimize from there.
Generally this will 100x speed your development time, and
you may find it is plenty fast already, this is on top of the 10x - 20x development speed over C++ that you
already get with Go. Should tuning be desired subsequently, when it comes to profiling,
the Go tools are so vastly superior to anything else out there, that you can easily find the
hot spots and focus your optimization with laser precision. This
is much more productive than trying to guess in general and over generalized terms about how a given
application could perform under different languages.