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

Reply via email to