Skip to content

Commit 371c330

Browse files
committed
Add simple bootchart -> gnuplot shell script
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25493 a1c6a512-1295-4272-9138-f99709370657
1 parent 3f6e566 commit 371c330

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

utils/bootchart/gnuplot.sh

+38
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
#!/bin/sh
2+
# __________ __ ___.
3+
# Open \______ \ ____ ____ | | _\_ |__ _______ ___
4+
# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5+
# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6+
# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7+
# \/ \/ \/ \/ \/
8+
# $Id$
9+
#
10+
# Copyright (C) 2010 by Maurus Cuelenaere
11+
#
12+
# This program is free software; you can redistribute it and/or
13+
# modify it under the terms of the GNU General Public License
14+
# as published by the Free Software Foundation; either version 2
15+
# of the License, or (at your option) any later version.
16+
#
17+
# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
18+
# KIND, either express or implied.
19+
#
20+
#
21+
# Invoke this as "./gnuplot.sh < logf.txt"
22+
23+
TMP=`tempfile`
24+
25+
awk 'BEGIN {
26+
FS=","
27+
i=1
28+
}
29+
30+
/^BC:/ {
31+
# BC:<function name>,<line number>,<elapsed ticks>
32+
printf "%d\t%d\t\"%s\"\n", i, $3, substr($1, 4)
33+
i=i+1
34+
}' > $TMP
35+
36+
echo "plot \"$TMP\" u 1:2:3 w labels left rotate by 90 offset 0,0.5 notitle, \"$TMP\" u 1:2 w linespoints notitle" | gnuplot -persist
37+
38+
rm $TMP

0 commit comments

Comments
 (0)