summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xutils/bootchart/gnuplot.sh38
1 files changed, 38 insertions, 0 deletions
diff --git a/utils/bootchart/gnuplot.sh b/utils/bootchart/gnuplot.sh
new file mode 100755
index 0000000000..8e541a3fec
--- /dev/null
+++ b/utils/bootchart/gnuplot.sh
@@ -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
23TMP=`tempfile`
24
25awk '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
36echo "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
38rm $TMP