On 10/02/2011 05:25 PM, Tom Lane wrote:
Andrew Dunstan<and...@dunslane.net>  writes:
I have been investigating some build performance issues, and trying to
narrow down causes of slowness, and observed an odd effect, which was
suggested by a huge time difference between building from git and
building from a tarball.
If I do
      make -C src/port all
and then wait 10 seconds or so and do
      make -j 3
or even just plain
      make
the build finishes much much faster (like 1m vs 5m) than if I had not
run the first command.
Can't reproduce that here.  What I do notice on a Fedora 14 machine is
that ccache seems to be enabled by default, ie you get caching even when
you just say "gcc", and that makes a huge difference in build times.
I see 70 seconds after "rm -rf ~/.ccache", versus 4 seconds with it
fully populated.  Building src/port first saves nothing in either
starting state.

I wonder whether your experiments got affected by something similar.

                        

Yes, possibly, although SL6 (which is an RHEL clone) doesn't have ccache by default. I'm not sure what happened there, as now I can't reproduce it either.

Sorry for the noise.

cheers

andrew



--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to