On 10/02/2011 05:25 PM, Tom Lane wrote:
Andrew Dunstan<[email protected]> 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 ([email protected]) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers
