Skip to content

Commit 9cbbf29

Browse files
Merge pull request #6 from mckellyln/master
Added perf script and some updated git aliases
2 parents 12e39c7 + dbb7b97 commit 9cbbf29

File tree

3 files changed

+44
-2
lines changed

3 files changed

+44
-2
lines changed

mck/git/git_alias

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,12 @@
1515
pull-s = !git pull --signoff
1616
pull-signed = !git pull --signoff
1717
br-name = "!git rev-parse --abbrev-ref HEAD"
18-
ff-upd = "!f() { git merge --signoff --ff-only "origin/$(git br-name)"; }; f"
18+
ff-ups-mrg = "!f() { git merge --signoff --ff-only "upstream/$(git br-name)"; }; f"
19+
ff-org-mrg = "!f() { git merge --signoff --ff-only "origin/$(git br-name)"; }; f"
1920
del-loc-br = "!f() { git branch -D "$@"; }; f"
2021
del-rem-br = "!f() { git push origin --delete "$@"; }; f"
2122
del-all-br = "!f() { git push origin --delete "$@"; git branch -D "$@"; }; f"
2223
alias = "!git config --get-regexp ^alias. | sed 's/^alias.//'"
2324
stat = !git status
25+
st = !git status
2426
smu = !git submodule update --init --recursive

mck/git/gittrack

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ do
5454
*)
5555
cat <&2 <<EOF
5656
57-
Error, unknow arguments $1
57+
Error, unknown arguments $1
5858
EOF
5959
help
6060
exit 1

mck/perf/run_perf_example

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
#!/bin/bash
2+
3+
if [ $# -lt 1 ] ; then
4+
echo "need args: pid [time(secs)] [-cg]"
5+
exit
6+
fi
7+
8+
pid=$1
9+
10+
wtime=""
11+
callgraph=""
12+
if [ $# -gt 1 ] ; then
13+
if [ "$2" = "-cg" ] ; then
14+
callgraph="--call-graph dwarf"
15+
else
16+
wtime="sleep $2"
17+
fi
18+
if [ $# -gt 2 ] ; then
19+
if [ "$3" = "-cg" ] ; then
20+
callgraph="--call-graph dwarf"
21+
else
22+
wtime="sleep $3"
23+
fi
24+
fi
25+
fi
26+
27+
echo "perf $pid $callgraph $wtime"
28+
29+
# if use this then prob also want to build with -fno-omit-frame-pointer
30+
#sudo perf record -F 99 -p $pid -g -- sleep $wtime
31+
#sudo perf record -F 99 -p $pid --call-graph dwarf $wtime
32+
33+
sudo perf record -F 99 -p $pid $callgraph $wtime
34+
35+
#perf report
36+
#perf report --stdio
37+
38+
# if used -g / --call-graph above:
39+
#perf report --stdio -n -g folded
40+

0 commit comments

Comments
 (0)