I've heard it claimed that the reason it's undocumented in VS2005 is
because there are bugs that mean it can do the wrong thing from time
to time--perhaps this is why some people are seeing errors.

It's documented (and supposed to work properly) in VS2008, and I've
been using it for building chromium for many months without any
apparent problems. The ability to do parallel builds of single
projects (rather than merely build projects in parallel) makes it
quite desirable, IMO.

2009/1/6 Brett Wilson <[email protected]>:
>
> On Jan 5, 4:32 pm, Brett Wilson <[email protected]> wrote:
>> I just checked in a change to use /MP for all compiles, which is a
>> secret undocumented flag that does parallel compiles within each
>> project.
>>
>> Please let me know of your computer melts or becomes unusable during a
>> compile. It should more efficiently use all of your CPUs when doing
>> regular Visual Studio builds (it will have no effect on
>> IncrediBuilds). You can remove it from essential.vsprops if it's
>> causing problems.
>>
>> We tested on Carlos' 2-processor system and it pegged the CPU more,
>> although it's not clear if it's a lot faster than before. On my
>> 4-processor system, a build of just chrome_exe and all of it's
>> dependencies went from 25 to 16 minutes after using this flag. So if
>> you hate IncrediBuild, life might actually be tolerable without it for
>> fast systems.
>
> This was backed out earlier today due to weird errors, especially with
> regard to linking and symbols. Some people have also reported that
> Visual Studio can think everything is out of date and rebuilds when
> it's not necessary.
>
> If you would like to keep trying this change out, do this locally:
> http://chrome-svn/viewvc/chrome/trunk/src/build/internal/essential.vsprops?r1=7533&r2=7573
> and restart Visual Studio.
>
> Brett
> >
>



-- 
char a[99999],*p=a;main(c,V)char**V;{char*v=c>0?1[V]:V;if(c)for(;(c=*v)&&93^
c;p+=!(62^c)-!(60^c),*p+=!(43^c)-!(45^c),44^c||read(0,p,1),46^c||putchar(*p)
,91^c||(v=*p?main(-1,v+1),v-1:main(0,v)),++v);else for(;c+=!(91^*v)-!(93^*v)
;++v);return v;} /* [email protected]        brainf*** program as argv[1] */

--~--~---------~--~----~------------~-------~--~----~
Chromium Developers mailing list: [email protected] 
View archives, change email options, or unsubscribe: 
    http://groups.google.com/group/chromium-dev
-~----------~----~----~----~------~----~------~--~---

Reply via email to