Skip to content
This repository was archived by the owner on Nov 22, 2018. It is now read-only.

Commit 5cba0ca

Browse files
committed
Update scrips
1 parent 580a647 commit 5cba0ca

File tree

2 files changed

+48
-54
lines changed

2 files changed

+48
-54
lines changed

run_bench.sh

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
#!/bin/bash
2+
# Benchmarks currently checked out Rust.
3+
4+
TIMES_DIR=/root/times
5+
BENCH_DIR=/root/benchmarks
6+
SCRIPTS_DIR=/root/times-scripts
7+
8+
START=$(pwd)
9+
10+
echo "building"
11+
12+
./configure
13+
make rustc -j8
14+
15+
export RUSTFLAGS_STAGE2="-Ztime-passes -Zinput-stats"
16+
17+
for i in 0 1 2
18+
do
19+
echo "building, round $i"
20+
git show HEAD -s >$TIMES_DIR/raw/rustc--$DATE--$i.log
21+
touch src/librustc_trans/lib.rs
22+
make >>$TIMES_DIR/raw/rustc--$DATE--$i.log
23+
done
24+
25+
echo "processing data"
26+
cd $TIMES_DIR
27+
python $SCRIPTS_DIR/process.py rustc $DATE 3
28+
for i in 0 1 2
29+
do
30+
git add raw/rustc--$DATE--$i.log
31+
done
32+
git add processed/rustc--$DATE.json
33+
34+
echo "benchmarks"
35+
export RUSTC_DIR=$START/x86_64-unknown-linux-gnu/stage2
36+
export RUSTC=$RUSTC_DIR/bin/rustc
37+
export LD_LIBRARY_PATH=$RUSTC_DIR/lib
38+
export RUST_DIR=$START
39+
cd $BENCH_DIR
40+
./process.sh
41+
42+
echo "committing"
43+
cd $TIMES_DIR
44+
git commit -m "Added data for $DATE"
45+
git push upstream master

time.sh

Lines changed: 3 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,6 @@
11
#!/bin/bash
22
# Pulls current rust and benchmarks it.
33

4-
TIMES_DIR=/home/ncameron/times
5-
BENCH_DIR=/home/ncameron/benchmarks
6-
SCRIPTS_DIR=/home/ncameron/times-scripts
7-
8-
export DATE=$(date +%F-%H-%M-%S)
9-
START=$(pwd)
10-
114
echo "pulling master ($DATE)"
125
git checkout master
136
git pull upstream master
@@ -20,52 +13,8 @@ do
2013
echo "sleeping"
2114
sleep 1h
2215
git pull upstream master
16+
git log -1 --format="%H" >nrc.stamp
2317
done
2418

25-
echo "building"
26-
27-
./configure
28-
make -j8
29-
30-
export RUSTFLAGS_STAGE2='-Ztime-passes -Zinput-stats'
31-
32-
for i in 0 1 2
33-
do
34-
echo "building, round $i"
35-
git show HEAD -s >$TIMES_DIR/raw/rustc--$DATE--$i.log
36-
touch src/librustc_trans/lib.rs
37-
make >>$TIMES_DIR/raw/rustc--$DATE--$i.log
38-
done
39-
40-
# Collect data using MIR trans
41-
export RUSTFLAGS_STAGE2='-Ztime-passes -Zinput-stats -Zorbit'
42-
43-
for i in 0 1 2
44-
do
45-
echo "building, round $i"
46-
git show HEAD -s >$TIMES_DIR/raw/orbit-rustc--$DATE--$i.log
47-
touch src/librustc_trans/lib.rs
48-
make >>$TIMES_DIR/raw/orbit-rustc--$DATE--$i.log
49-
done
50-
51-
echo "processing data"
52-
cd $TIMES_DIR
53-
python $SCRIPTS_DIR/process.py rustc $DATE 3
54-
for i in 0 1 2
55-
do
56-
git add raw/rustc--$DATE--$i.log
57-
git add raw/orbit-rustc--$DATE--$i.log
58-
done
59-
git add processed/rustc--$DATE.json
60-
61-
echo "benchmarks"
62-
export RUSTC_DIR=$START/x86_64-unknown-linux-gnu/stage2
63-
export RUSTC=$RUSTC_DIR/bin/rustc
64-
export LD_LIBRARY_PATH=$RUSTC_DIR/lib
65-
cd $BENCH_DIR
66-
./process.sh
67-
68-
echo "committing"
69-
cd $TIMES_DIR
70-
git commit -m "Added data for $DATE"
71-
git push upstream master
19+
export DATE=$(date +%F-%H-%M-%S)
20+
./run_bench.sh

0 commit comments

Comments
 (0)