<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/distcc-git.git/bench, branch python3</title>
<subtitle>github.com: distcc/distcc.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/distcc-git.git/'/>
<entry>
<title>Make the benchmarking script's stdout and stderr line buffered.</title>
<updated>2008-08-02T01:30:44+00:00</updated>
<author>
<name>fergus.henderson</name>
<email>fergushenderson@users.noreply.github.com</email>
</author>
<published>2008-08-02T01:30:44+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/distcc-git.git/commit/?id=4e88a9600218932b3bddac1f1804ff94e0e3671a'/>
<id>4e88a9600218932b3bddac1f1804ff94e0e3671a</id>
<content type='text'>
Reviewers: Craig Silverstein
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewers: Craig Silverstein
</pre>
</div>
</content>
</entry>
<entry>
<title>Update a stale URL.</title>
<updated>2008-08-01T20:59:18+00:00</updated>
<author>
<name>fergus.henderson</name>
<email>fergushenderson@users.noreply.github.com</email>
</author>
<published>2008-08-01T20:59:18+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/distcc-git.git/commit/?id=0457bb73b1fca9877a4922e454d39e743353c0d2'/>
<id>0457bb73b1fca9877a4922e454d39e743353c0d2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add some new benchmark routines (including C++ projects like yate and</title>
<updated>2008-06-03T05:32:36+00:00</updated>
<author>
<name>Craig Silverstein</name>
<email>csilvers@khanacademy.org</email>
</author>
<published>2008-06-03T05:32:36+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/distcc-git.git/commit/?id=477f6a3a6c5815203c063440a95864b32665dc80'/>
<id>477f6a3a6c5815203c063440a95864b32665dc80</id>
<content type='text'>
ACE), and normalize syntax for existing ones.  I've tested that we can
at least build all of these projects locally, as long as all neccesary
dependent packages are installed.

Reviewed by fergus
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ACE), and normalize syntax for existing ones.  I've tested that we can
at least build all of these projects locally, as long as all neccesary
dependent packages are installed.

Reviewed by fergus
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix a bug in the pump script where it wasn't waiting for the include</title>
<updated>2008-06-03T03:45:08+00:00</updated>
<author>
<name>fergus.henderson</name>
<email>fergushenderson@users.noreply.github.com</email>
</author>
<published>2008-06-03T03:45:08+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/distcc-git.git/commit/?id=f7f852668d11e537d479be38d39b687ee429f07e'/>
<id>f7f852668d11e537d479be38d39b687ee429f07e</id>
<content type='text'>
server to terminate before exiting.

Reviewers: Nils Klarlund, Craig Silverstein
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
server to terminate before exiting.

Reviewers: Nils Klarlund, Craig Silverstein
</pre>
</div>
</content>
</entry>
<entry>
<title>Add include server option '--unsafe_absolute_includes' to all benchmarks in pump</title>
<updated>2008-05-29T21:44:52+00:00</updated>
<author>
<name>klarlund</name>
<email>klarlund@gmail.com</email>
</author>
<published>2008-05-29T21:44:52+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/distcc-git.git/commit/?id=9d7751be13dfc4a7c31478102fdbd4e301337881'/>
<id>9d7751be13dfc4a7c31478102fdbd4e301337881</id>
<content type='text'>
mode.

This is harmless I think, and it's easy to forget this option.  It is of
importance to at least Samba-2.2.7.

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
mode.

This is harmless I think, and it's easy to forget this option.  It is of
importance to at least Samba-2.2.7.

</pre>
</div>
</content>
</entry>
<entry>
<title>Tigthen how compilers are located.  This overcomes issues on Cygwin. I also</title>
<updated>2008-05-29T18:51:41+00:00</updated>
<author>
<name>klarlund</name>
<email>klarlund@gmail.com</email>
</author>
<published>2008-05-29T18:51:41+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/distcc-git.git/commit/?id=c1ef1776e9ea32055cbd865f56e7a3c2ab297fa1'/>
<id>c1ef1776e9ea32055cbd865f56e7a3c2ab297fa1</id>
<content type='text'>
changed default C++ compiler to 'c++' instead of 'cxx'. 'c++' is the more common
name I believe.  Witht this change, both compilers must exist for benchmark.py
to run.

