BTW, the internal genrule seems to work properly and not rebuild everytime
On Fri, Jun 15, 2012 at 12:24 PM, Ray Cromwell <[email protected]> wrote: > 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
