Update obsolete benchmark test
[lttng-ust.git] / tests / benchmark / test_benchmark
CommitLineData
a44af49d
ZT
1#!/bin/bash
2
3CURDIR=$(dirname $0)/
4TESTDIR=$CURDIR/..
5source $TESTDIR/utils/tap.sh
6
7plan_tests 1
8
9: ${ITERS:=20}
10: ${NR_EVENTS:=7000000}
11: ${NR_CPUS:=1}
12
13: ${TIME:="./$CURDIR/ptime"}
14
15: ${PROG_NOTRACING:="./$CURDIR/bench1 $NR_CPUS $NR_EVENTS"}
16: ${PROG_TRACING:="./$CURDIR/bench2 $NR_CPUS $NR_EVENTS"}
17
18CMD_NOTRACING="$TIME '$PROG_NOTRACING >/dev/null 2>&1'"
19CMD_TRACING="$TIME '$PROG_TRACING >/dev/null 2>&1'"
20
21time_notrace=0
22for i in $(seq $ITERS); do
23 echo 3 >/proc/sys/vm/drop_caches
24 time_notrace="$time_notrace+$(sh -c "$CMD_NOTRACING")"
25done
26
27lttng-sessiond -d --no-kernel
28lttng -q create
29lttng -q enable-event -u -a
30lttng -q start
31
32time_trace=0
33for i in $(seq $ITERS); do
34 echo 3 >/proc/sys/vm/drop_caches
35 time_trace="$time_trace+$(sh -c "$CMD_TRACING")"
36done
37
38lttng -q stop
39lttng -q destroy
40
41pass "Trace benchmark"
42diag "Average tracing overhead per event is $(echo "scale=6;( ($time_trace) - ($time_notrace) ) / $ITERS / $NR_EVENTS" | bc -l)s"
This page took 0.023856 seconds and 4 git commands to generate.