Maybe the people asking if it's possible to run Jython on App Engine were on to something, after all! ;) I also think choosing the toolkit that works best for the task at hand is more important. Furthermore I'm confident the App Engine team will speed up the Python runtime further; maybe that's part of what Unladen Swallow is meant for. A very interesting observation, though!
Best Regards, Jesaja Everling On Tue, Dec 15, 2009 at 7:34 PM, Michael Langford <[email protected]> wrote: >>If your app exceeds free quota, this deference can impact total amount of >>costs significantly. > > As can the difference in price/productivity between the two languages > as far as total cost of development goes. > > The incremental costs on appengine between the two technologies are > dwarfed by the productivity differences between them for most > project's I'd imagine. I'd say if you're charging clients the same > amount to develop an app in Java as you are in Python, you're vastly > overcharging for the python or undercharging for the java (baring > language specific libraries available for one platform and not on the > other). > > For a huge number of programs, the difference in development time > between a higher level language and a lower level language is never > recouped by increased runtime in the faster, lower level language. > > For many apps, even java developers are faster writing python than > java (Although they all seem to go for Ruby instead). > > > --Michael > > > On Tue, Dec 15, 2009 at 1:02 PM, Takashi Matsuo > <[email protected]> wrote: >> Hello, >> >> Today I noticed that App Engine Java environment became much faster >> then before. The spin up cost is about 700cpu_ms with the simplest >> servlet. Additionally, when it comes to serving with a hot instance, >> the cost reduces to 0-2cpu_ms, while python environment takes about >> 5-7cpu_ms even with the simplest handler. >> >> To make it simple here, lets say Java takes 1cpu_ms while Python takes >> 6cpu_ms for serving very simple page. >> How many requests can they serve with 1 cpu hour? >> >> Java: 3600000 requests/1 cpu hour >> Python: 600000 requests/1 cpu hour >> >> This is a big deference; 6 times! If your app exceeds free quota, this >> deference can impact total amount of costs significantly. I'm a big >> Python fan and I have believed that appengine Python runtime is >> superior to Java runtime, so I've been trying to persuade others to >> use Python rather than Java for now. >> >> Having said that, today it turns out for me that Java runtime is much >> more cost effective than Python runtime in some cases, so should I >> recommend others to use Apppengine Java if they are very sensitive to >> cpu costs? >> >> I'd appreciate if anyone could share one's thoughts/experiences on this. >> >> TIA >> >> -- >> Takashi Matsuo >> Kay's daddy >> >> -- >> >> You received this message because you are subscribed to the Google Groups >> "Google App Engine" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]. >> For more options, visit this group at >> http://groups.google.com/group/google-appengine?hl=en. >> >> >> > > > > -- > Michael Langford > Phone: 404-386-0495 > Consulting: http://www.RowdyLabs.com > > -- > > You received this message because you are subscribed to the Google Groups > "Google App Engine" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/google-appengine?hl=en. > > > -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
