When I look at https://code.google.com/status/appengine I see that Python's 
Dynamic HTTP Get Latency hovers around 10ms and is fairly stable. However 
Go's hovers around 20ms and is much more erratic. Looking back on previous 
days I see the situation is sometimes worse for Go.

I expected the Go runtime to be slightly better as it is touted as the most 
performant runtime in several Google YouTube presentations. I see that the 
Java runtime is actually faster than the Go runtime on the Fibonacci CPU 
test and both are approximately twice as fast as the Python runtime.

Why is the Python runtime so much faster at HTTP Gets when compared to the 
Go runtime?
How come the Java runtime is faster than the Go runtime at the CPU based 
Fibonacci test?
Are these both an artefact of the Go runtime being experimental and maybe 
using older slower test hardware?

I have been using the Go runtime assuming it was the fastest in all 
situations but it appears not to be fastest in anything. Having said that, 
the Go language is a pleasure to use and probably the fastest language for 
me to develop with even with the relative paucity of third party libraries. 
So ultimately the Go runtime is still definitely a win for me and I have 
saved money porting my CPU intensive app from Python to it.

Best wishes,
Dan

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to