]> git.karo-electronics.de Git - karo-tx-linux.git/commit
Merge branch 'uprobes/core' of git://git.kernel.org/pub/scm/linux/kernel/git/oleg...
authorIngo Molnar <mingo@kernel.org>
Mon, 11 Feb 2013 09:41:53 +0000 (10:41 +0100)
committerIngo Molnar <mingo@kernel.org>
Mon, 11 Feb 2013 09:41:53 +0000 (10:41 +0100)
commita3d4fd7a2d81604fedfa270d29c824b8d3380c2e
tree1bd1defbfe3f285dfa7c77f94bc5523ac4a82679
parent661e591525ffbb0439270bf2a4d165c04f87543d
parentb2fe8ba674e8acbb9e8e63510b802c6d054d88a3
Merge branch 'uprobes/core' of git://git.kernel.org/pub/scm/linux/kernel/git/oleg/misc into perf/core

Improve uprobes performance by adding 'pre-filtering' support,
by Oleg Nesterov:

# time perl -e 'syscall -1 for 1..100_000'
real    0m0.040s
user    0m0.027s
sys     0m0.010s

# perf probe -x /lib/libc.so.6 syscall
# perf record -e probe_libc:syscall sleep 100 &

Before this series:

# time perl -e 'syscall -1 for 1..100_000'
real    0m1.714s
user    0m0.103s
sys     0m1.607s

After:

# time perl -e 'syscall -1 for 1..100_000'
real    0m0.037s
user    0m0.013s
sys     0m0.023s

Signed-off-by: Ingo Molnar <mingo@kernel.org>