<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/distcc-git.git/bench/Summary.py, branch python3</title>
<subtitle>github.com: distcc/distcc.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/distcc-git.git/'/>
<entry>
<title>Enhance performance reporting for benchmarking.</title>
<updated>2008-05-29T18:51:21+00:00</updated>
<author>
<name>klarlund</name>
<email>klarlund@gmail.com</email>
</author>
<published>2008-05-29T18:51:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/distcc-git.git/commit/?id=804fc46f52052878acb3ea7441b7f23eab49fbcc'/>
<id>804fc46f52052878acb3ea7441b7f23eab49fbcc</id>
<content type='text'>
This CL adds reporting of:

 - number of processors
 - total cpu time
 - cpu utilization
 - include server cpu time

I corrected issues with overly loose specification of compiler locations. (I
developed this CL under Cygwin and encountered new problems.)  This resulted in
evil recursive invocations of distcc.

I also:

-- removed an unnecessary parameter from Build(..) 

-- pruned the number of decimals reported from 4 to 1.

-- removed the dependency of 'Numeric', which is a non-standard package and
   rewrote the math do to std deviation

-- use shell built-in 'time' instead of Python time functionality

-- corrected deficient error reporting: builds would fail with non-zero status
   and not be reported as failing.

REVIEW: csilvers@google.com

TESTS:
    DISTCC_HOSTS="--randomize `/home/klarlund/svn-distcc/distcc/lsdistcc -P1 -k100 -d`" PATH=`pwd`:$PATH bench/benchmark.py --cc='/usr/crosstool/v10/gcc-4.2.1-glibc-2.3.2/x86_64-unknown-linux-gnu/bin/x86_64-unknown-linux-gnu-gcc'  -n 1 -c 'pump,h40,j120' -c 'dist,h40,j32' linux-2.6.25

Part of the printout for hello-2.1.1:

Local number of CPUs: 4
Linux klarlund-warp.nyc.corp.google.com 2.6.18.5-gg34workstation-mixed64-32 #1 SMP Thu May 8 01:31:23 UTC 2008 x86_64 GNU/Linux
project               compiler                             time       s.d.   CPU time   CPU util  incl serv
hello-2.1.1           pump_h39_j120                        0.9s       0.0s       0.5s      13.5%       0.2s
hello-2.1.1           dist_h39_j32                         0.4s       0.1s       0.3s      18.1%


(For this small program, pump is a disadvantage.)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This CL adds reporting of:

 - number of processors
 - total cpu time
 - cpu utilization
 - include server cpu time

I corrected issues with overly loose specification of compiler locations. (I
developed this CL under Cygwin and encountered new problems.)  This resulted in
evil recursive invocations of distcc.

I also:

-- removed an unnecessary parameter from Build(..) 

-- pruned the number of decimals reported from 4 to 1.

-- removed the dependency of 'Numeric', which is a non-standard package and
   rewrote the math do to std deviation

-- use shell built-in 'time' instead of Python time functionality

-- corrected deficient error reporting: builds would fail with non-zero status
   and not be reported as failing.

REVIEW: csilvers@google.com

TESTS:
    DISTCC_HOSTS="--randomize `/home/klarlund/svn-distcc/distcc/lsdistcc -P1 -k100 -d`" PATH=`pwd`:$PATH bench/benchmark.py --cc='/usr/crosstool/v10/gcc-4.2.1-glibc-2.3.2/x86_64-unknown-linux-gnu/bin/x86_64-unknown-linux-gnu-gcc'  -n 1 -c 'pump,h40,j120' -c 'dist,h40,j32' linux-2.6.25

Part of the printout for hello-2.1.1:

Local number of CPUs: 4
Linux klarlund-warp.nyc.corp.google.com 2.6.18.5-gg34workstation-mixed64-32 #1 SMP Thu May 8 01:31:23 UTC 2008 x86_64 GNU/Linux
project               compiler                             time       s.d.   CPU time   CPU util  incl serv
hello-2.1.1           pump_h39_j120                        0.9s       0.0s       0.5s      13.5%       0.2s
hello-2.1.1           dist_h39_j32                         0.4s       0.1s       0.3s      18.1%


(For this small program, pump is a disadvantage.)
</pre>
</div>
</content>
</entry>
<entry>
<title>Normalize the copyright text, to the latest version of the GPLv2 text</title>
<updated>2008-05-23T22:24:20+00:00</updated>
<author>
<name>Craig Silverstein</name>
<email>csilvers@khanacademy.org</email>
</author>
<published>2008-05-23T22:24:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/distcc-git.git/commit/?id=51f440cfad4a7b861b774dffb0d8e92db09ca84c'/>
<id>51f440cfad4a7b861b774dffb0d8e92db09ca84c</id>
<content type='text'>
(typically the only change is in the FSF street address).  Add Google
copyright line in some places it was missing.  Add GPLv2 notice to
avahi patches.

