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
-~----------~----~----~----~------~----~------~--~---

Reply via email to