4 SCHRITTE
=`git tag | grep effprog-opt`
16 for SCHRITT
in $SCHRITTE; do
20 touch tennix.tnx archive archive.o
22 cp tennix effprog
/tennix-
$SCHRITT-normal
25 # build mit update rectangles
26 touch tennix.tnx archive archive.o
27 make UPDRECTANGLE
=1 FPSLIMIT
=1
28 cp tennix effprog
/tennix-
$SCHRITT-updrect
31 # build ohne fps limiter
32 touch tennix.tnx archive archive.o
34 cp tennix effprog
/tennix-
$SCHRITT-nofpslimit
37 # build mit gprof support
38 touch tennix.tnx archive archive.o
40 cp tennix effprog
/tennix-
$SCHRITT-gprof
44 rm -f effprog
/profile.sh
45 touch effprog
/profile.sh
46 cat >>effprog
/profile.sh
<<EOF
49 for SCHRITT
in $SCHRITTE; do
50 cat >>effprog
/profile.sh
<<EOF
51 ./tennix-$SCHRITT-gprof -b
52 which gprof && gprof ./tennix-$SCHRITT-gprof >gprof_$SCHRITT.txt
54 which qprof && qprof -i 1000 -o qprof_$SCHRITT.txt ./tennix-$SCHRITT-normal -b
55 sudo opcontrol --reset
57 sudo opcontrol --callgraph=5
58 sudo opcontrol --no-vmlinux
59 sudo opcontrol --start
60 ./tennix-$SCHRITT-normal -b
62 sudo opreport -l >opreport_$SCHRITT.txt
63 sudo opreport -l -c >opreport_callgraph_$SCHRITT.txt
64 sudo opcontrol --deinit
67 chmod +x effprog
/profile.sh
69 git checkout
$MYMASTER