File tree Expand file tree Collapse file tree 3 files changed +44
-2
lines changed Expand file tree Collapse file tree 3 files changed +44
-2
lines changed Original file line number Diff line number Diff line change 15
15
pull-s = !git pull --signoff
16
16
pull-signed = !git pull --signoff
17
17
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"
19
20
del-loc-br = "!f() { git branch -D "$@"; }; f"
20
21
del-rem-br = "!f() { git push origin --delete "$@"; }; f"
21
22
del-all-br = "!f() { git push origin --delete "$@"; git branch -D "$@"; }; f"
22
23
alias = "!git config --get-regexp ^alias. | sed 's/^alias.//'"
23
24
stat = !git status
25
+ st = !git status
24
26
smu = !git submodule update --init --recursive
Original file line number Diff line number Diff line change 54
54
* )
55
55
cat < & 2 << EOF
56
56
57
- Error, unknow arguments $1
57
+ Error, unknown arguments $1
58
58
EOF
59
59
help
60
60
exit 1
Original file line number Diff line number Diff line change
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
+
You can’t perform that action at this time.
0 commit comments