The question is mostly irrelevant.
The minimum memory for a Go application is less than a Python application, which is less than a Java application. They all cost the same instance, so if your application does not work better with extra heap space, this problem does not matter.
Startup startup time is less than Python startup time, which is less than Java startup time. If your application doesn’t have a particular reason to abandon many instance start / end cycles, this is not about cost. On the other hand, if you have an application that is extremely explosive in very short periods of time, startup time can be an advantage.
As mentioned in other answers, many of the costs are the same for all platforms - in particular, data warehouse operations. To the extent that Go vs Python vs Java will affect the clock instance counter, this is due to:
Does your application create a lot of garbage? For many applications, the greatest computational cost is the garbage collector. Java is by far the most mature GC and basic operations such as serialization, much faster than with Python. It seems that the garbage collector is an ongoing subject of development, but from a cursory search on the Internet, it does not seem to be a matter of pride (for now).
Is your application computationally intensive? Java (JIT-compiled) and Go are probably better than Python for mathematical operations.
All three languages have their own advantages and curses. For the most part, you better let other issues dominate - in which language do you like working with most?
stickfigure Apr 29 '12 at 7:33 2012-04-29 07:33
source share