Post 2.5 we can fix the no op build, the shell script needs to be axed in favor of separate tasks, because
1) elemental_freemontcutbuilder only depends on third_party/WebCore, elemental.idl, and the direct idl* and database.py files. It produces a python pickle cache as output 2) elementaldomgenerator only depends on pickle cache, py files related to generation, and the templates dir Loading the pickle cache drastically reduces startup. The python scripts do a bunch of work over and over for each IDL type (such as computing inheritance hierarchies) that could be cached as well. It's a big todo to optimize these. -Ray On Fri, Jun 15, 2012 at 8:32 AM, <[email protected]> wrote: > On 2012/06/15 02:39:33, skybrian wrote: >> >> I verified that the ant build and google builds both work. The ant > > build takes >> >> about 9 minutes with this change, versus about 5:30 before. Also, > > elemental gets >> >> a full rebuild each time so a no-op build now takes about 4:30. > > > Thanks for checking this out, Brian. I think we need to change the no-op > behavior though; once we start having significant increases in time for > no-op builds, then when more build tasks are added in, any time that > they would take in a no-op rebuild is masked. > > > > https://gwt-code-reviews.appspot.com/1727808/ > > -- > http://groups.google.com/group/Google-Web-Toolkit-Contributors -- http://groups.google.com/group/Google-Web-Toolkit-Contributors
