ports/132615: [patch] x11/libX11: work aroung parsing bug in Bash 4.0

Eygene Ryabinkin rea-fbsd at codelabs.ru
Fri Apr 24 20:21:50 UTC 2009


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?
-- 
Eygene
 _                ___       _.--.   #
 \`.|\..----...-'`   `-._.-'_.-'`   #  Remember that it is hard
 /  ' `         ,       __.--'      #  to read the on-line manual
 )/' _/     \   `-_,   /            #  while single-stepping the kernel.
 `-'" `"\_  ,_.-;_.-\_ ',  fsc/as   #
     _.-'_./   {_.'   ; /           #    -- FreeBSD Developers handbook
    {_.-``-'         {_/            #


More information about the freebsd-x11 mailing list