Saturday, December 15, 2012

GWT 10 times slower in web (production) mode than hosted (developer) mode

Dear all,

I am having the opposite problem than what is reported by most of you and would appreciate some advice. I am fairly new to GWT and wrote my first app that runs entirely client side. When a button is clicked it does tens or even hundreds of thousands flops that are mathematical computations and outputs the result. I have placed timers in the code and this computation algorithm takes 2 seconds to run in developer mode (i.e when it runs in Java). This run time is acceptable.  However, when I GWT compiled the app (into JavaScript) and run it on the web, the same computation function takes 25 seconds. This latency is unacceptable. My question is what's the best way to resolve this? I see 2 potential options and wouls appreciate some advice on which way I should go and if there are alternative options I am missing:

Option 1:

-          - Should I switch the computation functions to run server side?

          - How much time does it take the server to send 5,000 doubles back to the client?

Option 2:

-           - Should I scratch GWT and the whole JavaScript conversion/compilation and just have the whole thing run in Java client side in an applet? I am bummed as I chose GWT as to have the App run on many different platforms that do not accept the Java Run Time Engine.

      -  I like the GUI I am using, can GWT and Smart GWT GUIs run a Java Applet (i.e can I use the same GUI I created with GWT but run the core components of the app in Java, basically run like it does in developer mode now but as the finished app?)

Thanks in advance!

Sami

--
You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group.
To view this discussion on the web visit https://groups.google.com/d/msg/google-web-toolkit/-/v9rjTXgA3Y0J.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to google-web-toolkit+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home


Real Estate