I once wrote a library of classes, and wrote a test program that exercised
a few of them.
Then I looked at the javascript generated in 'pretty' mode. It was very
tiny, only the few methods I used where included, and many of the local
variables etc where removed through optimizations etc. For the large
classes, they where reduced in size, to almost nothing... since I didn't
use the functionality, it was totally stripped out. I was also surprised
to see my calculations that called various methods where often completely
replaced with a constant, since my test program specified the inputs to
the methods, the compiler was able to calculate the result, and reduce it
to a single value...
It is very good at optimizing out what you don't use..
Mike.
On Thursday, June 21, 2012 10:17:53 AM UTC-10, Carsten wrote:
>
> Hi,
>
> I was wondering how well the GWT compiler is able to remove unused parts?
> Can it even remove methods and fields from a class which are never used?
>
> Example:
>
> VeryComplexObject vco = null;
>
> initVCO() {
> ...
> };
>
> If initVCO is never called from my code, will the GWT compiler remove the
> method initVCO(), the field vco, or even the VeryComplexObject class itself?
>
> Can I somehow check what the GWT compiler removed and what not? Is there a
> log which lists removed parts?
>
> Thanks,
> Carsten
>
--
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/-/ck-ihF_2NAQJ.
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.