ports/132615: [patch] x11/libX11: work aroung parsing bug in
Bash 4.0
Stanislav Sedov
stas at FreeBSD.org
Fri Apr 24 22:30:07 UTC 2009
On Sat, 25 Apr 2009 00:03:20 +0400
Eygene Ryabinkin <rea-fbsd at codelabs.ru> mentioned:
> Gentlemen, good day.
>
> Sun, Mar 15, 2009 at 10:20:17AM +0300, Eygene Ryabinkin wrote:
> > I had researched on the DOLT a little bit more and found that
> > doltcompile greatly speeds up the compilation process, because it was
> > written precisely for this purpose:
> > http://lists.debian.org/debian-devel/2008/04/msg00286.html
> >
> > So, I would say that it's better to patch the doltcompile script itself
> > rather than to drop support for it.
>
> I had made some measurements for non-DOLT and DOLT case for the
> current libX11 case. Here are the results of ministat spawned
> for data from 10 compilation cycles with DOLT and without DOLT:
> (fully warmed disk cache, almost zero activity on the machine,
> all resources are dedicated to the port building):
> -----
> x noDOLT.real
> + withDOLT.real
> +------------------------------------------------------------------------------+
> | ++ |
> | ++ x |
> | +++++ + x xxx xx xxx|
> ||______M_A_________| |___A____| |
> +------------------------------------------------------------------------------+
> N Min Max Median Avg Stddev
> x 10 177.48 189.25 184.365 184.366 3.5870173
> + 10 135.01 159.06 137.345 139.211 7.0399976
> Difference at 95.0% confidence
> -45.155 +/- 5.24948
> -24.492% +/- 2.84732%
> (Student's t, pooled s = 5.58696)
> -----
> I'd say that 45 seconds (24.5%) speedup worth some patching.
>
> Any thoughts 'bout this?
I think we could try to replace the libtool by our own stripped-down
implementation that will be even simpler than dolt. If dolt is able to
reduce the compilations speed by about one forth, then with a FreeBSD
specific libtool replacement the imporvement may be even better.
As a benefit we can also stop installing .la and .a library files.
--
Stanislav Sedov
ST4096-RIPE
!DSPAM:49f23d69967001517610879!
More information about the freebsd-x11
mailing list