Bookmark.c cleanup, still no functional changes... yet
[kugel-rb.git] / utils / bootchart / gnuplot.sh
blob8e541a3fecb7788020447aa5658eeaa4732e3e93
1 #!/bin/sh
2 # __________ __ ___.
3 # Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 # Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 # Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 # Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 # \/ \/ \/ \/ \/
8 # $Id$
10 # Copyright (C) 2010 by Maurus Cuelenaere
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.
17 # This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
18 # KIND, either express or implied.
21 # Invoke this as "./gnuplot.sh < logf.txt"
23 TMP=`tempfile`
25 awk 'BEGIN {
26 FS=","
27 i=1
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
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
38 rm $TMP