You could try the distributed build. Basically, you will have N machines and
each will only compile a set of permutations, and after all you link
everything together and you have your compiled app ready for use
http://code.google.com/p/google-web-toolkit/wiki/DistributedBuilds

On Thu, May 19, 2011 at 4:37 AM, googelybear <[email protected]> wrote:

> First of all: Thank you very much for all the feedback!
>
> This build I am trying to optimize is compiled on our build server by
> the continuous integration tool (hudson in our case triggered after
> every commit). It is mainly used to run unit tests and for general
> testing by the developers to get "instant" feedback (well, it used to
> do that when we started). It is not a production build. But I don't
> like to take too many things out, e.g. take out browsers then you can
> no longer test it on different browsers and your feedback cycle - the
> time until you notice something doesn't work after you implemented it
> - gets longer). For the production build then it is absolutely OK to
> take longer.
>
> I tried using the draftCompile switch and it already reduces the build
> time to 53minutes - that's a huge 25% decrease compared to the
> previous 1h12min.
>
> I will try to play with the optimize level now.
>
> Regarding the SSD: This is not really an option for me as the build is
> running on a server used by other projects/users so that would be a
> major operation.
>
> Please let me know if you have any other suggestions.
>
> Dennis
>
> On May 18, 8:47 pm, Sanjiv Jivan <[email protected]> wrote:
> > Have you tried compilation using SSD? I'm my experience from last year,
> > SSD's were great for reads but terrible for writes and compilation of
> medium
> > to large projects actually took a fair bit longer on SSD's.
> >
> > It's possible the newer SSD's have gotten better but I would recommend
> doing
> > some more research before making this expensive purchase with
> expectations
> > of significant compile time speed improvements.
> >
> >
> >
> >
> >
> >
> >
> > On Wed, May 18, 2011 at 2:22 PM, Jeff Larsen <[email protected]> wrote:
> > > What is the purpose of the build?
> >
> > > Is it to deploy the actual code to a production/test server or is it to
> > > enable some sort of selenium/webdriver test framework.
> >
> > > If it is the latter, you could add -draftCompile which will not be
> highly
> > > obfuscated code, but it should be a quicker compile, especially with 48
> > > perms.
> >
> > > You could also link up multiple computers to do distrubted permutation
> > > computations. Ray Cromwell had a talk about this at last year's IO.
> >
> > > Depending on your budget, a SSD drive could potentially help you out a
> lot
> > > here too.
> >
> > > --
> > > 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.
>
> --
> 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.
>
>


-- 
Magno Machado Paulo
http://blog.magnomachado.com.br
http://code.google.com/p/emballo/

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