-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathjustfile
32 lines (28 loc) · 908 Bytes
/
justfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
run *args:
cargo run -r --quiet -- {{args}}
large *args:
cargo run -r --quiet -- measurements3.txt {{args}}
time *args:
cargo build -r --quiet && time ./target/release/one-billion-row-challenge {{args}}
small:
cargo run --quiet -- measurements-small.txt
flame:
cargo flamegraph --open
stat *args:
cargo build -r --quiet
perf stat cargo run -r --quiet -- {{args}}
record:
cargo build -r --quiet
perf record cargo run -r
report:
perf report
test *args:
cargo test --quiet -- {{args}}
verify:
cargo run -r --quiet -- --print > result.txt && diff result.txt result_ref.txt
wverify:
cargo run -r --quiet -- --print > result.txt && wdiff result.txt result_ref.txt
cpu-slow:
sudo cpupower frequency-set --governor performance -d 0.6GHz -u 3.6GHz > /dev/null
cpu-fast:
sudo cpupower frequency-set --governor performance -d 0.6GHz -u 4.6GHz > /dev/null