summaryrefslogtreecommitdiff
path: root/bench/ProjectDefs.py
Commit message (Collapse)AuthorAgeFilesLines
* Update a stale URL.fergus.henderson2008-08-011-1/+1
|
* Add some new benchmark routines (including C++ projects like yate andCraig Silverstein2008-06-031-79/+77
| | | | | | | | 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
* Add include server args to benchmarking framework.klarlund2008-05-291-0/+1
| | | | | | | | | | | | | | | | 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
* Document the options that the Package constructor takes.Craig Silverstein2008-05-211-1/+18
| | | | | | | | | Get rid of source_name, which isn't used anywhere. Also, add a few more benchmark projects. These are big(ish) and written in C++, to test distcc on C++ code. Reviewed by klarlund@google.com
* In the list of projects to benchmark:fergus.henderson2008-05-161-4/+13
| | | | | | | | - comment out Linux 2.5.51, because it doesn't compile - add Linux 2.6.25. Reviewers: Nils Klarlund, Craig Silverstein
* Add support for pump mode to the benchmarking scripts.fergus.henderson2008-05-121-1/+1
| | | | | | | | | | 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
* The second part of my change to hoist everything in the distcc/Craig Silverstein2008-04-121-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | 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
* The first step of moving everything in the distcc directory to the topCraig Silverstein2008-04-111-0/+114
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.