I hadn't noticed http://code.google.com/p/google-web-toolkit/wiki/LightweightMetricsDesignuntil someone pointed it out earlier. Should give you a way of gathering some rough idea of RPC performance.
On Wed, Apr 15, 2009 at 10:18 PM, Sumit Chandel <[email protected]>wrote: > Hi Russell, > To reinforce Vitali's point, you're not likely to gain much about how your > application will perform for your users by profiling it in hosted mode. For > most performance hot spots, testing the application and using it in the > hosted mode browser should be more than enough to sound the alarm on code > that is executing is slower than you would expect. Running a profiler over > hosted mode won't tell you much because of the extra inner workings inherent > to embedding a browser and driving its display, and even worse, might > actually mislead you into thinking that there are performance hotspots that > are actually non-issues in the deployed browser environment. > > That said, profiling server-side RPC services is a great idea and I would > recommend profiling both through unit tests on the server-side and through > web mode profiling by deploying the application and observing it's behaviour > live. > > Hope that helps, > -Sumit Chandel > > > On Mon, Apr 13, 2009 at 3:18 PM, Superman859 <[email protected]>wrote: > >> >> I'm not sure why it is running slow either. After the brief time that >> I have tried to look at it thus far, it seems that memory seems >> somewhat ok (in my browser, it sits at 160-170mb usage, and only >> really goes up if you generate graph after graph after graph really >> fast, but it does go back down if you give it time to clean up). >> However, I did notice that after about 10 minutes of usage, the memory >> was still at about the same, but the CPU was up around 50% (2.4ghz >> dual core) when it had started out much, much lower. It wasn't really >> temporary either for just a second, and seemed to hang up there really >> high. This is what I think is causing the problem. >> >> I understand profiling in Hosted Mode may have some issues arise and >> GWT will compile it down to Javascript anyways and the code isn't the >> same, but it would still be nice to try and make sure there aren't any >> major concerns, as well as being able to profile the code that runs on >> the server (which is not compiled). A lot of RPC calls are made. >> >> -Russell >> >> On Apr 13, 2:52 pm, "[email protected]" <[email protected]> >> wrote: >> > Well I not sure if this is the case for you or not. In my workflow >> > program I did not use rpc and gotten data with json. >> > >> > The workflow program the data from the json is huge and the program >> > became really slow when I am reading the json data into a new class. >> > >> > What I ended up doing is the class just became calls to the json data >> > so it is like a wrapper. Doing that saves the processing time by a >> > whole lot. Well not sure what type of program is causing your app to >> > run slow. >> > >> > On Apr 13, 11:20 am, Vitali Lovich <[email protected]> wrote: >> > >> > > Profiling in hosted mode is kind of a waste of time since there's a >> lot of >> > > expensive stuff that happens that's hosted-mode specific. You have to >> be >> > > really careful & fully understand how GWT works in hosted mode to be >> able to >> > > glean any kind of meaning. And even then, it's meaningless because >> the >> > > browser will likely have a very different profile for all but pure >> data >> > > processing code (creating a Label in hosted mode is very different >> than what >> > > happens when you compile the code). >> > >> > >http://getfirebug.com/js.html. However, you should compile in >> DETAILED mode >> > > so that the JS makes even a little sense - even then you might find it >> hard >> > > to understand what the profiler is telling you. >> > >> > > On Mon, Apr 13, 2009 at 1:54 PM, Superman859 < >> [email protected]>wrote: >> > >> > > > I have gotten to the point where I would like to profile my app to >> see >> > > > why it is running slow, but I'm not quite sure where to begin. >> > >> > > > I would like to be able to first profile in hosted mode (and later >> use >> > > > a Javascript profiler in web mode). >> > >> > > > I found a profiler calledTPTPthat seems to be somewhat common and >> > > > open source. I have the plugin installed, but I'm not quite sure >> how >> > > > to get the app to run and profile in Hosted mode. >> > >> > > > I have used Cypal Studio thus far, and to run it I go to run >> > > > configurations - Run As - Hosted mode, which I believe Cypal Studio >> > > > had set up automatically. >> > >> > > > But I do not know how to configure a setup for profiling. Can >> someone >> > > > provide some guidance on setting on a profiler configuration or some >> > > > method of running this in hosted mode so that I can profile it using >> > > >TPTP(or any other good free profiler) ? >> > >> > >> >> > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" 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-Web-Toolkit?hl=en -~----------~----~----~----~------~----~------~--~---
