Hi All,
I wrote a very simple test code like this:
for (i = 0; i < 0xffffff; i++) {
tracepoint(sample_component, message, "This is a
performance test:","main",i);
}
And then I started lttng and ran the test code:
time ./test
real0m16.120s
user0m8.280s
sys0m7.789s
From the result of time output, you can see sys time is about half of
the whole run-time. I wondered where the cost was from.
So I used strace to track it and found amount of system calls (get_cpu
and clock_gettime) during the run-time.
I know these system calls are used for ring-buffer. But I just think the
cost is a little heavy.
What do you think?
BR
Zheng
_______________________________________________
lttng-dev mailing list
[email protected]
http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev