Dear all,

I am fairly new to GWT and wrote my first App where everything runs client 
side. Here is my problem that I would like some advice on. I have the 
opposite problem than most people dealing with performance issues.
I am doing some serious number crunching where hundreds of thousands of 
flops (computations) take place behind a GUI that I created with Smart-GWT. 
When the code runs in hosted developer mode, the typical response time is 2 
seconds which is acceptable. However, once I compiled the code into 
JavaScript and ran it on the web in production mode the response time went 
up to 25 seconds. This kind of performance is not acceptable. I put timers 
in my code and know for a fact that this huge delay takes place an 
iterative nonlinear least squares solution finding routine (basically a lot 
of number crunching). This was a real let down.

I decided to use GWT rather than pure Java due to the portability of the 
App to multiple platforms. However the JavaScript performance is 
unacceptable. My question is:

 - Is it worth moving the heavy number crunching from the client to a 
server where it still takes place in Java?
-  What kind of delays can I expect sending 5,000 doubles from the server 
back to the client
- Should I just resort to doing the whole thing in Java and forget about 
GWT al together?
- In its final form, is there a way for the code to run with a JavaScript 
based GUI but have Java run the hardcore computations on the back end all 
happening client side? In other words, Can my web app run like it does in 
developer mode when deployed on my website (make production mode run like 
it does in developer mode when deployed)?

I would appreciate any advice on this matter.

Thank you.

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/-/FMP31lJD6IYJ.
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-web-toolkit?hl=en.

Reply via email to