speed up port compiling using RAM (tmpfs) ???
Gary Thorpe
gthorpe at myrealbox.com
Thu Jan 19 14:32:37 PST 2006
Ashok Shrestha wrote:
> I mounted part of RAM as such:
>
> mdmfs -s 500m md /mnt
>
> Then put WRKDIRPREFIX=/path/to/md in /etc/make.conf.
>
> It substantially reduces compile time by about 5-10 times.
>
>
> Thanx to all ur replies.
>
> -Ashok Shrestha
An alternative is to try using the "-pipe" flag with GCC: this
eliminates the need to use some temporary files by using a unix pipe for
IPC. Setting another flag "-j 2" will allow 2 jobs to be done at the
same time and should eliminate (by hiding) the I/O delays (this slows
down the CPU slightly because of more task switches, but even with one
job there are still lots of generated tasks).
If you combine these, you should see your compilations becoming CPU-bound.
More information about the freebsd-hackers
mailing list