<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/distcc-git.git/bench/benchmark.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>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://git.baserock.org/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>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://git.baserock.org/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>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://git.baserock.org/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>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>Set-up masquerading for benchmarks.</title>
<updated>2008-05-23T02:35:03+00:00</updated>
<author>
<name>klarlund</name>
<email>klarlund@gmail.com</email>
</author>
<published>2008-05-23T02:35:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/distcc-git.git/commit/?id=e06b70c1ac14e3462af09f628e7a16066b9ed744'/>
<id>e06b70c1ac14e3462af09f628e7a16066b9ed744</id>
<content type='text'>
Follow the advice of the distcc man page for executing the benchmarks to not
rely on CC and CXX variables by also routing naked calls of 'cc', 'gcc', etc to
a 'farm' of tiny shell scripts.

Also, provide a little wrapper script that does this for people who have to
debug a benchmark build.

This change is convenient for running the benchmark on the linux kernel,
because building the kernel uses naked 'gcc' calls.

Testing:

  Building the linux kernel.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Follow the advice of the distcc man page for executing the benchmarks to not
rely on CC and CXX variables by also routing naked calls of 'cc', 'gcc', etc to
a 'farm' of tiny shell scripts.

Also, provide a little wrapper script that does this for people who have to
debug a benchmark build.

This change is convenient for running the benchmark on the linux kernel,
because building the kernel uses naked 'gcc' calls.

Testing:

  Building the linux kernel.
</pre>
</div>
</content>
</entry>
<entry>
<title>In the benchmark code, make sure a directory exists before cd-ing into</title>
<updated>2008-05-20T21:49:52+00:00</updated>
<author>
<name>Craig Silverstein</name>
<email>csilvers@khanacademy.org</email>
</author>
<published>2008-05-20T21:49:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/distcc-git.git/commit/?id=3bf8372f1b8b12afc51a0f3fdf5de67175285511'/>
<id>3bf8372f1b8b12afc51a0f3fdf5de67175285511</id>
<content type='text'>
it.  This is to handle projects like ACE, which require you to build
from an entirely new directory.

Also fix up an obsolete help-text sentence.

Reviewed by fergus@google.com
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
it.  This is to handle projects like ACE, which require you to build
from an entirely new directory.

Also fix up an obsolete help-text sentence.

Reviewed by fergus@google.com
</pre>
</div>
</content>
</entry>
<entry>
<title>Add --output to benchmark.py, to print the final timing summary to a</title>
<updated>2008-05-20T05:58:25+00:00</updated>
<author>
<name>Craig Silverstein</name>
<email>csilvers@khanacademy.org</email>
</author>
<published>2008-05-20T05:58:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/distcc-git.git/commit/?id=48fff1e2284aed7ea44eb6ac23b00166c1225038'/>
<id>48fff1e2284aed7ea44eb6ac23b00166c1225038</id>
<content type='text'>
file in addition to stdout.  Also made sure we don't try to access
opt_cc and opt_cxx until after all flags are read, so flag order
doesn't matter.  Finally, fixed indentation so we only print the
default actions when --help is specified (as intended).

Tested by running make benchmark.

Reviewed by klarlund@google.com
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
file in addition to stdout.  Also made sure we don't try to access
opt_cc and opt_cxx until after all flags are read, so flag order
doesn't matter.  Finally, fixed indentation so we only print the
default actions when --help is specified (as intended).

Tested by running make benchmark.

Reviewed by klarlund@google.com
</pre>
</div>
</content>
</entry>
<entry>
<title>Corrent option name.</title>
<updated>2008-05-20T03:31:46+00:00</updated>
<author>
<name>klarlund</name>
<email>klarlund@gmail.com</email>
</author>
<published>2008-05-20T03:31:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/distcc-git.git/commit/?id=57a60a2f8af1218bc54a1f2f55eeb2e6699d5eea'/>
<id>57a60a2f8af1218bc54a1f2f55eeb2e6699d5eea</id>
<content type='text'>
The option is said to be 'distcc', but it's actually implemented as 'dist'.  The
latter is fine with me: we have 'dist' and 'pump', with 'pump' being a more
advanced 'dist'.

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The option is said to be 'distcc', but it's actually implemented as 'dist'.  The
latter is fine with me: we have 'dist' and 'pump', with 'pump' being a more
advanced 'dist'.

</pre>
</div>
</content>
</entry>
<entry>
<title>Fix a typo in my previous change:</title>
<updated>2008-05-12T23:53:45+00:00</updated>
<author>
<name>fergus.henderson</name>
<email>fergushenderson@users.noreply.github.com</email>
</author>
<published>2008-05-12T23:53:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/distcc-git.git/commit/?id=83ee8a226180723f01352cbb9b3760354fe902d1'/>
<id>83ee8a226180723f01352cbb9b3760354fe902d1</id>
<content type='text'>
  s/parse_opt_compiler/parse_compiler_opt/

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

</pre>
</div>
</content>
</entry>
<entry>
<title>Add new options '--cc' and '--cxx' for specifying the paths to use for</title>
<updated>2008-05-12T23:02:27+00:00</updated>
<author>
<name>fergus.henderson</name>
<email>fergushenderson@users.noreply.github.com</email>
</author>
<published>2008-05-12T23:02:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/distcc-git.git/commit/?id=1d64462d74b18c78579c6c703bb87b785df8de15'/>
<id>1d64462d74b18c78579c6c703bb87b785df8de15</id>
<content type='text'>
the C and C++ compilers.

Also, update the help message to document the new format for the
--compiler option.

Reviewers: Craig Silverstein
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the C and C++ compilers.

Also, update the help message to document the new format for the
--compiler option.

Reviewers: Craig Silverstein
</pre>
</div>
</content>
</entry>
</feed>
