Basilisk source code (http://basilisk.fr/src/)

root / src / mtrace.plot

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# Gnuplot file for memory tracing with -DMTRACE=1

total(file)=sprintf("< awk 	  \
   'BEGIN{old = 0}     		  \
    /^[-+>]/ {			  \
      print $3,old;		  \
      print $3,$4; 		  \
      old = $4;			  \
    }' %s", file);
		       
func(file,id)=sprintf("< awk -v id=%d \
   'BEGIN{old = 0} 	     	      \
    /^[-+>]/ {			      \
      if ($2 == id) {		      \
        print $3,old; 		      \
        print $3,$5; 		      \
        old = $5;		      \
      }       			      \
    }' %s", id, file);

set style line 6 lw 1 lc rgb "sea-green"
set style increment user
set xlabel '# allocs/frees'
set ylabel 'Memory size (bytes)'
set key outside left
set yrange [0:]