Multi-threading is coming but not available yet. -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of bFlood Sent: Monday, June 13, 2011 10:43 AM To: Google App Engine Subject: [google-appengine] Re: Go Language
is this available on GAE now? also, can multiple goroutines be used to service user requests from a single instance? I had though the Go blog had stated this wasn't available on GAE yet On Jun 12, 8:52 pm, "Ikai Lan (Google)" <[email protected]> wrote: > Depends on how much number crunching. I say just use the language you > like the best. Unless you're doing some kind of non-linear ops (and a > LOT of > them) you might not get the efficiency you're looking for moving to Java. > The number crunching would have to be very significant relative to the > time it takes to do IO for language speed to make a difference for simple math. > > One advantage the Go runtime has over Python and Java is that you can > fire off Goroutines within a process. A Goroutine is to Go what a > Thread is to Java or a fork is to Python. You communicate between > Goroutines using channels and multiplex channels using the "select" > statement. If you can break up your heavy computation into lots of > small bits, you will consume the same amount of CPU but will consume > less wallclock time, returning to the user faster. > > Ikai Lan > Developer Programs Engineer, Google App Engine > Blog:http://googleappengine.blogspot.com > Twitter:http://twitter.com/app_engine > Reddit:http://www.reddit.com/r/appengine > > > > > > > > On Mon, Jun 13, 2011 at 7:47 AM, supercobra <[email protected]> wrote: > > Go is slower than Java and Java has all the libraries and tools > > (IDE, debuggers, refactoring, profiling, etc...) that you'll need. > > > Here are the speed test results from a Google study: > > >http://www.readwriteweb.com/hack/2011/06/cpp-go-java-scala-performanc... > > > -- [email protected] > >http://supercobrablogger.blogspot.com/ > > > On Sun, Jun 12, 2011 at 6:39 PM, jay <[email protected]> wrote: > > > Hi All, > > > > Anybody had a chance to play around with Go yet? > > > > My games are CPU heavy because I do a lot of number crunching on > > > game data every time a user requests the game page. This code > > > really has nothing to do with app engine but is pure game code. I > > > would image this code would be significantly faster that Python. > > > > Anybody have any experiences to share yet? > > > > -- > > > 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. -- 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.
