starting compile server - advice needed

Ziemowit Laski zlaski@apple.com
Mon Jul 14 23:19:00 GMT 2003


On Monday, Jul 14, 2003, at 15:39 US/Pacific, Matt Austern wrote:

> On Friday, July 11, 2003, at 04:26  PM, Per Bothner wrote:
>
>>> Should we autostart the server?
>>
>> That is the question I asked.  (I mainly asked *how*, but I also 
>> asked "should we".)
>
> I'd vote no.  It's easy enough for people who want to use this feature 
> to modify their makefiles, and a project maintainer understands 
> lifetime issues better than compiler heuristics can.

I'd vote yes. :-(  (I'm assuming that "autostarting" refers to starting 
up the server if it's not running already.)  I think making the compile 
server as transparent to the user as possible would be a win.  Also, 
any server parameters (whether to start the server, how long it should 
stay up, etc.) should be controlled by a few (no more than 2 or 3) 
environment variables.

If we force users to tweak their makefiles to take advantage of the 
compile server, I suspect that might lead to confusion that will easily 
dwarf the current PCH debacle. :-(

As always, my 2 zlotys...

--Zem

>
> I'd also vote for allowing users to start up multiple, named servers.  
> One major worry, if we don't do that, is that we might have several 
> projects trying to use servers at the same time.  Unless we're trying 
> to make gcc reentrant (yikes!), that'll mean locking and contention, 
> and it could end up hurting performance more than it helps.
>
> 			--Matt
>
>
--------------------------------------------------------------
Ziemowit Laski                 1 Infinite Loop, MS 301-2K
Mac OS X Compiler Group        Cupertino, CA USA  95014-2083
Apple Computer, Inc.           +1.408.974.6229  Fax .5477



More information about the Gcc mailing list