OKed by fergus
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(typically the only change is in the FSF street address).  Add Google
copyright line in some places it was missing.  Add GPLv2 notice to
avahi patches.

OKed by fergus
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for pump mode to the benchmarking scripts.</title>
<updated>2008-05-12T19:11:22+00:00</updated>
<author>
<name>fergus.henderson</name>
<email>fergushenderson@users.noreply.github.com</email>
</author>
<published>2008-05-12T19:11:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/distcc-git.git/commit/?id=027a4b2c320838bb3c79680889b8861516a1af3e'/>
<id>027a4b2c320838bb3c79680889b8861516a1af3e</id>
<content type='text'>
Also add support for setting the number of hosts to use.

Fix division by zero error that occurred when running benchmark script with the "-a" option.

Fix broken URL for GNU hello package.

Reviewers: Craig Silverstein, Nils Klarlund
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also add support for setting the number of hosts to use.

Fix division by zero error that occurred when running benchmark script with the "-a" option.

Fix broken URL for GNU hello package.

Reviewers: Craig Silverstein, Nils Klarlund
</pre>
</div>
</content>
</entry>
<entry>
<title>The second part of my change to hoist everything in the distcc/</title>
<updated>2008-04-12T00:58:56+00:00</updated>
<author>
<name>Craig Silverstein</name>
<email>csilvers@khanacademy.org</email>
</author>
<published>2008-04-12T00:58:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/distcc-git.git/commit/?id=b54c5dec0997a0ccf84b7c87383c471178e9ff16'/>
<id>b54c5dec0997a0ccf84b7c87383c471178e9ff16</id>
<content type='text'>
directory up to the top level: delete the distcc directory (I already
copied it all to the top level in my last commit).

This requires changing all files that refer to distcc/FOO to refer
directly to FOO instead.  Mostly this is Makefile.in and setup.py, but
there are a few other changes in scripts that have to hard-code paths,
like configure.ac and pump.in.  Also, several files changed their
comments to refer to the new location, which isn't strictly necessary
but I did anyway.

The only other change I made was to get rid of the hack I had put in
before, which renamed distcc to distcc-bin.  I had needed to do that
before, temporarily, because "distcc" was already the name of a
directory, and couldn't also be the name of a binary.  Now that the
distcc directory is going away, I can rename the target back to
distcc.

Tested by running './autogen; ./configure; make maintainer-check'.
I also ran 'make pump-check' and 'make distcheck'.

To be reviewed (post-facto) by klarlund@google.com and fergus@google.com
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
directory up to the top level: delete the distcc directory (I already
copied it all to the top level in my last commit).

This requires changing all files that refer to distcc/FOO to refer
directly to FOO instead.  Mostly this is Makefile.in and setup.py, but
there are a few other changes in scripts that have to hard-code paths,
like configure.ac and pump.in.  Also, several files changed their
comments to refer to the new location, which isn't strictly necessary
but I did anyway.

The only other change I made was to get rid of the hack I had put in
before, which renamed distcc to distcc-bin.  I had needed to do that
before, temporarily, because "distcc" was already the name of a
directory, and couldn't also be the name of a binary.  Now that the
distcc directory is going away, I can rename the target back to
distcc.

Tested by running './autogen; ./configure; make maintainer-check'.
I also ran 'make pump-check' and 'make distcheck'.

To be reviewed (post-facto) by klarlund@google.com and fergus@google.com
</pre>
</div>
</content>
</entry>
<entry>
<title>The first step of moving everything in the distcc directory to the top</title>
<updated>2008-04-11T22:36:40+00:00</updated>
<author>
<name>Craig Silverstein</name>
<email>csilvers@khanacademy.org</email>
</author>
<published>2008-04-11T22:36:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/distcc-git.git/commit/?id=596cf4e2f019a766965ad0566495c56b7d295fe4'/>
<id>596cf4e2f019a766965ad0566495c56b7d295fe4</id>
<content type='text'>
level.  I'm doing this in two stages, because I don't understand svn
enough to be confident to do it in one.  This first stage just copies
all the files from distcc/FOO to FOO.  Now there are two copies of
each file under distcc; the Makefile/etc uses the one in distcc and
ignores the one at the top level.

The next commit will delete everything under distcc, and rewrite the
Makefile/etc to use the top-level versions instead.


</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
level.  I'm doing this in two stages, because I don't understand svn
enough to be confident to do it in one.  This first stage just copies
all the files from distcc/FOO to FOO.  Now there are two copies of
each file under distcc; the Makefile/etc uses the one in distcc and
ignores the one at the top level.

The next commit will delete everything under distcc, and rewrite the
Makefile/etc to use the top-level versions instead.


</pre>
</div>
</content>
</entry>
</feed>
