This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: compile server design document
- From: Tolga Dalman <ates100 at web dot de>
- To: Per Bothner <pbothner at apple dot com>
- Cc: gcc at gcc dot gnu dot org
- Date: Thu, 27 Feb 2003 05:24:12 +0100
- Subject: Re: compile server design document
- References: <3E5D6970.6080108@apple.com>
On Wed, 26 Feb 2003 17:27:12 -0800 Per Bothner <pbothner at apple dot com> wrote:
> As I've hinted, I have been working for Apple on a "compile server".
> The idea is that the compiler when in server mode will re-use trees
> from header files. I've attached a semi-detailed design documnent.
> This is in texinfo format (so it can later be merged into gccint.text).
> To generate html do: makeinfo --html gcc-server.texi
>
> I'll submit a patch for the first prototype shortly, though note
> that this is far from clean enough to check in as is. Before the
> actual server, there is some amount of work in terms of splitting
> up compiler initialization into two parts: one-time initialization,
> and per-compilation initialization. I hope people will work with
> me on this.
>
> We're quite exited about this approach. We think it can lead
> to substantial compile-time speed-ups, and possibly other benefits.
> A preliminary benchmark suggested that re-using a large set of
> header files (the Apple Carbon framework) was over 3x as fast as
> normal processing.
what's the current status of the project? i mean, if you have had preliminary tests, we can expect some results soon, eh?
however, i've just looked over the paper, and the concept appears quite mature
(i haven't read it thoroughfully enough to judge properly, of course).
i'll be waiting for any patches ;)
Tolga Dalman.