Date: Mon, 28 May 2007 10:18:36 -0500 From: Stephen Montgomery-Smith <stephen@math.missouri.edu> To: Hartmut Brandt <hartmut.brandt@dlr.de> Cc: ports@freebsd.org, hackers@freebsd.org Subject: Re: Looking for speed increases in "make index" and pkg_version for ports Message-ID: <465AF2CC.9020506@math.missouri.edu> In-Reply-To: <465AB421.10802@dlr.de> References: <4659EF80.70100@math.missouri.edu> <465AB421.10802@dlr.de>
next in thread | previous in thread | raw e-mail | index | archive | help
Hartmut Brandt wrote: > Having done a great deal of rewriting of make some two years ago I can > tell you that even a small change to make is a tough job testing-wise: > run all the combinations of !-j and -j <N> on all architectures and run > the change through the port-building cluster. That's a warning to start > with. > > Second I would start with careful profiling to find out where the > problem actually is. You might be surprised. As an example: several > times the idea came up to use a hash structure instead of linear lists > for make variables. I got a patch for this and - it makes absolutely no > difference performance-wise (well, there was some indication that > performance gets worse, but that was around or below noise level). With > careful I mean to find out who takes the time: Yes, I must admit that I thought that a hash structure for the variables would greatly increase the speed of make. I rewrote it using Berkeley databases, and like you said - absolutely no difference!! I even tried btrees.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?465AF2CC.9020506>