public inbox for systemtap-cvs@sourceware.org help / color / mirror / Atom feed
From: jistone@sourceware.org To: systemtap-cvs@sourceware.org Subject: [SCM] systemtap: system-wide probe/trace tool branch, master, updated. release-0.9.7-184-gf8f0efc Date: Tue, 02 Jun 2009 07:54:00 -0000 [thread overview] Message-ID: <20090602075442.12634.qmail@sourceware.org> (raw) This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "systemtap: system-wide probe/trace tool". The branch, master has been updated via f8f0efc149191d8d840adb5908f68c81e652d07b (commit) via c8ad068755e7424e767660f2c27cb3b1e2d5343d (commit) via 276465828851648edc5b56f762a0d100051c9e32 (commit) from 209dd533fc8de83015d7e83d0426a1cb956ff9fc (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit f8f0efc149191d8d840adb5908f68c81e652d07b Merge: c8ad068755e7424e767660f2c27cb3b1e2d5343d 209dd533fc8de83015d7e83d0426a1cb956ff9fc Author: Josh Stone <jistone@redhat.com> Date: Tue Jun 2 00:53:40 2009 -0700 Merge branch 'master' of ssh://sourceware.org/git/systemtap commit c8ad068755e7424e767660f2c27cb3b1e2d5343d Author: Josh Stone <jistone@redhat.com> Date: Tue Jun 2 00:43:49 2009 -0700 Cache the last result of dwarf_getscopes This one function accounted for ~30% of my callgrind profile of "stap -l 'syscall.*'", even though it was only called ~1200 times. We call dwarf_getscopes for each $target variable, with the same parameters within a given probe. Since they're no nicely grouped, it's easy to just cache the most recent call, and the next few calls will be a hit. Overall this cuts the number of calls down to about 300, for an easy speed gain. commit 276465828851648edc5b56f762a0d100051c9e32 Author: Josh Stone <jistone@redhat.com> Date: Mon Jun 1 18:47:30 2009 -0700 Move the blacklist functions into dwflpp For a call like "stap -l 'syscall.*'", I found that ~10% of the time was spent compiling the blacklist regexps over again for each probe point. By moving this functionality into the kernel dwflpp instance, we can reuse the regexps and get an easy speed boost. ----------------------------------------------------------------------- Summary of changes: dwflpp.cxx | 313 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++- dwflpp.h | 26 +++++ tapsets.cxx | 324 +---------------------------------------------------------- 3 files changed, 341 insertions(+), 322 deletions(-) hooks/post-receive -- systemtap: system-wide probe/trace tool
reply other threads:[~2009-06-02 7:54 UTC|newest] Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20090602075442.12634.qmail@sourceware.org \ --to=jistone@sourceware.org \ --cc=systemtap-cvs@sourceware.org \ --cc=systemtap@sourceware.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).