REVIEW: csilvers@google.com
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
changed default C++ compiler to 'c++' instead of 'cxx'. 'c++' is the more common
name I believe.  Witht this change, both compilers must exist for benchmark.py
to run.

REVIEW: csilvers@google.com
</pre>
</div>
</content>
</entry>
<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://91.123.203.49/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>Some changes to the benchmark framework to not redo work</title>
<updated>2008-05-29T05:38:49+00:00</updated>
<author>
<name>Craig Silverstein</name>
<email>csilvers@khanacademy.org</email>
</author>
<published>2008-05-29T05:38:49+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/distcc-git.git/commit/?id=65b49d49ad95c1c06f72857c171a663ee5e13d82'/>
<id>65b49d49ad95c1c06f72857c171a663ee5e13d82</id>
<content type='text'>
unnecessarily.  Most prominently, no longer re-run 'tar xf &amp;&amp;
configure' every benchmark run.  Instead, if configure was
successfully executed last benchmark run, just do 'make clean'.  This
is equivalent to what we do now between build runs, when the
repeat-count is &gt; 1.

This feature is not turned on by default, but must be enabled with the
new --force=0 flag.  --force=1 keeps the same behavior as before: we
always re-run configure in each build-directory.  --force=2 adds more
repeat-work than before; in --force=2 mode, we always re-download the
package from the web, even if we had successfully downloaded it
before.

Note that the 'tar' command currently warms the file-cache, which
makes build times more consistent, so there is so cost to setting
--force=0, in terms of the data collected.

Reviewed by klarlund
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
unnecessarily.  Most prominently, no longer re-run 'tar xf &amp;&amp;
configure' every benchmark run.  Instead, if configure was
successfully executed last benchmark run, just do 'make clean'.  This
is equivalent to what we do now between build runs, when the
repeat-count is &gt; 1.

This feature is not turned on by default, but must be enabled with the
new --force=0 flag.  --force=1 keeps the same behavior as before: we
always re-run configure in each build-directory.  --force=2 adds more
repeat-work than before; in --force=2 mode, we always re-download the
package from the web, even if we had successfully downloaded it
before.

Note that the 'tar' command currently warms the file-cache, which
makes build times more consistent, so there is so cost to setting
--force=0, in terms of the data collected.

Reviewed by klarlund
</pre>
</div>
</content>
</entry>
<entry>
<title>Add include server args to benchmarking framework.</title>
<updated>2008-05-29T02:04:55+00:00</updated>
<author>
<name>klarlund</name>
<email>klarlund@gmail.com</email>
</author>
<published>2008-05-29T02:04:55+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/distcc-git.git/commit/?id=e3216d01c369914410c7a6cd56eeef56c725f1e8'/>
<id>e3216d01c369914410c7a6cd56eeef56c725f1e8</id>
<content type='text'>
This makes the linux kernel build with pump-mode when the benchmark script is
used.

Also, include the '-t' option to the include server; that prints out the elapsed
and CPU times at the end of the build.

REVIEW: csilvers@google.com
TESTS: (on quad-cpu workstation)
      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' --cxx='void' -n 5 -c 'pump,h40,j120' -c 'dist,h40,j32' linux-2.6.25

project               compiler                             time      s.d.
linux-2.6.25          pump_h39_j120                    69.6525s    3.0969s
linux-2.6.25          dist_h39_j32                    103.8416s   10.8041s
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes the linux kernel build with pump-mode when the benchmark script is
used.

Also, include the '-t' option to the include server; that prints out the elapsed
and CPU times at the end of the build.

REVIEW: csilvers@google.com
TESTS: (on quad-cpu workstation)
      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' --cxx='void' -n 5 -c 'pump,h40,j120' -c 'dist,h40,j32' linux-2.6.25

project               compiler                             time      s.d.
linux-2.6.25          pump_h39_j120                    69.6525s    3.0969s
linux-2.6.25          dist_h39_j32                    103.8416s   10.8041s
</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://91.123.203.49/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>
</feed>
