Skip to content

Commit d299c1d

Browse files
committed
More parametrisation and added section sizes as requested
Signed-off-by: Daniel Egger <[email protected]>
1 parent 63778e9 commit d299c1d

File tree

2 files changed

+26
-8
lines changed

2 files changed

+26
-8
lines changed

tools/capture_example_bloat.sh

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#!/bin/bash
22

33
version="stable"
4+
features="stm32f042,rt"
45

56
filename="bloat_log_"$version"_"`date -Iminutes`".txt"
67
filenamenoopt="bloat_noopt_log_"$version"_"`date -Iminutes`".txt"
@@ -11,12 +12,20 @@ cargo +$version rustc -- -V >>$filenamenoopt
1112
for i in `find examples -name "*.rs"`; do
1213
name=$(echo $i | sed -e "s,examples/,,g" -e "s,\.rs,,g")
1314
echo "Processing example $name"
15+
1416
echo >>$filename
15-
echo >>$filenamenoopt
1617
echo "Bloat for example $name" >>$filename
18+
cargo +$version bloat --release --example $name --features="$features" -n 60 >>$filename
19+
echo >>$filename
20+
echo "Section sizes: " >>$filename
21+
cargo +$version size --release --example $name --features="$features" >>$filename
22+
23+
echo >>$filenamenoopt
1724
echo "Bloat for example $name" >>$filenamenoopt
18-
cargo +$version bloat --release --example $name --features="stm32f042,rt" -n 60 >>$filename
19-
cargo +$version bloat --example $name --features="stm32f042,rt" -n 60 >>$filenamenoopt
25+
cargo +$version bloat --example $name --features="$features" -n 60 >>$filenamenoopt
26+
echo >>$filenamenoopt
27+
echo "Section size: " >>$filenamenoopt
28+
cargo +$version size --example $name --features="$features" >>$filenamenoopt
2029
done
2130

22-
echo "Captured bloat for rustc version \"$version\" for all examples into $filename and $filenamenoopt"
31+
echo "Captured bloat for rustc version \"$version\" for all examples with features \"$features\" into $filename and $filenamenoopt"
Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#!/bin/bash
22

33
version="nightly"
4+
features="stm32f042,rt"
45

56
filename="bloat_log_"$version"_"`date -Iminutes`".txt"
67
filenamenoopt="bloat_noopt_log_"$version"_"`date -Iminutes`".txt"
@@ -11,12 +12,20 @@ cargo +$version rustc -- -V >>$filenamenoopt
1112
for i in `find examples -name "*.rs"`; do
1213
name=$(echo $i | sed -e "s,examples/,,g" -e "s,\.rs,,g")
1314
echo "Processing example $name"
15+
1416
echo >>$filename
15-
echo >>$filenamenoopt
1617
echo "Bloat for example $name" >>$filename
18+
cargo +$version bloat --release --example $name --features="$features" -n 60 >>$filename
19+
echo >>$filename
20+
echo "Section sizes: " >>$filename
21+
cargo +$version size --release --example $name --features="$features" >>$filename
22+
23+
echo >>$filenamenoopt
1724
echo "Bloat for example $name" >>$filenamenoopt
18-
cargo +$version bloat --release --example $name --features="stm32f042,rt" -n 60 >>$filename
19-
cargo +$version bloat --example $name --features="stm32f042,rt" -n 60 >>$filenamenoopt
25+
cargo +$version bloat --example $name --features="$features" -n 60 >>$filenamenoopt
26+
echo >>$filenamenoopt
27+
echo "Section size: " >>$filenamenoopt
28+
cargo +$version size --example $name --features="$features" >>$filenamenoopt
2029
done
2130

22-
echo "Captured bloat for rustc version \"$version\" for all examples into $filename and $filenamenoopt"
31+
echo "Captured bloat for rustc version \"$version\" for all examples with features \"$features\" into $filename and $filenamenoopt"

0 commit comments

Comments
 (0)