]> git.cworth.org Git - cworth.org/commitdiff
Add storing_glyphs_as_pixmaps post
authorCarl Worth <cworth@cworth.org>
Sat, 4 Aug 2007 00:41:39 +0000 (17:41 -0700)
committerCarl Worth <cworth@cworth.org>
Sat, 4 Aug 2007 00:41:39 +0000 (17:41 -0700)
43 files changed:
src/exa/storing_glyphs_as_pixmaps.mdwn [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/Xorg.callgraph [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/Xorg.oprofile [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/intel_drv.callgraph [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/intel_drv.oprofile [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/libc-2.5.callgraph [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/libc-2.5.oprofile [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/libexa.callgraph [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/libexa.oprofile [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/libfb.callgraph [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/libfb.oprofile [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/libpixman.callgraph [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/libpixman.oprofile [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/oprofile.callgraph [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/oprofile.oprofile [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/oprofiled.callgraph [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/oprofiled.oprofile [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/system.long-filenames [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/system.oprofile [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/system.symbols [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/vmlinux.callgraph [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/vmlinux.oprofile [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/Xorg.callgraph [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/Xorg.oprofile [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/intel_drv.callgraph [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/intel_drv.oprofile [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/libc-2.5.callgraph [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/libc-2.5.oprofile [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/libexa.callgraph [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/libexa.oprofile [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/libfb.callgraph [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/libfb.oprofile [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/libpixman.callgraph [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/libpixman.oprofile [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/oprofiled.callgraph [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/oprofiled.oprofile [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/system.long-filenames [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/system.oprofile [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/system.symbols [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/vmlinux.callgraph [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/vmlinux.oprofile [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/glyph-pixmaps-aa10.png [new file with mode: 0644]
src/exa/storing_glyphs_as_pixmaps/glyph-pixmaps-aa24.png [new file with mode: 0644]

diff --git a/src/exa/storing_glyphs_as_pixmaps.mdwn b/src/exa/storing_glyphs_as_pixmaps.mdwn
new file mode 100644 (file)
index 0000000..4a1caf7
--- /dev/null
@@ -0,0 +1,213 @@
+[[meta title="Storing glyphs as Pixmaps"]]
+
+[[tag exa performance xorg]]
+
+A few months ago I reached the conclusion that remaining cairo
+performance problems were largely not in the cairo library itself, but
+were in the X server, its acceleration architectures, or in the X
+drivers for specific devices. So I started measuring with the
+cairo-perf suite of micro-benchmarks and I identified what appeared to
+be some [potential
+problems](http://lists.freedesktop.org/archives/xorg/2007-April/024094.html). For
+example, there are OVER operations that should degenerate into simple
+blits but that seem to be running 2x slower than blits, (more on this
+later).
+
+Before pursuing those in detail, (or after chasing a
+[non-problem](http://cworth.org/exa/mystery_solved/) for too long), I
+decided to step back from micro benchmarks and instead look at some
+[real-world tests](http://cworth.org/exa/mozilla_trender/) with the
+Mozilla Trender suite to ensure I wasn't doing micro-optimization that
+wouldn't have any significant impact. It was at that time that I also
+switched my focus from an ATI r100, (which was just the graphics chip
+that happened to be in my laptop), to looking at the Intel 965 chip
+instead, (since Intel had donated one for me to work with).
+
+The i965 is interesting because it's new, (ooh, shiny!), and coming
+from a company that actually supports the free software community by
+providing free software drivers. That support continues to improve as
+last week, Intel made technical documentation on the i965 available to
+myself and other Red Hat employees. (The documentation was made
+available under an existing Intel-Red Hat NDA which means I cannot
+share the documentation, but I can use the documentation to write,
+improve, and release free-software drivers.) I'm optimistic that Intel
+will be willing to setup a similar NDA with anyone interested in
+improving the drivers, and even better, that Intel will eventually
+convince itself it can share the documentation as freely as it is
+currently sharing its driver source code.
+
+And actually, the work I've done in the last week hasn't strictly
+required the documentation at all. What has been necessary is to roll
+up my sleeves and get more familiar with the X server source code. I'm
+really grateful to Keith Packard, Eric Anholt, Dave Airlie, Kevin
+Martin, Michel Dänzer, Adam Jackson, Daniel Stone and others who have
+helped me get started here. There's really a very welcoming community
+of very intelligent people around the X server who are glad to help
+guide new people who want to help. And there's no shortage of things
+that can be done.
+
+It is a large code base to get familiar with, (using "git grep" to
+find things helps a lot). And, being as old as it is, it does have
+lots of "moldy" aspects to the way it's coded, but it's not as bad as
+one might fear. So please, come join us if you're interested!
+
+Guided by the problems showcased by the Mozilla test suite and the
+i965 driver, I decided that the most obviously underperforming
+operation is glyph compositing. And I also identified two
+[underlying problems](http://cworth.org/exa/i965/emulating_speedups/):
+excessive migration and synchronous compositing.
+
+With the problems identified that concretely, I'm actually working on
+fixing problems now instead of just reporting them. And for this
+focused work, it makes sense to get back to micro-benchmarks for
+tracking the specific things I'm working on. So I started out with
+"x11perf -aa10text" to test glyph compositing performance. A more
+general operation than glyph compositing is image compositing, but it
+seems that x11perf has never acquired any Render-based image
+compositing benchmarks, (maybe that explains why some compositing
+performance regressions went unnoticed?). I did convince Keith to sit
+down and write some x11perf-based compositing tests, which I expect
+he'll push out shortly. And those tests should do a great job of
+highlighting the problems I seemed to see with cairo-perf where
+compositing with Over wasn't properly degenerating to blit performance
+when there is no source alpha.
+
+In exchange, Keith convinced me to do some work to change the way
+glyph images are stored in the X server. Previously, glyph images have
+been chunks of system memory, which means they were off-limits for
+being used as part of any accelerated rendering. What EXA would do, is
+every time a glyph was to be rendered, it would first copy it into a
+video-memory Pixmap so that it could have some hope of accelerating
+it. So the same glyph data would get copied from system memory to
+video memory over and over again, (and likely overwhelm any
+performance advantage from doing "accelerated" compositing with the
+glyphs).
+
+A fairly obvious solution is to move the canonical location for glyph
+data to be video-memory Pixmaps in the first place. This has a few
+potential problems:
+
+ 1. Glyph images are sharable across the entire server, but Pixmaps
+    are specific to each individual "screen" within the server.
+
+ 2. The X server uses the system-memory glyph data to compare when a
+    glyph is uploaded by a client that is identical to a glyph
+    uploaded previously by another client, (using a simple XOR-based
+    hash to do fewer comparisons---but always falling back to a full
+    compare after matching the hash).
+
+ 3. Recent work that Dave Airlie, Kristian Høgsberg, and Eric Anholt
+    have been doing may result in there being a one-to-one
+    relationship between Pixmaps and "buffer objects". And these
+    buffer objects require page-alignment, so their minimal size will
+    be 4k, (which could be quite excessive for small, 10x10 glyph).
+
+Another concern before any of those is whether glyphs are even worth
+trying to accelerate in the first place. If they are small enough,
+might the overhead of involving the GPU be excessive and it would be
+better to simply let the CPU render them, (even if that requires some
+read-modify-write for the compositing)? For this concern, see the
+window-to-window copy results I just posted in
+[[what_exa_gets_right]]. That shows that EXA (GPU based) copying can
+be 5x faster that NoAccel (CPU based) even with regions as small as
+10x10. Add compositing to that, and the GPU should be just as fast,
+but the CPU should be slower. So we really should be able to win, even
+with fairly tiny glyphs.
+
+So, how to tackle the other technical problems. Here's what I've come
+up with so far:
+
+ 1. Per-screen Pixmaps: Suck it up for now. One, actually having
+    multiple "screens" in the X server isn't common. Things like
+    Xinerama that use one "screen" for multiple displays are much more
+    common. So, I've written code that allocates one Pixmap per screen
+    for every glyph. If this turns out to be a problem in practice, it
+    would be quite trivial to create the Pixmaps lazily for all but
+    one screen. And it would also be worthwhile, (but a much larger
+    change), to lift the per-screen restriction for objects like Pixmaps.
+
+ 2. System-memory data for avoiding hash collisions: The goal is to
+    move the storage from system memory to a video-memory Pixmap. We
+    lose, (by spending excess memory), if we still have to keep a
+    system-memory image. To fix this, I've replaced the weak XOR-based
+    hash with a cryptographically strong hash (SHA1) that will be
+    (probabilistically) collision free. This does introduce a new
+    dependency of the X server on the openssl library.
+
+ 3. 4k alignment constraints for buffer objects: This is likely a very
+    real issue, but something I'd like to address later. Presumably we
+    can alleviate the problem by pooling multiple glyphs within a
+    single Pixmap, (or multiple Pixmaps within a single buffer
+    object), or whatever necessary.
+
+So, given those approaches, I've written a [series of 7
+patches](http://gitweb.freedesktop.org/?p=users/cworth/xserver;a=shortlog;h=glyph-pixmaps)
+implementing glyph storage as pixmaps.
+
+On my i965 the patch series doesn't impact NoAccel or XAA performance
+considerably, but does improve EXA performance a bit. Here are the
+results for x11perf -aa10text and -aa24text:
+
+[[glyph-pixmaps-aa10.png]]
+
+[[glyph-pixmaps-aa24.png]]
+
+Now, that was quite a bit of work, (and way too long of a blog post
+already), but not yet any *huge* performance improvement. But I think
+this is a good, and necessary step toward getting to fast compositing
+of glyphs. Here are before-and-after performance charts for the
+aa10text test with links to profiles:
+
+<dl class="chart barchart">
+    <dt><a href="file:///srv/cworth.org/www/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before//system.oprofile">EXA-aa10text-before/</a> <a href="file:///srv/cworth.org/www/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before//system.symbols">symbols profile</a></dt>
+    <dd style="width:100%;">
+        <ul>
+            <li class="vmlinux" style="width:30.8019%;"><a href="file:///srv/cworth.org/www/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before//vmlinux.oprofile">vmlinux</a><span>31%</span></li>
+            <li class="libpixman" style="width:27.5861%;"><a href="file:///srv/cworth.org/www/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before//libpixman.oprofile">libpixman</a><span>28%</span></li>
+            <li class="libc-2_5" style="width:12.3146%;"><a href="file:///srv/cworth.org/www/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before//libc-2.5.oprofile">libc-2.5</a><span>12%</span></li>
+            <li class="libexa" style="width:11.8546%;"><a href="file:///srv/cworth.org/www/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before//libexa.oprofile">libexa</a><span>12%</span></li>
+            <li class="Xorg" style="width:4.5072%;"><a href="file:///srv/cworth.org/www/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before//Xorg.oprofile">Xorg</a><span>5%</span></li>
+            <li class="libfb" style="width:3.5515%;"><a href="file:///srv/cworth.org/www/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before//libfb.oprofile">libfb</a><span>4%</span></li>
+            <li class="oprofiled" style="width:3.1117%;"><a href="file:///srv/cworth.org/www/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before//oprofiled.oprofile">oprofiled</a><span>3%</span></li>
+            <li class="intel_drv" style="width:2.4672%;"><a href="file:///srv/cworth.org/www/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before//intel_drv.oprofile">intel_drv</a><span>2%</span></li>
+            <li class="other" style="width:3.8052%;"><a href="file:///srv/cworth.org/www/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before//other.oprofile">other</a><span>4%</span></li>
+        </ul>
+    </dd>
+    <dt><a href="file:///srv/cworth.org/www/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps//system.oprofile">EXA-aa10text-glyph-pixmaps/</a> <a href="file:///srv/cworth.org/www/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps//system.symbols">symbols profile</a></dt>
+    <dd style="width:76.1658%;">
+        <ul>
+            <li class="libpixman" style="width:34.1057%;"><a href="file:///srv/cworth.org/www/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps//libpixman.oprofile">libpixman</a><span>34%</span></li>
+            <li class="vmlinux" style="width:27.3427%;"><a href="file:///srv/cworth.org/www/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps//vmlinux.oprofile">vmlinux</a><span>27%</span></li>
+            <li class="libexa" style="width:11.4250%;"><a href="file:///srv/cworth.org/www/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps//libexa.oprofile">libexa</a><span>11%</span></li>
+            <li class="libc-2_5" style="width:10.9705%;"><a href="file:///srv/cworth.org/www/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps//libc-2.5.oprofile">libc-2.5</a><span>11%</span></li>
+            <li class="Xorg" style="width:4.5651%;"><a href="file:///srv/cworth.org/www/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps//Xorg.oprofile">Xorg</a><span>5%</span></li>
+            <li class="oprofiled" style="width:3.3481%;"><a href="file:///srv/cworth.org/www/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps//oprofiled.oprofile">oprofiled</a><span>3%</span></li>
+            <li class="intel_drv" style="width:2.5036%;"><a href="file:///srv/cworth.org/www/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps//intel_drv.oprofile">intel_drv</a><span>3%</span></li>
+            <li class="other" style="width:5.7393%;"><a href="file:///srv/cworth.org/www/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps//other.oprofile">other</a><span>6%</span></li>
+        </ul>
+    </dd>
+</dl>
+
+We can see that some copying was eliminated, (note the fbBlt
+contribution to libfb in the before profile has disappeared
+completely). But there's still some migration going on somewhere, (see
+the exaMemCpyBox stuff as well as a bunch of software rendering
+happening in pixman). The assumption I'm operating on is that we
+should be able to eliminate migration and software rendering
+entirely. The hardware is very capable, very flexible and
+programmable, and we have all the programming documentation. So there
+should just be a little work here to see what's still falling back to
+software and eliminating it.
+
+Then, obviously, there's still the synchronous compositing
+problem. I'm guessing that's where the big time spent in the kernel is
+coming from. So imagine half of the pixman and kernel chunks going
+away, along with 25% of the libexa chunk and over half of libc, (that
+looks like the obvious hotspots from excessive migration synchronous
+compositing). And then EXA text would at least catch up to XAA and
+NoAccel.
+
+But if we only match the performance, we're wasting our time and
+should just use the NoAccel code paths in the first place. But I'm
+optimistic that there's still quite a bit of optimization that could
+happen after that. We'll see of course.
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/Xorg.callgraph b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/Xorg.callgraph
new file mode 100644 (file)
index 0000000..eee24a7
--- /dev/null
@@ -0,0 +1,1482 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+-------------------------------------------------------------------------------
+1543     13.8759  Xorg                     miComputeCompositeRegion
+  1543     59.3690  Xorg                     miComputeCompositeRegion [self]
+  587      22.5856  Xorg                     miCompositeSourceValidate
+  194       7.4644  libpixman.so.0.0.0       pixman_region_rectangles
+  147       5.6560  libpixman.so.0.0.0       pixman_region_n_rects
+  54        2.0777  Xorg                     miSpriteSourceValidate
+  53        2.0392  libpixman.so.0.0.0       pixman_region_not_empty
+  19        0.7311  Xorg                     __i686.get_pc_thunk.bx
+  2         0.0770  libpixman.so.0.0.0       pixman_region_init
+-------------------------------------------------------------------------------
+  54        9.5406  Xorg                     miComputeCompositeRegion
+  512      90.4594  Xorg                     miCompositeSourceValidate
+967       8.6960  Xorg                     miSpriteSourceValidate
+  967      100.000  Xorg                     miSpriteSourceValidate [self]
+-------------------------------------------------------------------------------
+  12       14.4578  Xorg                     GetScratchPixmapHeader
+  71       85.5422  Xorg                     damageGlyphs
+915       8.2284  Xorg                     miModifyPixmapHeader
+  915      100.000  Xorg                     miModifyPixmapHeader [self]
+-------------------------------------------------------------------------------
+  587      100.000  Xorg                     miComputeCompositeRegion
+617       5.5486  Xorg                     miCompositeSourceValidate
+  617      52.2439  Xorg                     miCompositeSourceValidate [self]
+  512      43.3531  Xorg                     miSpriteSourceValidate
+  52        4.4030  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  12        0.2973  Xorg                     main
+  4024     99.7027  Xorg                     Dispatch
+604       5.4317  Xorg                     WaitForSomething
+  1614     39.9901  Xorg                     WakeupHandler
+  1227     30.4014  Xorg                     BlockHandler
+  604      14.9653  Xorg                     WaitForSomething [self]
+  393       9.7374  Xorg                     GetTimeInMillis
+  48        1.1893  libdri.so                DRIWakeupHandler
+  41        1.0159  librt-2.5.so             clock_gettime
+  38        0.9415  Xorg                     xf86Wakeup
+  14        0.3469  Xorg                     NoopDDA
+  12        0.2973  Xorg                     __i686.get_pc_thunk.bx
+  12        0.2973  Xorg                     mffs
+  7         0.1734  Xorg                     compBlockHandler
+  7         0.1734  libdri.so                DRIBlockHandler
+  7         0.1734  mouse_drv.so             MouseBlockHandler
+  6         0.1487  mouse_drv.so             MouseWakeupHandler
+  5         0.1239  Xorg                     .plt
+  1         0.0248  Xorg                     ProcessWorkQueue
+-------------------------------------------------------------------------------
+  1         0.4484  Xorg                     DamageRegister
+  1         0.4484  Xorg                     damageDestroyPixmap
+  1         0.4484  Xorg                     CompositeGlyphs
+  1         0.4484  Xorg                     miDestroyPicture
+  1         0.4484  Xorg                     damageDamageRegion
+  1         0.4484  Xorg                     XaceCatchExtProc
+  1         0.4484  Xorg                     ValidateGC
+  1         0.4484  Xorg                     dixLookupDrawable
+  1         0.4484  Xorg                     damageDamageBox
+  1         0.4484  Xorg                     _XSERVTransRead
+  2         0.8969  Xorg                     damageGlyphs
+  2         0.8969  Xorg                     SetPictureToDefaults
+  2         0.8969  Xorg                     ValidatePicture
+  2         0.8969  Xorg                     XaceCatchDispatchProc
+  2         0.8969  Xorg                     BlockHandler
+  3         1.3453  Xorg                     damageReportPostOp
+  3         1.3453  Xorg                     miValidatePicture
+  3         1.3453  Xorg                     FlushAllOutput
+  3         1.3453  Xorg                     WakeupHandler
+  3         1.3453  Xorg                     compBlockHandler
+  4         1.7937  Xorg                     miSpriteGetImage
+  4         1.7937  Xorg                     AnimCurScreenBlockHandler
+  5         2.2422  Xorg                     FreePicture
+  5         2.2422  Xorg                     _XSERVTransWritev
+  6         2.6906  Xorg                     ProcGetImage
+  7         3.1390  Xorg                     SecurityLookupIDByType
+  8         3.5874  Xorg                     CallCallbacks
+  11        4.9327  Xorg                     _CallCallbacks
+  12        5.3812  Xorg                     WaitForSomething
+  14        6.2780  Xorg                     Dispatch
+  19        8.5202  Xorg                     miComputeCompositeRegion
+  20        8.9686  Xorg                     DoGetImage
+  21        9.4170  Xorg                     ProcRenderCompositeGlyphs
+  52       23.3184  Xorg                     miCompositeSourceValidate
+473       4.2536  Xorg                     __i686.get_pc_thunk.bx
+  473      100.000  Xorg                     __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  15        3.5629  Xorg                     ProcRenderCompositeGlyphs
+  406      96.4371  Xorg                     FindGlyph
+421       3.7860  Xorg                     FindGlyphRef
+  421      100.000  Xorg                     FindGlyphRef [self]
+-------------------------------------------------------------------------------
+  7        100.000  Xorg                     damageGlyphs
+401       3.6061  Xorg                     miGlyphExtents
+  401      100.000  Xorg                     miGlyphExtents [self]
+-------------------------------------------------------------------------------
+  1         1.9231  Xorg                     damageDamageBox
+  2         3.8462  Xorg                     damageReportPostOp
+  24       46.1538  Xorg                     damageDamageRegion
+  25       48.0769  Xorg                     DamageReportDamage
+337       3.0306  Xorg                     miUnion
+  58991    99.1929  libpixman.so.0.0.0       pixman_region_union
+  337       0.5667  Xorg                     miUnion [self]
+  77        0.1295  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  63        0.1059  libpixman.so.0.0.0       pixman_op
+  2         0.0034  libpixman.so.0.0.0       .plt
+  1         0.0017  libpixman.so.0.0.0       pixman_region_copy
+-------------------------------------------------------------------------------
+  1        7.0e-04  Xorg                     ProcRenderCompositeGlyphs
+  142132   99.9993  Xorg                     CompositeGlyphs
+316       2.8417  Xorg                     damageGlyphs
+  141337   99.4274  libexa.so                exaGlyphs
+  316       0.2223  Xorg                     damageGlyphs [self]
+  97        0.0682  Xorg                     damageDamageBox
+  87        0.0612  libexa.so                .plt
+  71        0.0499  Xorg                     miModifyPixmapHeader
+  59        0.0415  libexa.so                exaCopyArea
+  40        0.0281  libexa.so                exaComposite
+  40        0.0281  Xorg                     damageReportPostOp
+  37        0.0260  libexa.so                exaPixmapDirty
+  12        0.0084  Xorg                     CreatePicture
+  9         0.0063  Xorg                     ValidateGC
+  7         0.0049  Xorg                     getDrawableDamageRef
+  7         0.0049  Xorg                     miGlyphExtents
+  5         0.0035  Xorg                     FreeScratchGC
+  4         0.0028  Xorg                     FreePicture
+  4         0.0028  libextmod.so             XvDestroyPixmap
+  4         0.0028  libexa.so                exaCreatePixmap
+  3         0.0021  Xorg                     GetScratchPixmapHeader
+  3         0.0021  Xorg                     GetScratchGC
+  2         0.0014  Xorg                     __i686.get_pc_thunk.bx
+  2         0.0014  Xorg                     ValidatePicture
+  1        7.0e-04  libexa.so                exaGetDrawablePixmap
+  1        7.0e-04  libexa.so                __i686.get_pc_thunk.bx
+  1        7.0e-04  Xorg                     damagePolyFillRect
+  1        7.0e-04  Xorg                     FreeScratchPixmapHeader
+  1        7.0e-04  libfb.so                 _fbGetWindowPixmap
+-------------------------------------------------------------------------------
+  38       12.4183  Xorg                     WaitForSomething
+  268      87.5817  Xorg                     WakeupHandler
+306       2.7518  Xorg                     xf86Wakeup
+  306      100.000  Xorg                     xf86Wakeup [self]
+-------------------------------------------------------------------------------
+  44       10.0686  Xorg                     Dispatch
+  393      89.9314  Xorg                     WaitForSomething
+292       2.6259  Xorg                     GetTimeInMillis
+  2328     88.2821  librt-2.5.so             clock_gettime
+  292      11.0732  Xorg                     GetTimeInMillis [self]
+  17        0.6447  librt-2.5.so             __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         3.4483  Xorg                     AllocatePixmap
+  1         3.4483  Xorg                     miRegionDestroy
+  1         3.4483  Xorg                     FreePicture
+  1         3.4483  Xorg                     DamageEmpty
+  1         3.4483  Xorg                     _XSERVTransRead
+  1         3.4483  Xorg                     I2CWriteBit
+  1         3.4483  Xorg                     I2CReadBit
+  2         6.8966  Xorg                     _XSERVTransWritev
+  3        10.3448  Xorg                     FlushAllOutput
+  5        17.2414  Xorg                     WaitForSomething
+  6        20.6897  Xorg                     DoGetImage
+  6        20.6897  Xorg                     Dispatch
+283       2.5450  Xorg                     .plt
+  283      100.000  Xorg                     .plt [self]
+-------------------------------------------------------------------------------
+  6         0.1339  Xorg                     XaceCatchDispatchProc
+  4475     99.8661  Xorg                     ProcGetImage
+277       2.4910  Xorg                     DoGetImage
+  3584     79.9643  Xorg                     miSpriteGetImage
+  277       6.1803  Xorg                     DoGetImage [self]
+  238       5.3101  Xorg                     WriteToClient
+  183       4.0830  Xorg                     dixLookupDrawable
+  72        1.6064  Xorg                     XaceHook
+  61        1.3610  libc-2.5.so              memmove
+  30        0.6693  Xorg                     FindWindowWithOptional
+  20        0.4462  Xorg                     __i686.get_pc_thunk.bx
+  10        0.2231  Xorg                     miBSGetImage
+  6         0.1339  Xorg                     .plt
+  1         0.0223  Xorg                     CallCallbacks
+-------------------------------------------------------------------------------
+  8         1.6632  Xorg                     main
+  473      98.3368  Xorg                     Dispatch
+225       2.0234  Xorg                     ReadRequestFromClient
+  248      51.5593  Xorg                     _XSERVTransRead
+  225      46.7775  Xorg                     ReadRequestFromClient [self]
+  8         1.6632  Xorg                     _XSERVTransSocketRead
+-------------------------------------------------------------------------------
+  1         0.2398  Xorg                     ProcRenderCompositeGlyphs
+  2         0.4796  Xorg                     ProcGetImage
+  12        2.8777  Xorg                     main
+  30        7.1942  Xorg                     XaceCatchDispatchProc
+  38        9.1127  Xorg                     SecurityLookupIDByType
+  41        9.8321  Xorg                     XaceCatchExtProc
+  72       17.2662  Xorg                     DoGetImage
+  88       21.1031  Xorg                     Dispatch
+  133      31.8945  Xorg                     dixLookupDrawable
+198       1.7806  Xorg                     XaceHook
+  198      47.4820  Xorg                     XaceHook [self]
+  181      43.4053  Xorg                     CallCallbacks
+  38        9.1127  Xorg                     _CallCallbacks
+-------------------------------------------------------------------------------
+  154257   100.000  Xorg                     main
+176       1.5827  Xorg                     Dispatch
+  142966   92.6732  Xorg                     XaceCatchExtProc
+  5278      3.4213  Xorg                     XaceCatchDispatchProc
+  4024      2.6084  Xorg                     WaitForSomething
+  757       0.4907  Xorg                     FlushAllOutput
+  473       0.3066  Xorg                     ReadRequestFromClient
+  295       0.1912  libc-2.5.so              ___newselect_nocancel
+  176       0.1141  Xorg                     Dispatch [self]
+  88        0.0570  Xorg                     XaceHook
+  44        0.0285  Xorg                     GetTimeInMillis
+  30        0.0194  Xorg                     _XSERVTransRead
+  28        0.0182  libc-2.5.so              select
+  20        0.0130  Xorg                     mffs
+  14        0.0091  Xorg                     __i686.get_pc_thunk.bx
+  13        0.0084  Xorg                     BlockHandler
+  13        0.0084  libc-2.5.so              __errno_location
+  9         0.0058  Xorg                     WakeupHandler
+  8         0.0052  libc-2.5.so              __i686.get_pc_thunk.cx
+  7         0.0045  Xorg                     CallCallbacks
+  7         0.0045  Xorg                     FlushClient
+  7         0.0045  Xorg                     CloseDownClient
+  6         0.0039  Xorg                     .plt
+  4         0.0026  Xorg                     ProcRenderDispatch
+  1        6.5e-04  Xorg                     ProcGetImage
+  1        6.5e-04  Xorg                     GetExtensionEntry
+-------------------------------------------------------------------------------
+  10        1.3038  Xorg                     main
+  757      98.6962  Xorg                     Dispatch
+163       1.4658  Xorg                     FlushAllOutput
+  527      68.7093  Xorg                     FlushClient
+  163      21.2516  Xorg                     FlushAllOutput [self]
+  26        3.3898  Xorg                     _XSERVTransWritev
+  23        2.9987  Xorg                     mffs
+  13        1.6949  libc-2.5.so              __i686.get_pc_thunk.cx
+  9         1.1734  libc-2.5.so              __errno_location
+  3         0.3911  Xorg                     .plt
+  3         0.3911  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  4         0.0028  Xorg                     XaceCatchExtProc
+  142900   99.9972  Xorg                     ProcRenderDispatch
+144       1.2950  Xorg                     ProcRenderCompositeGlyphs
+  142159   99.4661  Xorg                     CompositeGlyphs
+  493       0.3449  Xorg                     FindGlyph
+  144       0.1008  Xorg                     ProcRenderCompositeGlyphs [self]
+  86        0.0602  Xorg                     SecurityLookupIDByType
+  21        0.0147  Xorg                     __i686.get_pc_thunk.bx
+  15        0.0105  Xorg                     FindGlyphRef
+  1        7.0e-04  Xorg                     Hash
+  1        7.0e-04  Xorg                     XaceHook
+  1        7.0e-04  Xorg                     ValidatePicture
+  1        7.0e-04  Xorg                     damageGlyphs
+-------------------------------------------------------------------------------
+  64        1.7544  Xorg                     ProcGetImage
+  3584     98.2456  Xorg                     DoGetImage
+137       1.2320  Xorg                     miSpriteGetImage
+  3462     94.8753  Xorg                     miBSGetImage
+  137       3.7545  Xorg                     miSpriteGetImage [self]
+  46        1.2606  libexa.so                exaGetImage
+  4         0.1096  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  7         1.3109  Xorg                     Dispatch
+  527      98.6891  Xorg                     FlushAllOutput
+134       1.2050  Xorg                     FlushClient
+  380      71.1610  Xorg                     _XSERVTransWritev
+  134      25.0936  Xorg                     FlushClient [self]
+  20        3.7453  Xorg                     _XSERVTransSocketWritev
+-------------------------------------------------------------------------------
+  13        1.0484  Xorg                     Dispatch
+  1227     98.9516  Xorg                     WaitForSomething
+127       1.1421  Xorg                     BlockHandler
+  845      68.1452  libdri.so                DRIBlockHandler
+  182      14.6774  Xorg                     compBlockHandler
+  127      10.2419  Xorg                     BlockHandler [self]
+  49        3.9516  mouse_drv.so             MouseBlockHandler
+  21        1.6935  mouse_drv.so             __i686.get_pc_thunk.bx
+  7         0.5645  libdri.so                DRIDoBlockHandler
+  4         0.3226  Xorg                     AnimCurScreenBlockHandler
+  3         0.2419  libdri.so                __i686.get_pc_thunk.bx
+  2         0.1613  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  16        6.2992  Xorg                     ProcGetImage
+  238      93.7008  Xorg                     DoGetImage
+124       1.1151  Xorg                     WriteToClient
+  130      51.1811  libc-2.5.so              memmove
+  124      48.8189  Xorg                     WriteToClient [self]
+-------------------------------------------------------------------------------
+  31        5.9160  Xorg                     ProcRenderDispatch
+  493      94.0840  Xorg                     ProcRenderCompositeGlyphs
+118       1.0612  Xorg                     FindGlyph
+  406      77.4809  Xorg                     FindGlyphRef
+  118      22.5191  Xorg                     FindGlyph [self]
+-------------------------------------------------------------------------------
+  38       25.6757  Xorg                     XaceHook
+  110      74.3243  Xorg                     CallCallbacks
+88        0.7914  Xorg                     _CallCallbacks
+  88       59.4595  Xorg                     _CallCallbacks [self]
+  29       19.5946  Xorg                     SecurityCheckResourceIDAccess
+  11        7.4324  Xorg                     __i686.get_pc_thunk.bx
+  11        7.4324  Xorg                     SecurityCheckDrawableAccess
+  9         6.0811  Xorg                     SecurityCheckExtAccess
+-------------------------------------------------------------------------------
+  30       41.6667  Xorg                     DoGetImage
+  42       58.3333  Xorg                     ProcGetImage
+72        0.6475  Xorg                     FindWindowWithOptional
+  72       100.000  Xorg                     FindWindowWithOptional [self]
+-------------------------------------------------------------------------------
+  26       12.4402  Xorg                     ProcGetImage
+  183      87.5598  Xorg                     DoGetImage
+71        0.6385  Xorg                     dixLookupDrawable
+  133      63.6364  Xorg                     XaceHook
+  71       33.9713  Xorg                     dixLookupDrawable [self]
+  4         1.9139  Xorg                     CallCallbacks
+  1         0.4785  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+69        0.6205  Xorg                     DamageRegion
+  69       100.000  Xorg                     DamageRegion [self]
+-------------------------------------------------------------------------------
+  25       37.8788  Xorg                     compBlockHandler
+  41       62.1212  Xorg                     AnimCurScreenBlockHandler
+66        0.5935  Xorg                     miSpriteBlockHandler
+  66       100.000  Xorg                     miSpriteBlockHandler [self]
+-------------------------------------------------------------------------------
+  9         0.5545  Xorg                     Dispatch
+  1614     99.4455  Xorg                     WaitForSomething
+59        0.5306  Xorg                     WakeupHandler
+  1200     73.9372  libdri.so                DRIWakeupHandler
+  268      16.5126  Xorg                     xf86Wakeup
+  59        3.6352  Xorg                     WakeupHandler [self]
+  28        1.7252  Xorg                     xf86VTSwitchPending
+  27        1.6636  Xorg                     __i686.get_pc_thunk.cx
+  11        0.6778  mouse_drv.so             MouseWakeupHandler
+  10        0.6161  libdri.so                __i686.get_pc_thunk.bx
+  9         0.5545  mouse_drv.so             __i686.get_pc_thunk.bx
+  8         0.4929  libdri.so                DRIDoWakeupHandler
+  3         0.1848  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  10        0.2880  Xorg                     DoGetImage
+  3462     99.7120  Xorg                     miSpriteGetImage
+59        0.5306  Xorg                     miBSGetImage
+  3386     97.5230  libexa.so                exaGetImage
+  59        1.6993  Xorg                     miBSGetImage [self]
+  19        0.5472  libexa.so                ExaCheckGetImage
+  4         0.1152  libexa.so                .plt
+  4         0.1152  libexa.so                __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  11        0.2080  Xorg                     main
+  5278     99.7920  Xorg                     Dispatch
+58        0.5216  Xorg                     XaceCatchDispatchProc
+  4646     87.8095  Xorg                     ProcGetImage
+  521       9.8469  Xorg                     ProcForceScreenSaver
+  58        1.0962  Xorg                     XaceCatchDispatchProc [self]
+  30        0.5670  Xorg                     XaceHook
+  12        0.2268  Xorg                     ProcPolyText
+  8         0.1512  Xorg                     ProcDestroyWindow
+  6         0.1134  Xorg                     DoGetImage
+  2         0.0378  Xorg                     __i686.get_pc_thunk.bx
+  2         0.0378  Xorg                     ProcAllocColor
+  2         0.0378  Xorg                     ProcClearToBackground
+  1         0.0189  Xorg                     CallCallbacks
+  1         0.0189  Xorg                     ProcMapWindow
+  1         0.0189  Xorg                     ProcWarpPointer
+  1         0.0189  Xorg                     ProcQueryExtension
+-------------------------------------------------------------------------------
+  20        5.6497  Xorg                     FlushClient
+  334      94.3503  Xorg                     _XSERVTransWritev
+58        0.5216  Xorg                     _XSERVTransSocketWritev
+  278      78.5311  libc-2.5.so              writev
+  58       16.3842  Xorg                     _XSERVTransSocketWritev [self]
+  18        5.0847  libc-2.5.so              __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  7         3.7037  Xorg                     WaitForSomething
+  182      96.2963  Xorg                     BlockHandler
+57        0.5126  Xorg                     compBlockHandler
+  104      55.0265  Xorg                     AnimCurScreenBlockHandler
+  57       30.1587  Xorg                     compBlockHandler [self]
+  25       13.2275  Xorg                     miSpriteBlockHandler
+  3         1.5873  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         0.5102  Xorg                     DoGetImage
+  1         0.5102  Xorg                     XaceCatchDispatchProc
+  2         1.0204  Xorg                     SecurityLookupIDByType
+  4         2.0408  Xorg                     dixLookupDrawable
+  7         3.5714  Xorg                     Dispatch
+  181      92.3469  Xorg                     XaceHook
+55        0.4946  Xorg                     CallCallbacks
+  110      56.1224  Xorg                     _CallCallbacks
+  55       28.0612  Xorg                     CallCallbacks [self]
+  11        5.6122  Xorg                     SecurityCheckResourceIDAccess
+  8         4.0816  Xorg                     __i686.get_pc_thunk.bx
+  8         4.0816  Xorg                     SecurityCheckDrawableAccess
+  4         2.0408  Xorg                     SecurityCheckExtAccess
+-------------------------------------------------------------------------------
+  12       21.8182  Xorg                     WaitForSomething
+  20       36.3636  Xorg                     Dispatch
+  23       41.8182  Xorg                     FlushAllOutput
+55        0.4946  Xorg                     mffs
+  55       100.000  Xorg                     mffs [self]
+-------------------------------------------------------------------------------
+  4         3.7037  Xorg                     BlockHandler
+  104      96.2963  Xorg                     compBlockHandler
+51        0.4586  Xorg                     AnimCurScreenBlockHandler
+  51       47.2222  Xorg                     AnimCurScreenBlockHandler [self]
+  41       37.9630  Xorg                     miSpriteBlockHandler
+  12       11.1111  Xorg                     NoopDDA
+  4         3.7037  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  135      100.000  Xorg                     damageDamageBox
+45        0.4047  Xorg                     damageDamageRegion
+  52       38.5185  Xorg                     miIntersect
+  45       33.3333  Xorg                     damageDamageRegion [self]
+  24       17.7778  Xorg                     miUnion
+  11        8.1481  libpixman.so.0.0.0       pixman_region_intersect
+  2         1.4815  Xorg                     getDrawableDamageRef
+  1         0.7407  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  11       27.5000  Xorg                     CallCallbacks
+  29       72.5000  Xorg                     _CallCallbacks
+40        0.3597  Xorg                     SecurityCheckResourceIDAccess
+  40       100.000  Xorg                     SecurityCheckResourceIDAccess [self]
+-------------------------------------------------------------------------------
+  5        100.000  Xorg                     FreePicture
+39        0.3507  Xorg                     damageDestroyPixmap
+  98       51.8519  libexa.so                exaDestroyPixmap
+  39       20.6349  Xorg                     damageDestroyPixmap [self]
+  37       19.5767  Xorg                     DamageDestroy
+  3         1.5873  libexa.so                __i686.get_pc_thunk.bx
+  3         1.5873  libexa.so                exaOffscreenFree
+  3         1.5873  libfb.so                 fbDestroyPixmap
+  2         1.0582  Xorg                     Xfree
+  2         1.0582  libexa.so                .plt
+  1         0.5291  Xorg                     __i686.get_pc_thunk.bx
+  1         0.5291  Xorg                     damageRemoveDamage
+-------------------------------------------------------------------------------
+  30       10.7914  Xorg                     Dispatch
+  248      89.2086  Xorg                     ReadRequestFromClient
+37        0.3327  Xorg                     _XSERVTransRead
+  201      72.3022  libc-2.5.so              __read_nocancel
+  37       13.3094  Xorg                     _XSERVTransRead [self]
+  25        8.9928  Xorg                     _XSERVTransSocketRead
+  13        4.6763  libc-2.5.so              read
+  1         0.3597  Xorg                     .plt
+  1         0.3597  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  5         5.4945  Xorg                     ProcRenderDispatch
+  86       94.5055  Xorg                     ProcRenderCompositeGlyphs
+34        0.3058  Xorg                     SecurityLookupIDByType
+  38       41.7582  Xorg                     XaceHook
+  34       37.3626  Xorg                     SecurityLookupIDByType [self]
+  10       10.9890  Xorg                     Hash
+  7         7.6923  Xorg                     __i686.get_pc_thunk.bx
+  2         2.1978  Xorg                     CallCallbacks
+-------------------------------------------------------------------------------
+  26        6.4039  Xorg                     FlushAllOutput
+  380      93.5961  Xorg                     FlushClient
+34        0.3058  Xorg                     _XSERVTransWritev
+  334      82.2660  Xorg                     _XSERVTransSocketWritev
+  34        8.3744  Xorg                     _XSERVTransWritev [self]
+  31        7.6355  libc-2.5.so              writev
+  5         1.2315  Xorg                     __i686.get_pc_thunk.bx
+  2         0.4926  Xorg                     .plt
+-------------------------------------------------------------------------------
+  8        24.2424  Xorg                     ReadRequestFromClient
+  25       75.7576  Xorg                     _XSERVTransRead
+33        0.2968  Xorg                     _XSERVTransSocketRead
+  33       100.000  Xorg                     _XSERVTransSocketRead [self]
+-------------------------------------------------------------------------------
+31        0.2788  Xorg                     AllocatePixmap
+  206      84.0816  Xorg                     Xalloc
+  31       12.6531  Xorg                     AllocatePixmap [self]
+  7         2.8571  libc-2.5.so              malloc
+  1         0.4082  Xorg                     .plt
+-------------------------------------------------------------------------------
+  28       100.000  Xorg                     WakeupHandler
+28        0.2518  Xorg                     xf86VTSwitchPending
+  28       100.000  Xorg                     xf86VTSwitchPending [self]
+-------------------------------------------------------------------------------
+  27       100.000  Xorg                     WakeupHandler
+27        0.2428  Xorg                     __i686.get_pc_thunk.cx
+  27       100.000  Xorg                     __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+  1         7.6923  Xorg                     ProcRenderCreatePicture
+  12       92.3077  Xorg                     damageGlyphs
+26        0.2338  Xorg                     CreatePicture
+  58       33.9181  Xorg                     SetPictureToDefaults
+  57       33.3333  Xorg                     AllocatePicture
+  26       15.2047  Xorg                     CreatePicture [self]
+  22       12.8655  Xorg                     ChangePicture
+  5         2.9240  Xorg                     PictureGetFilterId
+  2         1.1696  Xorg                     miChangePicture
+  1         0.5848  Xorg                     Xalloc
+-------------------------------------------------------------------------------
+  12       46.1538  Xorg                     AnimCurScreenBlockHandler
+  14       53.8462  Xorg                     WaitForSomething
+26        0.2338  Xorg                     NoopDDA
+  26       100.000  Xorg                     NoopDDA [self]
+-------------------------------------------------------------------------------
+  22       100.000  Xorg                     CreatePicture
+23        0.2068  Xorg                     ChangePicture
+  23       100.000  Xorg                     ChangePicture [self]
+-------------------------------------------------------------------------------
+  4        100.000  Xorg                     damageGlyphs
+23        0.2068  Xorg                     FreePicture
+  90       45.2261  libextmod.so             XvDestroyPixmap
+  41       20.6030  Xorg                     miDestroyPicture
+  24       12.0603  Xorg                     Xfree
+  23       11.5578  Xorg                     FreePicture [self]
+  5         2.5126  Xorg                     __i686.get_pc_thunk.bx
+  5         2.5126  Xorg                     damageDestroyPixmap
+  5         2.5126  libextmod.so             __i686.get_pc_thunk.bx
+  2         1.0050  Xorg                     miDestroyPictureClip
+  2         1.0050  libc-2.5.so              free
+  1         0.5025  Xorg                     .plt
+  1         0.5025  Xorg                     miRegionDestroy
+-------------------------------------------------------------------------------
+  8        42.1053  Xorg                     CallCallbacks
+  11       57.8947  Xorg                     _CallCallbacks
+19        0.1709  Xorg                     SecurityCheckDrawableAccess
+  19       100.000  Xorg                     SecurityCheckDrawableAccess [self]
+-------------------------------------------------------------------------------
+  7         8.5366  Xorg                     CompositeGlyphs
+  75       91.4634  Xorg                     ValidatePicture
+19        0.1709  Xorg                     ValidateOnePicture
+  63       76.8293  Xorg                     miValidatePicture
+  19       23.1707  Xorg                     ValidateOnePicture [self]
+-------------------------------------------------------------------------------
+  1         1.0309  Xorg                     miDestroyPicture
+  2         2.0619  Xorg                     damageDestroyPixmap
+  10       10.3093  Xorg                     DamageEmpty
+  24       24.7423  Xorg                     FreePicture
+  26       26.8041  Xorg                     DamageDestroy
+  34       35.0515  Xorg                     miRegionDestroy
+19        0.1709  Xorg                     Xfree
+  108      79.4118  libc-2.5.so              free
+  19       13.9706  Xorg                     Xfree [self]
+  5         3.6765  libc-2.5.so              _int_free
+  4         2.9412  libc-2.5.so              __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  10        7.9365  Xorg                     ValidateGC
+  116      92.0635  Xorg                     damageValidateGC
+19        0.1709  Xorg                     miBSCheapValidateGC
+  101      80.1587  libexa.so                exaValidateGC
+  19       15.0794  Xorg                     miBSCheapValidateGC [self]
+  6         4.7619  libfb.so                 fbValidateGC
+-------------------------------------------------------------------------------
+18        0.1619  Xorg                     DamageEmpty
+  18       60.0000  Xorg                     DamageEmpty [self]
+  10       33.3333  Xorg                     Xfree
+  1         3.3333  Xorg                     .plt
+  1         3.3333  libc-2.5.so              free
+-------------------------------------------------------------------------------
+  3        100.000  Xorg                     damageGlyphs
+18        0.1619  Xorg                     GetScratchGC
+  18       100.000  Xorg                     GetScratchGC [self]
+-------------------------------------------------------------------------------
+  2         3.0769  Xorg                     ValidatePicture
+  63       96.9231  Xorg                     ValidateOnePicture
+18        0.1619  Xorg                     miValidatePicture
+  42       64.6154  Xorg                     miRegionCreate
+  18       27.6923  Xorg                     miValidatePicture [self]
+  3         4.6154  Xorg                     __i686.get_pc_thunk.bx
+  2         3.0769  Xorg                     miRegionInit
+-------------------------------------------------------------------------------
+  1         0.0215  Xorg                     Dispatch
+  4646     99.9785  Xorg                     XaceCatchDispatchProc
+17        0.1529  Xorg                     ProcGetImage
+  4475     96.2780  Xorg                     DoGetImage
+  64        1.3769  Xorg                     miSpriteGetImage
+  42        0.9036  Xorg                     FindWindowWithOptional
+  26        0.5594  Xorg                     dixLookupDrawable
+  17        0.3657  Xorg                     ProcGetImage [self]
+  16        0.3442  Xorg                     WriteToClient
+  6         0.1291  Xorg                     __i686.get_pc_thunk.bx
+  2         0.0430  Xorg                     XaceHook
+-------------------------------------------------------------------------------
+  4         0.0028  Xorg                     Dispatch
+  142925   99.9972  Xorg                     XaceCatchExtProc
+17        0.1529  Xorg                     ProcRenderDispatch
+  142900   99.9587  Xorg                     ProcRenderCompositeGlyphs
+  31        0.0217  Xorg                     FindGlyph
+  17        0.0119  Xorg                     ProcRenderDispatch [self]
+  5         0.0035  Xorg                     SecurityLookupIDByType
+  3         0.0021  Xorg                     CompositeGlyphs
+  1        7.0e-04  Xorg                     PictOpValid
+  1        7.0e-04  Xorg                     ProcRenderFreeGlyphSet
+  1        7.0e-04  Xorg                     ProcRenderCreatePicture
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     damageGlyphs
+17        0.1529  Xorg                     damagePolyFillRect
+  345      77.3543  libexa.so                exaPolyFillRect
+  50       11.2108  Xorg                     damageDamageBox
+  20        4.4843  Xorg                     damageReportPostOp
+  17        3.8117  Xorg                     damagePolyFillRect [self]
+  4         0.8969  Xorg                     miTranslateRegion
+  3         0.6726  libexa.so                exaGetDrawablePixmap
+  1         0.2242  Xorg                     miIntersect
+  1         0.2242  Xorg                     miRegionDestroy
+  1         0.2242  Xorg                     miRectsToRegion
+  1         0.2242  Xorg                     DamageReportDamage
+  1         0.2242  libexa.so                .plt
+  1         0.2242  libexa.so                __i686.get_pc_thunk.bx
+  1         0.2242  libexa.so                exaFillRegionSolid
+-------------------------------------------------------------------------------
+  1         2.4390  Xorg                     damagePolyFillRect
+  40       97.5610  Xorg                     damageReportPostOp
+16        0.1439  Xorg                     DamageReportDamage
+  25       60.9756  Xorg                     miUnion
+  16       39.0244  Xorg                     DamageReportDamage [self]
+-------------------------------------------------------------------------------
+  57       100.000  Xorg                     CreatePicture
+15        0.1349  Xorg                     AllocatePicture
+  45       73.7705  Xorg                     Xalloc
+  15       24.5902  Xorg                     AllocatePicture [self]
+  1         1.6393  libc-2.5.so              malloc
+-------------------------------------------------------------------------------
+  3         0.0021  Xorg                     ProcRenderDispatch
+  142159   99.9979  Xorg                     ProcRenderCompositeGlyphs
+15        0.1349  Xorg                     CompositeGlyphs
+  142132   99.9712  Xorg                     damageGlyphs
+  15        0.0106  Xorg                     CompositeGlyphs [self]
+  9         0.0063  Xorg                     damageReportPostOp
+  7         0.0049  Xorg                     ValidateOnePicture
+  7         0.0049  Xorg                     ValidatePicture
+  2         0.0014  Xorg                     damageDamageBox
+  1        7.0e-04  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+15        0.1349  Xorg                     DamageCreate
+  44       74.5763  Xorg                     Xalloc
+  15       25.4237  Xorg                     DamageCreate [self]
+-------------------------------------------------------------------------------
+  5        17.8571  Xorg                     CreatePicture
+  23       82.1429  Xorg                     SetPictureToDefaults
+15        0.1349  Xorg                     PictureGetFilterId
+  15       53.5714  Xorg                     PictureGetFilterId [self]
+  13       46.4286  Xorg                     CompareISOLatin1Lowered
+-------------------------------------------------------------------------------
+  1         7.1429  Xorg                     SetPictureToDefaults
+  13       92.8571  Xorg                     PictureGetFilterId
+14        0.1259  Xorg                     CompareISOLatin1Lowered
+  14       100.000  Xorg                     CompareISOLatin1Lowered [self]
+-------------------------------------------------------------------------------
+  9        13.0435  Xorg                     CompositeGlyphs
+  20       28.9855  Xorg                     damagePolyFillRect
+  40       57.9710  Xorg                     damageGlyphs
+14        0.1259  Xorg                     damageReportPostOp
+  40       57.9710  Xorg                     DamageReportDamage
+  14       20.2899  Xorg                     damageReportPostOp [self]
+  10       14.4928  Xorg                     getDrawableDamageRef
+  3         4.3478  Xorg                     __i686.get_pc_thunk.bx
+  2         2.8986  Xorg                     miUnion
+-------------------------------------------------------------------------------
+13        0.1169  Xorg                     DamageRegister
+  13       81.2500  Xorg                     DamageRegister [self]
+  2        12.5000  Xorg                     getDrawableDamageRef
+  1         6.2500  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  4        30.7692  Xorg                     CallCallbacks
+  9        69.2308  Xorg                     _CallCallbacks
+13        0.1169  Xorg                     SecurityCheckExtAccess
+  13       100.000  Xorg                     SecurityCheckExtAccess [self]
+-------------------------------------------------------------------------------
+  58       100.000  Xorg                     CreatePicture
+13        0.1169  Xorg                     SetPictureToDefaults
+  23       38.3333  Xorg                     PictureGetFilterId
+  21       35.0000  libc-2.5.so              strlen
+  13       21.6667  Xorg                     SetPictureToDefaults [self]
+  2         3.3333  Xorg                     __i686.get_pc_thunk.bx
+  1         1.6667  Xorg                     CompareISOLatin1Lowered
+-------------------------------------------------------------------------------
+  1         0.2959  Xorg                     CreatePicture
+  1         0.2959  Xorg                     NextAvailableClient
+  41       12.1302  Xorg                     miRegionCreate
+  44       13.0178  Xorg                     DamageCreate
+  45       13.3136  Xorg                     AllocatePicture
+  206      60.9467  Xorg                     AllocatePixmap
+13        0.1169  Xorg                     Xalloc
+  333      94.0678  libc-2.5.so              malloc
+  13        3.6723  Xorg                     Xalloc [self]
+  4         1.1299  libc-2.5.so              __i686.get_pc_thunk.bx
+  4         1.1299  libc-2.5.so              _int_malloc
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     damagePolyFillRect
+13        0.1169  Xorg                     miRectsToRegion
+  22       62.8571  Xorg                     miRegionCreate
+  13       37.1429  Xorg                     miRectsToRegion [self]
+-------------------------------------------------------------------------------
+  37       100.000  Xorg                     damageDestroyPixmap
+12        0.1079  Xorg                     DamageDestroy
+  26       68.4211  Xorg                     Xfree
+  12       31.5789  Xorg                     DamageDestroy [self]
+-------------------------------------------------------------------------------
+  2        16.6667  Xorg                     I2CReadBit
+  4        33.3333  Xorg                     I2CRaiseSCL
+  6        50.0000  Xorg                     I2CWriteBit
+12        0.1079  Xorg                     I2CUDelay
+  12       100.000  Xorg                     I2CUDelay [self]
+-------------------------------------------------------------------------------
+  1        7.0e-04  Xorg                     main
+  142966   99.9993  Xorg                     Dispatch
+12        0.1079  Xorg                     XaceCatchExtProc
+  142925   99.9580  Xorg                     ProcRenderDispatch
+  41        0.0287  Xorg                     XaceHook
+  12        0.0084  Xorg                     XaceCatchExtProc [self]
+  4         0.0028  Xorg                     ProcRenderCompositeGlyphs
+  2         0.0014  Xorg                     GetExtensionEntry
+  1        7.0e-04  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  2         1.3423  Xorg                     CompositeGlyphs
+  50       33.5570  Xorg                     damagePolyFillRect
+  97       65.1007  Xorg                     damageGlyphs
+12        0.1079  Xorg                     damageDamageBox
+  135      90.6040  Xorg                     damageDamageRegion
+  12        8.0537  Xorg                     damageDamageBox [self]
+  1         0.6711  Xorg                     __i686.get_pc_thunk.bx
+  1         0.6711  Xorg                     miUnion
+-------------------------------------------------------------------------------
+  2         9.5238  Xorg                     DamageRegister
+  2         9.5238  Xorg                     damageDamageRegion
+  7        33.3333  Xorg                     damageGlyphs
+  10       47.6190  Xorg                     damageReportPostOp
+12        0.1079  Xorg                     getDrawableDamageRef
+  12       54.5455  Xorg                     getDrawableDamageRef [self]
+  4        18.1818  libfb.so                 fbGetWinPrivateIndex
+  3        13.6364  libfb.so                 __i686.get_pc_thunk.cx
+  3        13.6364  libfb.so                 _fbGetWindowPixmap
+-------------------------------------------------------------------------------
+12        0.1079  Xorg                     miComputeCompositeClip
+  12       100.000  Xorg                     miComputeCompositeClip [self]
+-------------------------------------------------------------------------------
+  1         1.8868  Xorg                     damagePolyFillRect
+  52       98.1132  Xorg                     damageDamageRegion
+12        0.1079  Xorg                     miIntersect
+  45       77.5862  libpixman.so.0.0.0       pixman_region_intersect
+  12       20.6897  Xorg                     miIntersect [self]
+  1         1.7241  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         9.0909  Xorg                     ProcRenderCompositeGlyphs
+  10       90.9091  Xorg                     SecurityLookupIDByType
+11        0.0989  Xorg                     Hash
+  11       100.000  Xorg                     Hash [self]
+-------------------------------------------------------------------------------
+  9        100.000  Xorg                     damageGlyphs
+11        0.0989  Xorg                     ValidateGC
+  127      85.2349  Xorg                     damageValidateGC
+  11        7.3826  Xorg                     ValidateGC [self]
+  10        6.7114  Xorg                     miBSCheapValidateGC
+  1         0.6711  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  127      100.000  Xorg                     ValidateGC
+11        0.0989  Xorg                     damageValidateGC
+  116      89.9225  Xorg                     miBSCheapValidateGC
+  11        8.5271  Xorg                     damageValidateGC [self]
+  2         1.5504  libexa.so                exaValidateGC
+-------------------------------------------------------------------------------
+  2        100.000  Xorg                     FreePicture
+11        0.0989  Xorg                     miDestroyPictureClip
+  11       100.000  Xorg                     miDestroyPictureClip [self]
+-------------------------------------------------------------------------------
+  41       100.000  Xorg                     FreePicture
+10        0.0899  Xorg                     miDestroyPicture
+  31       68.8889  Xorg                     miRegionDestroy
+  10       22.2222  Xorg                     miDestroyPicture [self]
+  2         4.4444  libpixman.so.0.0.0       pixman_region_fini
+  1         2.2222  Xorg                     __i686.get_pc_thunk.bx
+  1         2.2222  Xorg                     Xfree
+-------------------------------------------------------------------------------
+  5        100.000  Xorg                     damageGlyphs
+9         0.0809  Xorg                     FreeScratchGC
+  9        100.000  Xorg                     FreeScratchGC [self]
+-------------------------------------------------------------------------------
+  4        100.000  Xorg                     damagePolyFillRect
+8         0.0719  Xorg                     miTranslateRegion
+  8        50.0000  libpixman.so.0.0.0       pixman_region_translate
+  8        50.0000  Xorg                     miTranslateRegion [self]
+-------------------------------------------------------------------------------
+  2        15.3846  Xorg                     miValidatePicture
+  11       84.6154  Xorg                     miRegionCreate
+7         0.0629  Xorg                     miRegionInit
+  7        53.8462  Xorg                     miRegionInit [self]
+  4        30.7692  libpixman.so.0.0.0       pixman_region_init_with_extents
+  1         7.6923  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  1         7.6923  libpixman.so.0.0.0       pixman_region_init
+-------------------------------------------------------------------------------
+  1        10.0000  Xorg                     ProcRenderCompositeGlyphs
+  2        20.0000  Xorg                     damageGlyphs
+  7        70.0000  Xorg                     CompositeGlyphs
+6         0.0540  Xorg                     ValidatePicture
+  75       88.2353  Xorg                     ValidateOnePicture
+  6         7.0588  Xorg                     ValidatePicture [self]
+  2         2.3529  Xorg                     __i686.get_pc_thunk.bx
+  2         2.3529  Xorg                     miValidatePicture
+-------------------------------------------------------------------------------
+  1         3.0303  Xorg                     FreePicture
+  1         3.0303  Xorg                     damagePolyFillRect
+  31       93.9394  Xorg                     miDestroyPicture
+6         0.0540  Xorg                     miRegionDestroy
+  34       52.3077  Xorg                     Xfree
+  17       26.1538  libpixman.so.0.0.0       pixman_region_fini
+  7        10.7692  libc-2.5.so              free
+  6         9.2308  Xorg                     miRegionDestroy [self]
+  1         1.5385  Xorg                     .plt
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     damageDestroyPixmap
+5         0.0450  Xorg                     damageRemoveDamage
+  5        100.000  Xorg                     damageRemoveDamage [self]
+-------------------------------------------------------------------------------
+  3        100.000  Xorg                     damageGlyphs
+4         0.0360  Xorg                     GetScratchPixmapHeader
+  12       75.0000  Xorg                     miModifyPixmapHeader
+  4        25.0000  Xorg                     GetScratchPixmapHeader [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     damageGlyphs
+3         0.0270  Xorg                     FreeScratchPixmapHeader
+  3        100.000  Xorg                     FreeScratchPixmapHeader [self]
+-------------------------------------------------------------------------------
+  1        33.3333  Xorg                     Dispatch
+  2        66.6667  Xorg                     XaceCatchExtProc
+3         0.0270  Xorg                     GetExtensionEntry
+  3        100.000  Xorg                     GetExtensionEntry [self]
+-------------------------------------------------------------------------------
+3         0.0270  Xorg                     damageInsertDamage
+  3        100.000  Xorg                     damageInsertDamage [self]
+-------------------------------------------------------------------------------
+  22       34.3750  Xorg                     miRectsToRegion
+  42       65.6250  Xorg                     miValidatePicture
+3         0.0270  Xorg                     miRegionCreate
+  41       63.0769  Xorg                     Xalloc
+  11       16.9231  Xorg                     miRegionInit
+  4         6.1538  libpixman.so.0.0.0       pixman_region_init
+  4         6.1538  libpixman.so.0.0.0       pixman_region_init_with_extents
+  3         4.6154  Xorg                     miRegionCreate [self]
+  2         3.0769  libc-2.5.so              malloc
+-------------------------------------------------------------------------------
+2         0.0180  Xorg                     DamageSetReportAfterOp
+  2        100.000  Xorg                     DamageSetReportAfterOp [self]
+-------------------------------------------------------------------------------
+  2        100.000  Xorg                     AllocColor
+2         0.0180  Xorg                     FindBestPixel
+  2        100.000  Xorg                     FindBestPixel [self]
+-------------------------------------------------------------------------------
+  2        100.000  Xorg                     CreatePicture
+2         0.0180  Xorg                     miChangePicture
+  2        100.000  Xorg                     miChangePicture [self]
+-------------------------------------------------------------------------------
+2         0.0180  Xorg                     miCreatePicture
+  2        100.000  Xorg                     miCreatePicture [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     FreeGlyphSet
+1         0.0090  Xorg                     FreeGlyph
+  1        100.000  Xorg                     FreeGlyph [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     ProcRenderDispatch
+1         0.0090  Xorg                     PictOpValid
+  1        100.000  Xorg                     PictOpValid [self]
+-------------------------------------------------------------------------------
+  521      100.000  Xorg                     ProcForceScreenSaver
+1         0.0090  Xorg                     SaveScreens
+  520      99.8081  Xorg                     xf86SaveScreen
+  1         0.1919  Xorg                     SaveScreens [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     AnimCurSetCursorPosition
+1         0.0090  Xorg                     miPointerSetCursorPosition
+  1        100.000  Xorg                     miPointerSetCursorPosition [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     compClipNotify
+1         0.0090  Xorg                     xf86XVClipNotify
+  1        100.000  Xorg                     xf86XVClipNotify [self]
+-------------------------------------------------------------------------------
+  2        100.000  Xorg                     ProcAllocColor
+0              0  Xorg                     AllocColor
+  2        100.000  Xorg                     FindBestPixel
+  0              0  Xorg                     AllocColor [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     ProcWarpPointer
+0              0  Xorg                     AnimCurSetCursorPosition
+  1        100.000  Xorg                     miPointerSetCursorPosition
+  0              0  Xorg                     AnimCurSetCursorPosition [self]
+-------------------------------------------------------------------------------
+  7        100.000  Xorg                     Dispatch
+0              0  Xorg                     CloseDownClient
+  7        100.000  Xorg                     FreeClientResources
+  0              0  Xorg                     CloseDownClient [self]
+-------------------------------------------------------------------------------
+  7        46.6667  Xorg                     FreeClientResources
+  8        53.3333  Xorg                     FreeResource
+0              0  Xorg                     DeleteWindow
+  15       100.000  Xorg                     UnmapWindow
+  0              0  Xorg                     DeleteWindow [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     ProcessWorkQueue
+0              0  Xorg                     EstablishNewConnections
+  1        100.000  Xorg                     NextAvailableClient
+  0              0  Xorg                     EstablishNewConnections [self]
+-------------------------------------------------------------------------------
+  7        100.000  Xorg                     CloseDownClient
+0              0  Xorg                     FreeClientResources
+  7        100.000  Xorg                     DeleteWindow
+  0              0  Xorg                     FreeClientResources [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     FreeResource
+0              0  Xorg                     FreeGlyphSet
+  1        100.000  Xorg                     FreeGlyph
+  0              0  Xorg                     FreeGlyphSet [self]
+-------------------------------------------------------------------------------
+  1        11.1111  Xorg                     ProcRenderFreeGlyphSet
+  8        88.8889  Xorg                     ProcDestroyWindow
+0              0  Xorg                     FreeResource
+  8        88.8889  Xorg                     DeleteWindow
+  1        11.1111  Xorg                     FreeGlyphSet
+  0              0  Xorg                     FreeResource [self]
+-------------------------------------------------------------------------------
+  231      100.000  Xorg                     I2CWriteRead
+0              0  Xorg                     I2CAddress
+  216      93.5065  Xorg                     I2CPutByte
+  15        6.4935  Xorg                     I2CStart
+  0              0  Xorg                     I2CAddress [self]
+-------------------------------------------------------------------------------
+  52       100.000  Xorg                     I2CWriteRead
+0              0  Xorg                     I2CGetByte
+  38       73.0769  Xorg                     I2CReadBit
+  8        15.3846  Xorg                     I2CWriteBit
+  5         9.6154  libc-2.5.so              gettimeofday
+  1         1.9231  intel_drv.so             i830I2CPutBits
+  0              0  Xorg                     I2CGetByte [self]
+-------------------------------------------------------------------------------
+  216      49.5413  Xorg                     I2CAddress
+  220      50.4587  Xorg                     I2CWriteRead
+0              0  Xorg                     I2CPutByte
+  389      89.2202  Xorg                     I2CWriteBit
+  23        5.2752  libc-2.5.so              gettimeofday
+  22        5.0459  Xorg                     I2CRaiseSCL
+  2         0.4587  intel_drv.so             i830I2CPutBits
+  0              0  Xorg                     I2CPutByte [self]
+-------------------------------------------------------------------------------
+  11        5.7895  Xorg                     I2CStart
+  22       11.5789  Xorg                     I2CPutByte
+  23       12.1053  Xorg                     I2CReadBit
+  134      70.5263  Xorg                     I2CWriteBit
+0              0  Xorg                     I2CRaiseSCL
+  172      90.5263  libc-2.5.so              gettimeofday
+  11        5.7895  intel_drv.so             i830I2CPutBits
+  4         2.1053  Xorg                     I2CUDelay
+  3         1.5789  intel_drv.so             i830I2CGetBits
+  0              0  Xorg                     I2CRaiseSCL [self]
+-------------------------------------------------------------------------------
+  38       100.000  Xorg                     I2CGetByte
+0              0  Xorg                     I2CReadBit
+  23       60.5263  Xorg                     I2CRaiseSCL
+  10       26.3158  libc-2.5.so              gettimeofday
+  2         5.2632  Xorg                     I2CUDelay
+  1         2.6316  Xorg                     .plt
+  1         2.6316  intel_drv.so             i830I2CGetBits
+  1         2.6316  intel_drv.so             i830I2CPutBits
+  0              0  Xorg                     I2CReadBit [self]
+-------------------------------------------------------------------------------
+  15       100.000  Xorg                     I2CAddress
+0              0  Xorg                     I2CStart
+  11       73.3333  Xorg                     I2CRaiseSCL
+  3        20.0000  libc-2.5.so              gettimeofday
+  1         6.6667  intel_drv.so             i830I2CPutBits
+  0              0  Xorg                     I2CStart [self]
+-------------------------------------------------------------------------------
+  15       100.000  Xorg                     I2CWriteRead
+0              0  Xorg                     I2CStop
+  14       93.3333  libc-2.5.so              gettimeofday
+  1         6.6667  intel_drv.so             i830I2CPutBits
+  0              0  Xorg                     I2CStop [self]
+-------------------------------------------------------------------------------
+  8         2.0151  Xorg                     I2CGetByte
+  389      97.9849  Xorg                     I2CPutByte
+0              0  Xorg                     I2CWriteBit
+  230      57.9345  libc-2.5.so              gettimeofday
+  134      33.7531  Xorg                     I2CRaiseSCL
+  26        6.5491  intel_drv.so             i830I2CPutBits
+  6         1.5113  Xorg                     I2CUDelay
+  1         0.2519  Xorg                     .plt
+  0              0  Xorg                     I2CWriteBit [self]
+-------------------------------------------------------------------------------
+  255      49.2278  Xorg                     xf86I2CWriteByte
+  263      50.7722  Xorg                     xf86I2CReadByte
+0              0  Xorg                     I2CWriteRead
+  231      44.5946  Xorg                     I2CAddress
+  220      42.4710  Xorg                     I2CPutByte
+  52       10.0386  Xorg                     I2CGetByte
+  15        2.8958  Xorg                     I2CStop
+  0              0  Xorg                     I2CWriteRead [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     ProcMapWindow
+0              0  Xorg                     MapWindow
+  1        100.000  libdri.so                DRIValidateTree
+  0              0  Xorg                     MapWindow [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     EstablishNewConnections
+0              0  Xorg                     NextAvailableClient
+  1        100.000  Xorg                     Xalloc
+  0              0  Xorg                     NextAvailableClient [self]
+-------------------------------------------------------------------------------
+  12       100.000  Xorg                     ProcPolyText
+0              0  Xorg                     PolyText
+  12       100.000  Xorg                     doPolyText
+  0              0  Xorg                     PolyText [self]
+-------------------------------------------------------------------------------
+  2        100.000  Xorg                     XaceCatchDispatchProc
+0              0  Xorg                     ProcAllocColor
+  2        100.000  Xorg                     AllocColor
+  0              0  Xorg                     ProcAllocColor [self]
+-------------------------------------------------------------------------------
+  2        100.000  Xorg                     XaceCatchDispatchProc
+0              0  Xorg                     ProcClearToBackground
+  2        100.000  Xorg                     miClearToBackground
+  0              0  Xorg                     ProcClearToBackground [self]
+-------------------------------------------------------------------------------
+  8        100.000  Xorg                     XaceCatchDispatchProc
+0              0  Xorg                     ProcDestroyWindow
+  8        100.000  Xorg                     FreeResource
+  0              0  Xorg                     ProcDestroyWindow [self]
+-------------------------------------------------------------------------------
+  521      100.000  Xorg                     XaceCatchDispatchProc
+0              0  Xorg                     ProcForceScreenSaver
+  521      100.000  Xorg                     SaveScreens
+  0              0  Xorg                     ProcForceScreenSaver [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     XaceCatchDispatchProc
+0              0  Xorg                     ProcMapWindow
+  1        100.000  Xorg                     MapWindow
+  0              0  Xorg                     ProcMapWindow [self]
+-------------------------------------------------------------------------------
+  12       100.000  Xorg                     XaceCatchDispatchProc
+0              0  Xorg                     ProcPolyText
+  12       100.000  Xorg                     PolyText
+  0              0  Xorg                     ProcPolyText [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     XaceCatchDispatchProc
+0              0  Xorg                     ProcQueryExtension
+  1        100.000  libc-2.5.so              strlen
+  0              0  Xorg                     ProcQueryExtension [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     ProcRenderDispatch
+0              0  Xorg                     ProcRenderCreatePicture
+  1        100.000  Xorg                     CreatePicture
+  0              0  Xorg                     ProcRenderCreatePicture [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     ProcRenderDispatch
+0              0  Xorg                     ProcRenderFreeGlyphSet
+  1        100.000  Xorg                     FreeResource
+  0              0  Xorg                     ProcRenderFreeGlyphSet [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     XaceCatchDispatchProc
+0              0  Xorg                     ProcWarpPointer
+  1        100.000  Xorg                     AnimCurSetCursorPosition
+  0              0  Xorg                     ProcWarpPointer [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     WaitForSomething
+0              0  Xorg                     ProcessWorkQueue
+  1        100.000  Xorg                     EstablishNewConnections
+  0              0  Xorg                     ProcessWorkQueue [self]
+-------------------------------------------------------------------------------
+  15       100.000  Xorg                     DeleteWindow
+0              0  Xorg                     UnmapWindow
+  15       100.000  Xorg                     miHandleValidateExposures
+  0              0  Xorg                     UnmapWindow [self]
+-------------------------------------------------------------------------------
+0              0  Xorg                     _start
+  154279   100.000  libc-2.5.so              __libc_start_main
+  0              0  Xorg                     _start [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     miComputeClips
+0              0  Xorg                     compClipNotify
+  1        100.000  Xorg                     xf86XVClipNotify
+  0              0  Xorg                     compClipNotify [self]
+-------------------------------------------------------------------------------
+  2        11.7647  Xorg                     miClearToBackground
+  15       88.2353  Xorg                     miWindowExposures
+0              0  Xorg                     compPaintWindowBackground
+  17       100.000  Xorg                     damagePaintWindow
+  0              0  Xorg                     compPaintWindowBackground [self]
+-------------------------------------------------------------------------------
+  17       100.000  Xorg                     compPaintWindowBackground
+0              0  Xorg                     damagePaintWindow
+  17       100.000  libexa.so                exaPaintWindow
+  0              0  Xorg                     damagePaintWindow [self]
+-------------------------------------------------------------------------------
+  12       100.000  Xorg                     doPolyText
+0              0  Xorg                     damagePolyText8
+  12       100.000  Xorg                     damageText
+  0              0  Xorg                     damagePolyText8 [self]
+-------------------------------------------------------------------------------
+  12       100.000  Xorg                     damagePolyText8
+0              0  Xorg                     damageText
+  12       100.000  libexa.so                ExaCheckPolyGlyphBlt
+  0              0  Xorg                     damageText [self]
+-------------------------------------------------------------------------------
+  12       100.000  Xorg                     PolyText
+0              0  Xorg                     doPolyText
+  12       100.000  Xorg                     damagePolyText8
+  0              0  Xorg                     doPolyText [self]
+-------------------------------------------------------------------------------
+0              0  Xorg                     main
+  154257   99.9650  Xorg                     Dispatch
+  12        0.0078  Xorg                     XaceHook
+  12        0.0078  Xorg                     WaitForSomething
+  11        0.0071  Xorg                     XaceCatchDispatchProc
+  10        0.0065  Xorg                     FlushAllOutput
+  8         0.0052  Xorg                     ReadRequestFromClient
+  1        6.5e-04  Xorg                     XaceCatchExtProc
+  0              0  Xorg                     main [self]
+-------------------------------------------------------------------------------
+  2        100.000  Xorg                     ProcClearToBackground
+0              0  Xorg                     miClearToBackground
+  2        100.000  Xorg                     compPaintWindowBackground
+  0              0  Xorg                     miClearToBackground [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     miValidateTree
+0              0  Xorg                     miComputeClips
+  1        100.000  Xorg                     compClipNotify
+  0              0  Xorg                     miComputeClips [self]
+-------------------------------------------------------------------------------
+  15       100.000  Xorg                     UnmapWindow
+0              0  Xorg                     miHandleValidateExposures
+  15       100.000  libdri.so                DRIWindowExposures
+  0              0  Xorg                     miHandleValidateExposures [self]
+-------------------------------------------------------------------------------
+0              0  Xorg                     miValidateTree
+  1        100.000  Xorg                     miComputeClips
+  0              0  Xorg                     miValidateTree [self]
+-------------------------------------------------------------------------------
+  15       100.000  Xorg                     xf86XVWindowExposures
+0              0  Xorg                     miWindowExposures
+  15       100.000  Xorg                     compPaintWindowBackground
+  0              0  Xorg                     miWindowExposures [self]
+-------------------------------------------------------------------------------
+  520      100.000  Xorg                     xf86SaveScreen
+0              0  Xorg                     xf86DPMSSet
+  518      99.6154  intel_drv.so             i830_sdvo_dpms
+  2         0.3846  intel_drv.so             i830_crtc_dpms
+  0              0  Xorg                     xf86DPMSSet [self]
+-------------------------------------------------------------------------------
+0              0  Xorg                     xf86I2CReadByte
+  263      100.000  Xorg                     I2CWriteRead
+  0              0  Xorg                     xf86I2CReadByte [self]
+-------------------------------------------------------------------------------
+0              0  Xorg                     xf86I2CWriteByte
+  255      100.000  Xorg                     I2CWriteRead
+  0              0  Xorg                     xf86I2CWriteByte [self]
+-------------------------------------------------------------------------------
+  520      100.000  Xorg                     SaveScreens
+0              0  Xorg                     xf86SaveScreen
+  520      100.000  Xorg                     xf86DPMSSet
+  0              0  Xorg                     xf86SaveScreen [self]
+-------------------------------------------------------------------------------
+0              0  Xorg                     xf86XVWindowExposures
+  15       100.000  Xorg                     miWindowExposures
+  0              0  Xorg                     xf86XVWindowExposures [self]
+-------------------------------------------------------------------------------
+  1        25.0000  Xorg                     I2CReadBit
+  3        75.0000  Xorg                     I2CRaiseSCL
+0              0  intel_drv.so             i830I2CGetBits
+  0              0  intel_drv.so             i830I2CGetBits [self]
+-------------------------------------------------------------------------------
+  1         2.3256  Xorg                     I2CStart
+  1         2.3256  Xorg                     I2CStop
+  1         2.3256  Xorg                     I2CReadBit
+  1         2.3256  Xorg                     I2CGetByte
+  2         4.6512  Xorg                     I2CPutByte
+  11       25.5814  Xorg                     I2CRaiseSCL
+  26       60.4651  Xorg                     I2CWriteBit
+0              0  intel_drv.so             i830I2CPutBits
+  0              0  intel_drv.so             i830I2CPutBits [self]
+-------------------------------------------------------------------------------
+  2        100.000  Xorg                     xf86DPMSSet
+0              0  intel_drv.so             i830_crtc_dpms
+  0              0  intel_drv.so             i830_crtc_dpms [self]
+-------------------------------------------------------------------------------
+  518      100.000  Xorg                     xf86DPMSSet
+0              0  intel_drv.so             i830_sdvo_dpms
+  0              0  intel_drv.so             i830_sdvo_dpms [self]
+-------------------------------------------------------------------------------
+  295      100.000  Xorg                     Dispatch
+0              0  libc-2.5.so              ___newselect_nocancel
+  0              0  libc-2.5.so              ___newselect_nocancel [self]
+-------------------------------------------------------------------------------
+  9        40.9091  Xorg                     FlushAllOutput
+  13       59.0909  Xorg                     Dispatch
+0              0  libc-2.5.so              __errno_location
+  0              0  libc-2.5.so              __errno_location [self]
+-------------------------------------------------------------------------------
+  4        15.3846  Xorg                     Xfree
+  4        15.3846  Xorg                     Xalloc
+  18       69.2308  Xorg                     _XSERVTransSocketWritev
+0              0  libc-2.5.so              __i686.get_pc_thunk.bx
+  0              0  libc-2.5.so              __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  8        38.0952  Xorg                     Dispatch
+  13       61.9048  Xorg                     FlushAllOutput
+0              0  libc-2.5.so              __i686.get_pc_thunk.cx
+  0              0  libc-2.5.so              __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+  154279   100.000  Xorg                     _start
+0              0  libc-2.5.so              __libc_start_main
+  0              0  libc-2.5.so              __libc_start_main [self]
+-------------------------------------------------------------------------------
+  201      100.000  Xorg                     _XSERVTransRead
+0              0  libc-2.5.so              __read_nocancel
+  0              0  libc-2.5.so              __read_nocancel [self]
+-------------------------------------------------------------------------------
+  5        100.000  Xorg                     Xfree
+0              0  libc-2.5.so              _int_free
+  0              0  libc-2.5.so              _int_free [self]
+-------------------------------------------------------------------------------
+  4        100.000  Xorg                     Xalloc
+0              0  libc-2.5.so              _int_malloc
+  0              0  libc-2.5.so              _int_malloc [self]
+-------------------------------------------------------------------------------
+  1         0.8475  Xorg                     DamageEmpty
+  2         1.6949  Xorg                     FreePicture
+  7         5.9322  Xorg                     miRegionDestroy
+  108      91.5254  Xorg                     Xfree
+0              0  libc-2.5.so              free
+  0              0  libc-2.5.so              free [self]
+-------------------------------------------------------------------------------
+  3         0.6565  Xorg                     I2CStart
+  5         1.0941  Xorg                     I2CGetByte
+  10        2.1882  Xorg                     I2CReadBit
+  14        3.0635  Xorg                     I2CStop
+  23        5.0328  Xorg                     I2CPutByte
+  172      37.6368  Xorg                     I2CRaiseSCL
+  230      50.3282  Xorg                     I2CWriteBit
+0              0  libc-2.5.so              gettimeofday
+  0              0  libc-2.5.so              gettimeofday [self]
+-------------------------------------------------------------------------------
+  1         0.2915  Xorg                     AllocatePicture
+  2         0.5831  Xorg                     miRegionCreate
+  7         2.0408  Xorg                     AllocatePixmap
+  333      97.0845  Xorg                     Xalloc
+0              0  libc-2.5.so              malloc
+  0              0  libc-2.5.so              malloc [self]
+-------------------------------------------------------------------------------
+  61       31.9372  Xorg                     DoGetImage
+  130      68.0628  Xorg                     WriteToClient
+0              0  libc-2.5.so              memmove
+  0              0  libc-2.5.so              memmove [self]
+-------------------------------------------------------------------------------
+  13       100.000  Xorg                     _XSERVTransRead
+0              0  libc-2.5.so              read
+  0              0  libc-2.5.so              read [self]
+-------------------------------------------------------------------------------
+  28       100.000  Xorg                     Dispatch
+0              0  libc-2.5.so              select
+  0              0  libc-2.5.so              select [self]
+-------------------------------------------------------------------------------
+  1         4.5455  Xorg                     ProcQueryExtension
+  21       95.4545  Xorg                     SetPictureToDefaults
+0              0  libc-2.5.so              strlen
+  0              0  libc-2.5.so              strlen [self]
+-------------------------------------------------------------------------------
+  31       10.0324  Xorg                     _XSERVTransWritev
+  278      89.9676  Xorg                     _XSERVTransSocketWritev
+0              0  libc-2.5.so              writev
+  0              0  libc-2.5.so              writev [self]
+-------------------------------------------------------------------------------
+  7         0.8216  Xorg                     WaitForSomething
+  845      99.1784  Xorg                     BlockHandler
+0              0  libdri.so                DRIBlockHandler
+  0              0  libdri.so                DRIBlockHandler [self]
+-------------------------------------------------------------------------------
+  7        100.000  Xorg                     BlockHandler
+0              0  libdri.so                DRIDoBlockHandler
+  0              0  libdri.so                DRIDoBlockHandler [self]
+-------------------------------------------------------------------------------
+  8        100.000  Xorg                     WakeupHandler
+0              0  libdri.so                DRIDoWakeupHandler
+  0              0  libdri.so                DRIDoWakeupHandler [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     MapWindow
+0              0  libdri.so                DRIValidateTree
+  0              0  libdri.so                DRIValidateTree [self]
+-------------------------------------------------------------------------------
+  48        3.8462  Xorg                     WaitForSomething
+  1200     96.1538  Xorg                     WakeupHandler
+0              0  libdri.so                DRIWakeupHandler
+  0              0  libdri.so                DRIWakeupHandler [self]
+-------------------------------------------------------------------------------
+  15       100.000  Xorg                     miHandleValidateExposures
+0              0  libdri.so                DRIWindowExposures
+  0              0  libdri.so                DRIWindowExposures [self]
+-------------------------------------------------------------------------------
+  3        23.0769  Xorg                     BlockHandler
+  10       76.9231  Xorg                     WakeupHandler
+0              0  libdri.so                __i686.get_pc_thunk.bx
+  0              0  libdri.so                __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  1         1.0638  Xorg                     damagePolyFillRect
+  2         2.1277  Xorg                     damageDestroyPixmap
+  4         4.2553  Xorg                     miBSGetImage
+  87       92.5532  Xorg                     damageGlyphs
+0              0  libexa.so                .plt
+  0              0  libexa.so                .plt [self]
+-------------------------------------------------------------------------------
+  19       100.000  Xorg                     miBSGetImage
+0              0  libexa.so                ExaCheckGetImage
+  0              0  libexa.so                ExaCheckGetImage [self]
+-------------------------------------------------------------------------------
+  12       100.000  Xorg                     damageText
+0              0  libexa.so                ExaCheckPolyGlyphBlt
+  0              0  libexa.so                ExaCheckPolyGlyphBlt [self]
+-------------------------------------------------------------------------------
+  1        11.1111  Xorg                     damagePolyFillRect
+  1        11.1111  Xorg                     damageGlyphs
+  3        33.3333  Xorg                     damageDestroyPixmap
+  4        44.4444  Xorg                     miBSGetImage
+0              0  libexa.so                __i686.get_pc_thunk.bx
+  0              0  libexa.so                __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  40       100.000  Xorg                     damageGlyphs
+0              0  libexa.so                exaComposite
+  0              0  libexa.so                exaComposite [self]
+-------------------------------------------------------------------------------
+  59       100.000  Xorg                     damageGlyphs
+0              0  libexa.so                exaCopyArea
+  0              0  libexa.so                exaCopyArea [self]
+-------------------------------------------------------------------------------
+  4        100.000  Xorg                     damageGlyphs
+0              0  libexa.so                exaCreatePixmap
+  0              0  libexa.so                exaCreatePixmap [self]
+-------------------------------------------------------------------------------
+  98       100.000  Xorg                     damageDestroyPixmap
+0              0  libexa.so                exaDestroyPixmap
+  0              0  libexa.so                exaDestroyPixmap [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     damagePolyFillRect
+0              0  libexa.so                exaFillRegionSolid
+  0              0  libexa.so                exaFillRegionSolid [self]
+-------------------------------------------------------------------------------
+  1        25.0000  Xorg                     damageGlyphs
+  3        75.0000  Xorg                     damagePolyFillRect
+0              0  libexa.so                exaGetDrawablePixmap
+  0              0  libexa.so                exaGetDrawablePixmap [self]
+-------------------------------------------------------------------------------
+  46        1.3403  Xorg                     miSpriteGetImage
+  3386     98.6597  Xorg                     miBSGetImage
+0              0  libexa.so                exaGetImage
+  0              0  libexa.so                exaGetImage [self]
+-------------------------------------------------------------------------------
+  141337   100.000  Xorg                     damageGlyphs
+0              0  libexa.so                exaGlyphs
+  0              0  libexa.so                exaGlyphs [self]
+-------------------------------------------------------------------------------
+  3        100.000  Xorg                     damageDestroyPixmap
+0              0  libexa.so                exaOffscreenFree
+  0              0  libexa.so                exaOffscreenFree [self]
+-------------------------------------------------------------------------------
+  17       100.000  Xorg                     damagePaintWindow
+0              0  libexa.so                exaPaintWindow
+  0              0  libexa.so                exaPaintWindow [self]
+-------------------------------------------------------------------------------
+  37       100.000  Xorg                     damageGlyphs
+0              0  libexa.so                exaPixmapDirty
+  0              0  libexa.so                exaPixmapDirty [self]
+-------------------------------------------------------------------------------
+  345      100.000  Xorg                     damagePolyFillRect
+0              0  libexa.so                exaPolyFillRect
+  0              0  libexa.so                exaPolyFillRect [self]
+-------------------------------------------------------------------------------
+  2         1.9417  Xorg                     damageValidateGC
+  101      98.0583  Xorg                     miBSCheapValidateGC
+0              0  libexa.so                exaValidateGC
+  0              0  libexa.so                exaValidateGC [self]
+-------------------------------------------------------------------------------
+  4         4.2553  Xorg                     damageGlyphs
+  90       95.7447  Xorg                     FreePicture
+0              0  libextmod.so             XvDestroyPixmap
+  0              0  libextmod.so             XvDestroyPixmap [self]
+-------------------------------------------------------------------------------
+  5        100.000  Xorg                     FreePicture
+0              0  libextmod.so             __i686.get_pc_thunk.bx
+  0              0  libextmod.so             __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  3        100.000  Xorg                     getDrawableDamageRef
+0              0  libfb.so                 __i686.get_pc_thunk.cx
+  0              0  libfb.so                 __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+  1        25.0000  Xorg                     damageGlyphs
+  3        75.0000  Xorg                     getDrawableDamageRef
+0              0  libfb.so                 _fbGetWindowPixmap
+  0              0  libfb.so                 _fbGetWindowPixmap [self]
+-------------------------------------------------------------------------------
+  3        100.000  Xorg                     damageDestroyPixmap
+0              0  libfb.so                 fbDestroyPixmap
+  0              0  libfb.so                 fbDestroyPixmap [self]
+-------------------------------------------------------------------------------
+  4        100.000  Xorg                     getDrawableDamageRef
+0              0  libfb.so                 fbGetWinPrivateIndex
+  0              0  libfb.so                 fbGetWinPrivateIndex [self]
+-------------------------------------------------------------------------------
+  6        100.000  Xorg                     miBSCheapValidateGC
+0              0  libfb.so                 fbValidateGC
+  0              0  libfb.so                 fbValidateGC [self]
+-------------------------------------------------------------------------------
+  2        100.000  Xorg                     miUnion
+0              0  libpixman.so.0.0.0       .plt
+  0              0  libpixman.so.0.0.0       .plt [self]
+-------------------------------------------------------------------------------
+  1         1.2658  Xorg                     miIntersect
+  1         1.2658  Xorg                     miRegionInit
+  77       97.4684  Xorg                     miUnion
+0              0  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  0              0  libpixman.so.0.0.0       __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  63       100.000  Xorg                     miUnion
+0              0  libpixman.so.0.0.0       pixman_op
+  0              0  libpixman.so.0.0.0       pixman_op [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     miUnion
+0              0  libpixman.so.0.0.0       pixman_region_copy
+  0              0  libpixman.so.0.0.0       pixman_region_copy [self]
+-------------------------------------------------------------------------------
+  2        10.5263  Xorg                     miDestroyPicture
+  17       89.4737  Xorg                     miRegionDestroy
+0              0  libpixman.so.0.0.0       pixman_region_fini
+  0              0  libpixman.so.0.0.0       pixman_region_fini [self]
+-------------------------------------------------------------------------------
+  1        14.2857  Xorg                     miRegionInit
+  2        28.5714  Xorg                     miComputeCompositeRegion
+  4        57.1429  Xorg                     miRegionCreate
+0              0  libpixman.so.0.0.0       pixman_region_init
+  0              0  libpixman.so.0.0.0       pixman_region_init [self]
+-------------------------------------------------------------------------------
+  4        50.0000  Xorg                     miRegionInit
+  4        50.0000  Xorg                     miRegionCreate
+0              0  libpixman.so.0.0.0       pixman_region_init_with_extents
+  0              0  libpixman.so.0.0.0       pixman_region_init_with_extents [self]
+-------------------------------------------------------------------------------
+  11       19.6429  Xorg                     damageDamageRegion
+  45       80.3571  Xorg                     miIntersect
+0              0  libpixman.so.0.0.0       pixman_region_intersect
+  0              0  libpixman.so.0.0.0       pixman_region_intersect [self]
+-------------------------------------------------------------------------------
+  147      100.000  Xorg                     miComputeCompositeRegion
+0              0  libpixman.so.0.0.0       pixman_region_n_rects
+  0              0  libpixman.so.0.0.0       pixman_region_n_rects [self]
+-------------------------------------------------------------------------------
+  53       100.000  Xorg                     miComputeCompositeRegion
+0              0  libpixman.so.0.0.0       pixman_region_not_empty
+  0              0  libpixman.so.0.0.0       pixman_region_not_empty [self]
+-------------------------------------------------------------------------------
+  194      100.000  Xorg                     miComputeCompositeRegion
+0              0  libpixman.so.0.0.0       pixman_region_rectangles
+  0              0  libpixman.so.0.0.0       pixman_region_rectangles [self]
+-------------------------------------------------------------------------------
+  8        100.000  Xorg                     miTranslateRegion
+0              0  libpixman.so.0.0.0       pixman_region_translate
+  0              0  libpixman.so.0.0.0       pixman_region_translate [self]
+-------------------------------------------------------------------------------
+  58991    100.000  Xorg                     miUnion
+0              0  libpixman.so.0.0.0       pixman_region_union
+  0              0  libpixman.so.0.0.0       pixman_region_union [self]
+-------------------------------------------------------------------------------
+  17       100.000  Xorg                     GetTimeInMillis
+0              0  librt-2.5.so             __i686.get_pc_thunk.bx
+  0              0  librt-2.5.so             __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  41        1.7307  Xorg                     WaitForSomething
+  2328     98.2693  Xorg                     GetTimeInMillis
+0              0  librt-2.5.so             clock_gettime
+  0              0  librt-2.5.so             clock_gettime [self]
+-------------------------------------------------------------------------------
+  7        12.5000  Xorg                     WaitForSomething
+  49       87.5000  Xorg                     BlockHandler
+0              0  mouse_drv.so             MouseBlockHandler
+  0              0  mouse_drv.so             MouseBlockHandler [self]
+-------------------------------------------------------------------------------
+  6        35.2941  Xorg                     WaitForSomething
+  11       64.7059  Xorg                     WakeupHandler
+0              0  mouse_drv.so             MouseWakeupHandler
+  0              0  mouse_drv.so             MouseWakeupHandler [self]
+-------------------------------------------------------------------------------
+  9        30.0000  Xorg                     WakeupHandler
+  21       70.0000  Xorg                     BlockHandler
+0              0  mouse_drv.so             __i686.get_pc_thunk.bx
+  0              0  mouse_drv.so             __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/Xorg.oprofile b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/Xorg.oprofile
new file mode 100644 (file)
index 0000000..6e5f4d3
--- /dev/null
@@ -0,0 +1,108 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+1543     13.8759  miComputeCompositeRegion
+967       8.6960  miSpriteSourceValidate
+915       8.2284  miModifyPixmapHeader
+617       5.5486  miCompositeSourceValidate
+604       5.4317  WaitForSomething
+473       4.2536  __i686.get_pc_thunk.bx
+421       3.7860  FindGlyphRef
+401       3.6061  miGlyphExtents
+337       3.0306  miUnion
+316       2.8417  damageGlyphs
+306       2.7518  xf86Wakeup
+292       2.6259  GetTimeInMillis
+283       2.5450  .plt
+277       2.4910  DoGetImage
+225       2.0234  ReadRequestFromClient
+198       1.7806  XaceHook
+176       1.5827  Dispatch
+163       1.4658  FlushAllOutput
+144       1.2950  ProcRenderCompositeGlyphs
+137       1.2320  miSpriteGetImage
+134       1.2050  FlushClient
+127       1.1421  BlockHandler
+124       1.1151  WriteToClient
+118       1.0612  FindGlyph
+88        0.7914  _CallCallbacks
+72        0.6475  FindWindowWithOptional
+71        0.6385  dixLookupDrawable
+69        0.6205  DamageRegion
+66        0.5935  miSpriteBlockHandler
+59        0.5306  WakeupHandler
+59        0.5306  miBSGetImage
+58        0.5216  XaceCatchDispatchProc
+58        0.5216  _XSERVTransSocketWritev
+57        0.5126  compBlockHandler
+55        0.4946  CallCallbacks
+55        0.4946  mffs
+51        0.4586  AnimCurScreenBlockHandler
+45        0.4047  damageDamageRegion
+40        0.3597  SecurityCheckResourceIDAccess
+39        0.3507  damageDestroyPixmap
+37        0.3327  _XSERVTransRead
+34        0.3058  SecurityLookupIDByType
+34        0.3058  _XSERVTransWritev
+33        0.2968  _XSERVTransSocketRead
+31        0.2788  AllocatePixmap
+28        0.2518  xf86VTSwitchPending
+27        0.2428  __i686.get_pc_thunk.cx
+26        0.2338  CreatePicture
+26        0.2338  NoopDDA
+23        0.2068  ChangePicture
+23        0.2068  FreePicture
+19        0.1709  SecurityCheckDrawableAccess
+19        0.1709  ValidateOnePicture
+19        0.1709  Xfree
+19        0.1709  miBSCheapValidateGC
+18        0.1619  DamageEmpty
+18        0.1619  GetScratchGC
+18        0.1619  miValidatePicture
+17        0.1529  ProcGetImage
+17        0.1529  ProcRenderDispatch
+17        0.1529  damagePolyFillRect
+16        0.1439  DamageReportDamage
+15        0.1349  AllocatePicture
+15        0.1349  CompositeGlyphs
+15        0.1349  DamageCreate
+15        0.1349  PictureGetFilterId
+14        0.1259  CompareISOLatin1Lowered
+14        0.1259  damageReportPostOp
+13        0.1169  DamageRegister
+13        0.1169  SecurityCheckExtAccess
+13        0.1169  SetPictureToDefaults
+13        0.1169  Xalloc
+13        0.1169  miRectsToRegion
+12        0.1079  DamageDestroy
+12        0.1079  I2CUDelay
+12        0.1079  XaceCatchExtProc
+12        0.1079  damageDamageBox
+12        0.1079  getDrawableDamageRef
+12        0.1079  miComputeCompositeClip
+12        0.1079  miIntersect
+11        0.0989  Hash
+11        0.0989  ValidateGC
+11        0.0989  damageValidateGC
+11        0.0989  miDestroyPictureClip
+10        0.0899  miDestroyPicture
+9         0.0809  FreeScratchGC
+8         0.0719  miTranslateRegion
+7         0.0629  miRegionInit
+6         0.0540  ValidatePicture
+6         0.0540  miRegionDestroy
+5         0.0450  damageRemoveDamage
+4         0.0360  GetScratchPixmapHeader
+3         0.0270  FreeScratchPixmapHeader
+3         0.0270  GetExtensionEntry
+3         0.0270  damageInsertDamage
+3         0.0270  miRegionCreate
+2         0.0180  DamageSetReportAfterOp
+2         0.0180  FindBestPixel
+2         0.0180  miChangePicture
+2         0.0180  miCreatePicture
+1         0.0090  FreeGlyph
+1         0.0090  PictOpValid
+1         0.0090  SaveScreens
+1         0.0090  miPointerSetCursorPosition
+1         0.0090  xf86XVClipNotify
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/intel_drv.callgraph b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/intel_drv.callgraph
new file mode 100644 (file)
index 0000000..0da18e1
--- /dev/null
@@ -0,0 +1,287 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+-------------------------------------------------------------------------------
+  15        0.3086  intel_drv.so             I830EXASync
+  4846     99.6914  intel_drv.so             I830Sync
+2633     43.2561  intel_drv.so             I830WaitLpRing
+  2633     54.1658  intel_drv.so             I830WaitLpRing [self]
+  2171     44.6616  Xorg                     GetTimeInMillis
+  34        0.6994  librt-2.5.so             clock_gettime
+  12        0.2469  Xorg                     __i686.get_pc_thunk.bx
+  11        0.2263  Xorg                     .plt
+-------------------------------------------------------------------------------
+  751      100.000  intel_drv.so             I830DRISwapContext
+636      10.4485  intel_drv.so             I830RefreshRing
+  636      80.5063  intel_drv.so             I830RefreshRing [self]
+  111      14.0506  intel_drv.so             i830MarkSync
+  40        5.0633  libexa.so                exaMarkSync
+  3         0.3797  intel_drv.so             __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+531       8.7235  intel_drv.so             i965_prepare_composite
+  531      65.0735  intel_drv.so             i965_prepare_composite [self]
+  204      25.0000  libc-2.5.so              memcpy
+  16        1.9608  intel_drv.so             IntelEmitInvarientState
+  10        1.2255  intel_drv.so             i830WaitSync
+  9         1.1029  intel_drv.so             intel_get_pixmap_pitch
+  9         1.1029  intel_drv.so             intel_get_pixmap_offset
+  8         0.9804  libdri.so                __i686.get_pc_thunk.cx
+  7         0.8578  intel_drv.so             __i686.get_pc_thunk.bx
+  6         0.7353  libdri.so                DRIGetContext
+  5         0.6127  libexa.so                exaGetPixmapPitch
+  4         0.4902  intel_drv.so             i965_get_card_format
+  4         0.4902  libexa.so                exaGetPixmapOffset
+  3         0.3676  intel_drv.so             .plt
+-------------------------------------------------------------------------------
+  302      100.000  intel_drv.so             i965_check_composite
+445       7.3107  intel_drv.so             i965_check_composite_texture
+  445      100.000  intel_drv.so             i965_check_composite_texture [self]
+-------------------------------------------------------------------------------
+  297      100.000  intel_drv.so             I830DRISwapContext
+338       5.5528  intel_drv.so             I830EmitFlush
+  338      100.000  intel_drv.so             I830EmitFlush [self]
+-------------------------------------------------------------------------------
+246       4.0414  intel_drv.so             i965_check_composite
+  302      47.7848  intel_drv.so             i965_check_composite_texture
+  246      38.9241  intel_drv.so             i965_check_composite [self]
+  61        9.6519  intel_drv.so             i965_get_dest_format
+  23        3.6392  intel_drv.so             __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  5095     100.000  intel_drv.so             I830EXASync
+225       3.6964  intel_drv.so             I830Sync
+  4846     94.7410  intel_drv.so             I830WaitLpRing
+  225       4.3988  intel_drv.so             I830Sync [self]
+  29        0.5670  Xorg                     GetTimeInMillis
+  12        0.2346  intel_drv.so             .plt
+  3         0.0587  intel_drv.so             __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  61       100.000  intel_drv.so             i965_check_composite
+205       3.3678  intel_drv.so             i965_get_dest_format
+  205      100.000  intel_drv.so             i965_get_dest_format [self]
+-------------------------------------------------------------------------------
+188       3.0885  intel_drv.so             i965_composite
+  188      85.4545  intel_drv.so             i965_composite [self]
+  21        9.5455  intel_drv.so             i830_get_transformed_coordinates
+  4         1.8182  libexa.so                exaMarkSync
+  3         1.3636  intel_drv.so             i830MarkSync
+  3         1.3636  intel_drv.so             i830WaitSync
+  1         0.4545  intel_drv.so             __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         2.0000  intel_drv.so             i965_composite
+  2         4.0000  intel_drv.so             I830EXASync
+  3         6.0000  intel_drv.so             I830RefreshRing
+  3         6.0000  intel_drv.so             I830Sync
+  7        14.0000  intel_drv.so             i965_prepare_composite
+  11       22.0000  intel_drv.so             I830DRISwapContext
+  23       46.0000  intel_drv.so             i965_check_composite
+133       2.1850  intel_drv.so             __i686.get_pc_thunk.bx
+  133      100.000  intel_drv.so             __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+119       1.9550  intel_drv.so             I830DRISwapContext
+  751      62.7926  intel_drv.so             I830RefreshRing
+  297      24.8328  intel_drv.so             I830EmitFlush
+  119       9.9498  intel_drv.so             I830DRISwapContext [self]
+  12        1.0033  intel_drv.so             i830MarkSync
+  11        0.9197  intel_drv.so             __i686.get_pc_thunk.bx
+  4         0.3344  libdri.so                DRIGetSAREAPrivate
+  2         0.1672  intel_drv.so             .plt
+-------------------------------------------------------------------------------
+63        1.0350  intel_drv.so             I830EXASync
+  5095     98.3971  intel_drv.so             I830Sync
+  63        1.2167  intel_drv.so             I830EXASync [self]
+  15        0.2897  intel_drv.so             I830WaitLpRing
+  3         0.0579  intel_drv.so             .plt
+  2         0.0386  intel_drv.so             __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  3         2.3810  intel_drv.so             i965_composite
+  12        9.5238  intel_drv.so             I830DRISwapContext
+  111      88.0952  intel_drv.so             I830RefreshRing
+61        1.0021  intel_drv.so             i830MarkSync
+  61       48.4127  intel_drv.so             i830MarkSync [self]
+  59       46.8254  libexa.so                exaMarkSync
+  6         4.7619  libexa.so                __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  2        10.0000  intel_drv.so             I830DRISwapContext
+  3        15.0000  intel_drv.so             I830EXASync
+  3        15.0000  intel_drv.so             i965_prepare_composite
+  12       60.0000  intel_drv.so             I830Sync
+55        0.9036  intel_drv.so             .plt
+  55       100.000  intel_drv.so             .plt [self]
+-------------------------------------------------------------------------------
+43        0.7064  intel_drv.so             i830I2CPutBits
+  43       100.000  intel_drv.so             i830I2CPutBits [self]
+-------------------------------------------------------------------------------
+31        0.5093  intel_drv.so             I830EXASolid
+  31       93.9394  intel_drv.so             I830EXASolid [self]
+  2         6.0606  libexa.so                __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  21       100.000  intel_drv.so             i965_composite
+28        0.4600  intel_drv.so             i830_get_transformed_coordinates
+  28       100.000  intel_drv.so             i830_get_transformed_coordinates [self]
+-------------------------------------------------------------------------------
+  16       100.000  intel_drv.so             i965_prepare_composite
+20        0.3286  intel_drv.so             IntelEmitInvarientState
+  20       74.0741  intel_drv.so             IntelEmitInvarientState [self]
+  5        18.5185  libdri.so                DRIGetSAREAPrivate
+  2         7.4074  libdri.so                DRIGetContext
+-------------------------------------------------------------------------------
+  9        100.000  intel_drv.so             i965_prepare_composite
+20        0.3286  intel_drv.so             intel_get_pixmap_pitch
+  20       95.2381  intel_drv.so             intel_get_pixmap_pitch [self]
+  1         4.7619  libexa.so                exaGetPixmapPitch
+-------------------------------------------------------------------------------
+16        0.2629  intel_drv.so             I830EXAPrepareSolid
+  16       66.6667  intel_drv.so             I830EXAPrepareSolid [self]
+  7        29.1667  libexa.so                exaGetPixmapOffset
+  1         4.1667  libexa.so                __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  3        23.0769  intel_drv.so             i965_composite
+  10       76.9231  intel_drv.so             i965_prepare_composite
+14        0.2300  intel_drv.so             i830WaitSync
+  14       60.8696  intel_drv.so             i830WaitSync [self]
+  9        39.1304  libexa.so                exaWaitSync
+-------------------------------------------------------------------------------
+  9        100.000  intel_drv.so             i965_prepare_composite
+12        0.1971  intel_drv.so             intel_get_pixmap_offset
+  12       70.5882  intel_drv.so             intel_get_pixmap_offset [self]
+  4        23.5294  libexa.so                exaGetPixmapOffset
+  1         5.8824  libexa.so                __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+7         0.1150  intel_drv.so             i830_done_composite
+  7        100.000  intel_drv.so             i830_done_composite [self]
+-------------------------------------------------------------------------------
+6         0.0986  intel_drv.so             I830EXACopy
+  7        53.8462  libexa.so                exaGetPixmapOffset
+  6        46.1538  intel_drv.so             I830EXACopy [self]
+-------------------------------------------------------------------------------
+4         0.0657  intel_drv.so             i830I2CGetBits
+  4        100.000  intel_drv.so             i830I2CGetBits [self]
+-------------------------------------------------------------------------------
+  4        100.000  intel_drv.so             i965_prepare_composite
+4         0.0657  intel_drv.so             i965_get_card_format
+  4        100.000  intel_drv.so             i965_get_card_format [self]
+-------------------------------------------------------------------------------
+2         0.0329  intel_drv.so             I830EXADoneSolid
+  2        100.000  intel_drv.so             I830EXADoneSolid [self]
+-------------------------------------------------------------------------------
+  2        100.000  intel_drv.so             i830_crtc_dpms
+2         0.0329  intel_drv.so             i830_crtc_load_lut
+  2        100.000  intel_drv.so             i830_crtc_load_lut [self]
+-------------------------------------------------------------------------------
+  11       100.000  intel_drv.so             I830WaitLpRing
+0              0  Xorg                     .plt
+  0              0  Xorg                     .plt [self]
+-------------------------------------------------------------------------------
+  29        1.3182  intel_drv.so             I830Sync
+  2171     98.6818  intel_drv.so             I830WaitLpRing
+0              0  Xorg                     GetTimeInMillis
+  0              0  Xorg                     GetTimeInMillis [self]
+-------------------------------------------------------------------------------
+  12       100.000  intel_drv.so             I830WaitLpRing
+0              0  Xorg                     __i686.get_pc_thunk.bx
+  0              0  Xorg                     __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  263      100.000  intel_drv.so             i830_sdvo_read_byte
+0              0  Xorg                     xf86I2CReadByte
+  0              0  Xorg                     xf86I2CReadByte [self]
+-------------------------------------------------------------------------------
+  255      100.000  intel_drv.so             i830_sdvo_write_byte
+0              0  Xorg                     xf86I2CWriteByte
+  0              0  Xorg                     xf86I2CWriteByte [self]
+-------------------------------------------------------------------------------
+0              0  intel_drv.so             i830_crtc_dpms
+  2        100.000  intel_drv.so             i830_crtc_load_lut
+  0              0  intel_drv.so             i830_crtc_dpms [self]
+-------------------------------------------------------------------------------
+0              0  intel_drv.so             i830_sdvo_dpms
+  276      53.2819  intel_drv.so             i830_sdvo_set_active_outputs
+  242      46.7181  intel_drv.so             i830_sdvo_get_trained_inputs
+  0              0  intel_drv.so             i830_sdvo_dpms [self]
+-------------------------------------------------------------------------------
+  242      100.000  intel_drv.so             i830_sdvo_dpms
+0              0  intel_drv.so             i830_sdvo_get_trained_inputs
+  175      72.3140  intel_drv.so             i830_sdvo_read_response
+  67       27.6860  intel_drv.so             i830_sdvo_write_byte
+  0              0  intel_drv.so             i830_sdvo_get_trained_inputs [self]
+-------------------------------------------------------------------------------
+  263      100.000  intel_drv.so             i830_sdvo_read_response
+0              0  intel_drv.so             i830_sdvo_read_byte
+  263      100.000  Xorg                     xf86I2CReadByte
+  0              0  intel_drv.so             i830_sdvo_read_byte [self]
+-------------------------------------------------------------------------------
+  88       33.4601  intel_drv.so             i830_sdvo_set_active_outputs
+  175      66.5399  intel_drv.so             i830_sdvo_get_trained_inputs
+0              0  intel_drv.so             i830_sdvo_read_response
+  263      100.000  intel_drv.so             i830_sdvo_read_byte
+  0              0  intel_drv.so             i830_sdvo_read_response [self]
+-------------------------------------------------------------------------------
+  276      100.000  intel_drv.so             i830_sdvo_dpms
+0              0  intel_drv.so             i830_sdvo_set_active_outputs
+  123      44.5652  intel_drv.so             i830_sdvo_write_cmd
+  88       31.8841  intel_drv.so             i830_sdvo_read_response
+  65       23.5507  intel_drv.so             i830_sdvo_write_byte
+  0              0  intel_drv.so             i830_sdvo_set_active_outputs [self]
+-------------------------------------------------------------------------------
+  65       25.4902  intel_drv.so             i830_sdvo_set_active_outputs
+  67       26.2745  intel_drv.so             i830_sdvo_get_trained_inputs
+  123      48.2353  intel_drv.so             i830_sdvo_write_cmd
+0              0  intel_drv.so             i830_sdvo_write_byte
+  255      100.000  Xorg                     xf86I2CWriteByte
+  0              0  intel_drv.so             i830_sdvo_write_byte [self]
+-------------------------------------------------------------------------------
+  123      100.000  intel_drv.so             i830_sdvo_set_active_outputs
+0              0  intel_drv.so             i830_sdvo_write_cmd
+  123      100.000  intel_drv.so             i830_sdvo_write_byte
+  0              0  intel_drv.so             i830_sdvo_write_cmd [self]
+-------------------------------------------------------------------------------
+  204      100.000  intel_drv.so             i965_prepare_composite
+0              0  libc-2.5.so              memcpy
+  0              0  libc-2.5.so              memcpy [self]
+-------------------------------------------------------------------------------
+  2        25.0000  intel_drv.so             IntelEmitInvarientState
+  6        75.0000  intel_drv.so             i965_prepare_composite
+0              0  libdri.so                DRIGetContext
+  0              0  libdri.so                DRIGetContext [self]
+-------------------------------------------------------------------------------
+  4        44.4444  intel_drv.so             I830DRISwapContext
+  5        55.5556  intel_drv.so             IntelEmitInvarientState
+0              0  libdri.so                DRIGetSAREAPrivate
+  0              0  libdri.so                DRIGetSAREAPrivate [self]
+-------------------------------------------------------------------------------
+  8        100.000  intel_drv.so             i965_prepare_composite
+0              0  libdri.so                __i686.get_pc_thunk.cx
+  0              0  libdri.so                __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+  1        10.0000  intel_drv.so             intel_get_pixmap_offset
+  1        10.0000  intel_drv.so             I830EXAPrepareSolid
+  2        20.0000  intel_drv.so             I830EXASolid
+  6        60.0000  intel_drv.so             i830MarkSync
+0              0  libexa.so                __i686.get_pc_thunk.bx
+  0              0  libexa.so                __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  4        18.1818  intel_drv.so             intel_get_pixmap_offset
+  4        18.1818  intel_drv.so             i965_prepare_composite
+  7        31.8182  intel_drv.so             I830EXACopy
+  7        31.8182  intel_drv.so             I830EXAPrepareSolid
+0              0  libexa.so                exaGetPixmapOffset
+  0              0  libexa.so                exaGetPixmapOffset [self]
+-------------------------------------------------------------------------------
+  1        16.6667  intel_drv.so             intel_get_pixmap_pitch
+  5        83.3333  intel_drv.so             i965_prepare_composite
+0              0  libexa.so                exaGetPixmapPitch
+  0              0  libexa.so                exaGetPixmapPitch [self]
+-------------------------------------------------------------------------------
+  4         3.8835  intel_drv.so             i965_composite
+  40       38.8350  intel_drv.so             I830RefreshRing
+  59       57.2816  intel_drv.so             i830MarkSync
+0              0  libexa.so                exaMarkSync
+  0              0  libexa.so                exaMarkSync [self]
+-------------------------------------------------------------------------------
+  9        100.000  intel_drv.so             i830WaitSync
+0              0  libexa.so                exaWaitSync
+  0              0  libexa.so                exaWaitSync [self]
+-------------------------------------------------------------------------------
+  34       100.000  intel_drv.so             I830WaitLpRing
+0              0  librt-2.5.so             clock_gettime
+  0              0  librt-2.5.so             clock_gettime [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/intel_drv.oprofile b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/intel_drv.oprofile
new file mode 100644 (file)
index 0000000..1a2236c
--- /dev/null
@@ -0,0 +1,31 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+2633     43.2561  I830WaitLpRing
+636      10.4485  I830RefreshRing
+531       8.7235  i965_prepare_composite
+445       7.3107  i965_check_composite_texture
+338       5.5528  I830EmitFlush
+246       4.0414  i965_check_composite
+225       3.6964  I830Sync
+205       3.3678  i965_get_dest_format
+188       3.0885  i965_composite
+133       2.1850  __i686.get_pc_thunk.bx
+119       1.9550  I830DRISwapContext
+63        1.0350  I830EXASync
+61        1.0021  i830MarkSync
+55        0.9036  .plt
+43        0.7064  i830I2CPutBits
+31        0.5093  I830EXASolid
+28        0.4600  i830_get_transformed_coordinates
+20        0.3286  IntelEmitInvarientState
+20        0.3286  intel_get_pixmap_pitch
+16        0.2629  I830EXAPrepareSolid
+14        0.2300  i830WaitSync
+12        0.1971  intel_get_pixmap_offset
+7         0.1150  i830_done_composite
+6         0.0986  I830EXACopy
+4         0.0657  i830I2CGetBits
+4         0.0657  i965_get_card_format
+2         0.0329  I830EXADoneSolid
+2         0.0329  i830_crtc_load_lut
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/libc-2.5.callgraph b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/libc-2.5.callgraph
new file mode 100644 (file)
index 0000000..9f00c1b
--- /dev/null
@@ -0,0 +1,855 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+-------------------------------------------------------------------------------
+  1        14.2857  libc-2.5.so              _IO_getline_info
+  6        85.7143  libc-2.5.so              _int_realloc
+16411    54.0155  libc-2.5.so              memcpy
+  16411    100.000  libc-2.5.so              memcpy [self]
+-------------------------------------------------------------------------------
+  11        0.2163  libc-2.5.so              _int_realloc
+  97        1.9072  libc-2.5.so              calloc
+  4978     97.8765  libc-2.5.so              malloc
+4616     15.1932  libc-2.5.so              _int_malloc
+  4616     89.5963  libc-2.5.so              _int_malloc [self]
+  527      10.2290  libc-2.5.so              malloc_consolidate
+  9         0.1747  libc-2.5.so              __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         0.0557  libc-2.5.so              realloc
+  7         0.3900  libc-2.5.so              _int_realloc
+  1787     99.5543  libc-2.5.so              free
+1727      5.6843  libc-2.5.so              _int_free
+  1727     92.4024  libc-2.5.so              _int_free [self]
+  141       7.5441  libc-2.5.so              malloc_consolidate
+  1         0.0535  libc-2.5.so              __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+1652      5.4374  libc-2.5.so              memmove
+  1652     100.000  libc-2.5.so              memmove [self]
+-------------------------------------------------------------------------------
+  1         4.3478  libc-2.5.so              _nl_intern_locale_data
+  1         4.3478  libc-2.5.so              vasprintf
+  1         4.3478  libc-2.5.so              malloc_hook_ini
+  1         4.3478  libc-2.5.so              strdup
+  6        26.0870  libc-2.5.so              __fopen_internal
+  13       56.5217  libc-2.5.so              _nl_normalize_codeset
+858       2.8240  libc-2.5.so              malloc
+  4978     83.8188  libc-2.5.so              _int_malloc
+  858      14.4469  libc-2.5.so              malloc [self]
+  68        1.1450  libc-2.5.so              __i686.get_pc_thunk.bx
+  20        0.3368  libc-2.5.so              malloc_hook_ini
+  14        0.2357  libc-2.5.so              malloc_consolidate
+  1         0.0168  libc-2.5.so              __default_morecore
+-------------------------------------------------------------------------------
+760       2.5015  libc-2.5.so              __read_nocancel
+  760      100.000  libc-2.5.so              __read_nocancel [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              fclose@@GLIBC_2.1
+694       2.2842  libc-2.5.so              free
+  1787     70.2161  libc-2.5.so              _int_free
+  694      27.2692  libc-2.5.so              free [self]
+  58        2.2790  libc-2.5.so              __i686.get_pc_thunk.bx
+  6         0.2358  libc-2.5.so              malloc_consolidate
+-------------------------------------------------------------------------------
+  6         0.8721  libc-2.5.so              free
+  14        2.0349  libc-2.5.so              malloc
+  141      20.4942  libc-2.5.so              _int_free
+  527      76.5988  libc-2.5.so              _int_malloc
+688       2.2645  libc-2.5.so              malloc_consolidate
+  688      100.000  libc-2.5.so              malloc_consolidate [self]
+-------------------------------------------------------------------------------
+457       1.5042  libc-2.5.so              gettimeofday
+  457      100.000  libc-2.5.so              gettimeofday [self]
+-------------------------------------------------------------------------------
+366       1.2047  libc-2.5.so              poll
+  366      100.000  libc-2.5.so              poll [self]
+-------------------------------------------------------------------------------
+  1         0.6757  libc-2.5.so              vfprintf
+  1         0.6757  libc-2.5.so              _int_free
+  1         0.6757  libc-2.5.so              _int_realloc
+  1         0.6757  libc-2.5.so              realloc
+  1         0.6757  libc-2.5.so              _IO_default_finish
+  3         2.0270  libc-2.5.so              mbrtowc
+  5         3.3784  libc-2.5.so              calloc
+  9         6.0811  libc-2.5.so              _int_malloc
+  58       39.1892  libc-2.5.so              free
+  68       45.9459  libc-2.5.so              malloc
+326       1.0730  libc-2.5.so              __i686.get_pc_thunk.bx
+  326      100.000  libc-2.5.so              __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+311       1.0236  libc-2.5.so              __write_nocancel
+  311      100.000  libc-2.5.so              __write_nocancel [self]
+-------------------------------------------------------------------------------
+309       1.0170  libc-2.5.so              writev
+  309      100.000  libc-2.5.so              writev [self]
+-------------------------------------------------------------------------------
+295       0.9710  libc-2.5.so              ___newselect_nocancel
+  295      100.000  libc-2.5.so              ___newselect_nocancel [self]
+-------------------------------------------------------------------------------
+275       0.9051  libc-2.5.so              readv
+  275      100.000  libc-2.5.so              readv [self]
+-------------------------------------------------------------------------------
+  1         1.3333  libc-2.5.so              sigemptyset
+  74       98.6667  libc-2.5.so              calloc
+88        0.2896  libc-2.5.so              memset
+  88       100.000  libc-2.5.so              memset [self]
+-------------------------------------------------------------------------------
+80        0.2633  libc-2.5.so              calloc
+  97       37.8906  libc-2.5.so              _int_malloc
+  80       31.2500  libc-2.5.so              calloc [self]
+  74       28.9062  libc-2.5.so              memset
+  5         1.9531  libc-2.5.so              __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+62        0.2041  libc-2.5.so              __errno_location
+  62       100.000  libc-2.5.so              __errno_location [self]
+-------------------------------------------------------------------------------
+  59       100.000  libc-2.5.so              mbrtowc
+60        0.1975  libc-2.5.so              __gconv_transform_utf8_internal
+  60       100.000  libc-2.5.so              __gconv_transform_utf8_internal [self]
+-------------------------------------------------------------------------------
+58        0.1909  libc-2.5.so              __i686.get_pc_thunk.cx
+  58       100.000  libc-2.5.so              __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              mblen
+46        0.1514  libc-2.5.so              mbrtowc
+  59       52.6786  libc-2.5.so              __gconv_transform_utf8_internal
+  46       41.0714  libc-2.5.so              mbrtowc [self]
+  3         2.6786  libc-2.5.so              __i686.get_pc_thunk.bx
+  3         2.6786  libc-2.5.so              _dl_mcount_wrapper_check
+  1         0.8929  libc-2.5.so              __wcsmbs_load_conv
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _nl_find_domain
+32        0.1053  libc-2.5.so              strlen
+  32       100.000  libc-2.5.so              strlen [self]
+-------------------------------------------------------------------------------
+  49       100.000  libc-2.5.so              realloc
+29        0.0955  libc-2.5.so              _int_realloc
+  29       53.7037  libc-2.5.so              _int_realloc [self]
+  11       20.3704  libc-2.5.so              _int_malloc
+  7        12.9630  libc-2.5.so              _int_free
+  6        11.1111  libc-2.5.so              memcpy
+  1         1.8519  libc-2.5.so              __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+28        0.0922  libc-2.5.so              select
+  28       100.000  libc-2.5.so              select [self]
+-------------------------------------------------------------------------------
+22        0.0724  libc-2.5.so              read
+  22       100.000  libc-2.5.so              read [self]
+-------------------------------------------------------------------------------
+  19       100.000  libc-2.5.so              ptmalloc_init
+18        0.0592  libc-2.5.so              _dl_addr
+  18       94.7368  libc-2.5.so              _dl_addr [self]
+  1         5.2632  libpthread-2.5.so        pthread_mutex_lock
+-------------------------------------------------------------------------------
+16        0.0527  libc-2.5.so              realloc
+  49       73.1343  libc-2.5.so              _int_realloc
+  16       23.8806  libc-2.5.so              realloc [self]
+  1         1.4925  libc-2.5.so              __i686.get_pc_thunk.bx
+  1         1.4925  libc-2.5.so              _int_free
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _nl_find_locale
+10        0.0329  libc-2.5.so              strcmp
+  10       100.000  libc-2.5.so              strcmp [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_file_close_it@@GLIBC_2.1
+8         0.0263  libc-2.5.so              __close_nocancel
+  8        100.000  libc-2.5.so              __close_nocancel [self]
+-------------------------------------------------------------------------------
+6         0.0197  libc-2.5.so              mkdir
+  6        100.000  libc-2.5.so              mkdir [self]
+-------------------------------------------------------------------------------
+5         0.0165  libc-2.5.so              write
+  5        100.000  libc-2.5.so              write [self]
+-------------------------------------------------------------------------------
+  3        100.000  libc-2.5.so              mbrtowc
+4         0.0132  libc-2.5.so              _dl_mcount_wrapper_check
+  4        100.000  libc-2.5.so              _dl_mcount_wrapper_check [self]
+-------------------------------------------------------------------------------
+4         0.0132  libc-2.5.so              strchr
+  4        100.000  libc-2.5.so              strchr [self]
+-------------------------------------------------------------------------------
+4         0.0132  libc-2.5.so              strcpy
+  4        100.000  libc-2.5.so              strcpy [self]
+-------------------------------------------------------------------------------
+  1        33.3333  libc-2.5.so              asprintf
+  2        66.6667  libc-2.5.so              fopen@@GLIBC_2.1
+3         0.0099  libc-2.5.so              _IO_no_init
+  3        100.000  libc-2.5.so              _IO_no_init [self]
+-------------------------------------------------------------------------------
+3         0.0099  libc-2.5.so              fork
+  3        100.000  libc-2.5.so              fork [self]
+-------------------------------------------------------------------------------
+  1        50.0000  libc-2.5.so              __sigjmp_save
+  1        50.0000  libc-2.5.so              longjmp
+3         0.0099  libc-2.5.so              sigprocmask
+  3        100.000  libc-2.5.so              sigprocmask [self]
+-------------------------------------------------------------------------------
+  1        50.0000  libc-2.5.so              vfprintf
+  1        50.0000  libc-2.5.so              vasprintf
+2         0.0066  libc-2.5.so              _IO_default_xsputn
+  2        100.000  libc-2.5.so              _IO_default_xsputn [self]
+-------------------------------------------------------------------------------
+  18       100.000  libc-2.5.so              _nl_find_locale
+2         0.0066  libc-2.5.so              _nl_load_locale_from_archive
+  13       72.2222  libc-2.5.so              _nl_normalize_codeset
+  2        11.1111  libc-2.5.so              _nl_intern_locale_data
+  2        11.1111  libc-2.5.so              _nl_load_locale_from_archive [self]
+  1         5.5556  libc-2.5.so              qsort
+-------------------------------------------------------------------------------
+2         0.0066  libc-2.5.so              ftruncate
+  2        100.000  libc-2.5.so              ftruncate [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              msort_with_tmp
+2         0.0066  libc-2.5.so              mempcpy
+  2        100.000  libc-2.5.so              mempcpy [self]
+-------------------------------------------------------------------------------
+  4        33.3333  libc-2.5.so              qsort
+  8        66.6667  libc-2.5.so              msort_with_tmp
+2         0.0066  libc-2.5.so              msort_with_tmp
+  8        66.6667  libc-2.5.so              msort_with_tmp
+  2        16.6667  libc-2.5.so              mempcpy
+  2        16.6667  libc-2.5.so              msort_with_tmp [self]
+-------------------------------------------------------------------------------
+  1        20.0000  libc-2.5.so              printf
+  4        80.0000  libc-2.5.so              vsprintf
+2         0.0066  libc-2.5.so              vfprintf
+  2        40.0000  libc-2.5.so              vfprintf [self]
+  1        20.0000  libc-2.5.so              __i686.get_pc_thunk.bx
+  1        20.0000  libc-2.5.so              _IO_padn
+  1        20.0000  libc-2.5.so              _IO_default_xsputn
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _init
+1         0.0033  libc-2.5.so              _IO_check_libio
+  1        100.000  libc-2.5.so              _IO_check_libio [self]
+-------------------------------------------------------------------------------
+  3        100.000  libc-2.5.so              fclose@@GLIBC_2.1
+1         0.0033  libc-2.5.so              _IO_file_close_it@@GLIBC_2.1
+  1        33.3333  libc-2.5.so              _IO_setb
+  1        33.3333  libc-2.5.so              __close_nocancel
+  1        33.3333  libc-2.5.so              _IO_file_close_it@@GLIBC_2.1 [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __underflow
+1         0.0033  libc-2.5.so              _IO_file_underflow@@GLIBC_2.1
+  1        100.000  libc-2.5.so              _IO_file_underflow@@GLIBC_2.1 [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              fwrite
+1         0.0033  libc-2.5.so              _IO_file_xsputn@@GLIBC_2.1
+  1        50.0000  libc-2.5.so              _IO_file_overflow@@GLIBC_2.1
+  1        50.0000  libc-2.5.so              _IO_file_xsputn@@GLIBC_2.1 [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              vfprintf
+1         0.0033  libc-2.5.so              _IO_padn
+  1        100.000  libc-2.5.so              _IO_padn [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_file_close_it@@GLIBC_2.1
+1         0.0033  libc-2.5.so              _IO_setb
+  1        100.000  libc-2.5.so              _IO_setb [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              sprintf
+1         0.0033  libc-2.5.so              _IO_str_init_static_internal
+  1        100.000  libc-2.5.so              _IO_str_init_static_internal [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              fclose@@GLIBC_2.1
+1         0.0033  libc-2.5.so              _IO_un_link
+  1        100.000  libc-2.5.so              _IO_un_link [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __strtoq_internal@GLIBC_2.0
+1         0.0033  libc-2.5.so              __GI_____strtoll_l_internal
+  1        100.000  libc-2.5.so              __GI_____strtoll_l_internal [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              parse_bracket_exp
+1         0.0033  libc-2.5.so              __collseq_table_lookup
+  1        100.000  libc-2.5.so              __collseq_table_lookup [self]
+-------------------------------------------------------------------------------
+1         0.0033  libc-2.5.so              __ctype_get_mb_cur_max
+  1        100.000  libc-2.5.so              __ctype_get_mb_cur_max [self]
+-------------------------------------------------------------------------------
+1         0.0033  libc-2.5.so              __cxa_atexit
+  1        100.000  libc-2.5.so              __cxa_atexit [self]
+-------------------------------------------------------------------------------
+  4        100.000  libc-2.5.so              dcgettext
+1         0.0033  libc-2.5.so              __dcigettext
+  3        75.0000  libc-2.5.so              _nl_find_domain
+  1        25.0000  libc-2.5.so              __dcigettext [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              malloc
+1         0.0033  libc-2.5.so              __default_morecore
+  1        100.000  libc-2.5.so              __default_morecore [self]
+-------------------------------------------------------------------------------
+  4        50.0000  libc-2.5.so              fopen@@GLIBC_2.1
+  4        50.0000  libc-2.5.so              fopen64
+1         0.0033  libc-2.5.so              __fopen_internal
+  6        75.0000  libc-2.5.so              malloc
+  1        12.5000  libc-2.5.so              _IO_file_fopen@@GLIBC_2.1
+  1        12.5000  libc-2.5.so              __fopen_internal [self]
+-------------------------------------------------------------------------------
+1         0.0033  libc-2.5.so              __fxstat
+  1        100.000  libc-2.5.so              __fxstat [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_file_stat
+1         0.0033  libc-2.5.so              __fxstat64@GLIBC_2.1
+  1        100.000  libc-2.5.so              __fxstat64@GLIBC_2.1 [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __gconv_lookup_cache
+1         0.0033  libc-2.5.so              __hash_string
+  1        100.000  libc-2.5.so              __hash_string [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              __nss_lookup
+1         0.0033  libc-2.5.so              __nss_lookup_function
+  2        66.6667  libc-2.5.so              __libc_dlopen_mode
+  1        33.3333  libc-2.5.so              __nss_lookup_function [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_file_fopen@@GLIBC_2.1
+1         0.0033  libc-2.5.so              __open_nocancel
+  1        100.000  libc-2.5.so              __open_nocancel [self]
+-------------------------------------------------------------------------------
+1         0.0033  libc-2.5.so              __rpc_thread_destroy
+  1        100.000  libc-2.5.so              __rpc_thread_destroy [self]
+-------------------------------------------------------------------------------
+1         0.0033  libc-2.5.so              __waitpid_nocancel
+  1        100.000  libc-2.5.so              __waitpid_nocancel [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              _nl_load_locale_from_archive
+1         0.0033  libc-2.5.so              _nl_intern_locale_data
+  1        50.0000  libc-2.5.so              malloc
+  1        50.0000  libc-2.5.so              _nl_intern_locale_data [self]
+-------------------------------------------------------------------------------
+1         0.0033  libc-2.5.so              asprintf
+  2        50.0000  libc-2.5.so              vasprintf
+  1        25.0000  libc-2.5.so              _IO_no_init
+  1        25.0000  libc-2.5.so              asprintf [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              re_string_reconstruct
+1         0.0033  libc-2.5.so              build_wcs_buffer
+  1        100.000  libc-2.5.so              build_wcs_buffer [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              _dl_sym
+1         0.0033  libc-2.5.so              do_sym
+  1        50.0000  ld-2.5.so                _dl_lookup_symbol_x
+  1        50.0000  libc-2.5.so              do_sym [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __nss_database_lookup
+1         0.0033  libc-2.5.so              fclose@@GLIBC_2.1
+  3        37.5000  libc-2.5.so              _IO_file_close_it@@GLIBC_2.1
+  2        25.0000  libc-2.5.so              free
+  1        12.5000  libc-2.5.so              _IO_un_link
+  1        12.5000  libc-2.5.so              _IO_file_finish@@GLIBC_2.1
+  1        12.5000  libc-2.5.so              fclose@@GLIBC_2.1 [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              re_compile_internal
+1         0.0033  libc-2.5.so              lower_subexps
+  1        100.000  libc-2.5.so              lower_subexps [self]
+-------------------------------------------------------------------------------
+1         0.0033  libc-2.5.so              lseek
+  1        100.000  libc-2.5.so              lseek [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              setlocale
+1         0.0033  libc-2.5.so              new_composite_name
+  1        100.000  libc-2.5.so              new_composite_name [self]
+-------------------------------------------------------------------------------
+1         0.0033  libc-2.5.so              sbrk
+  1        100.000  libc-2.5.so              sbrk [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              ____strtod_l_internal
+1         0.0033  libc-2.5.so              str_to_mpn
+  1        100.000  libc-2.5.so              str_to_mpn [self]
+-------------------------------------------------------------------------------
+1         0.0033  libc-2.5.so              strcat
+  1        100.000  libc-2.5.so              strcat [self]
+-------------------------------------------------------------------------------
+1         0.0033  libc-2.5.so              strncpy
+  1        100.000  libc-2.5.so              strncpy [self]
+-------------------------------------------------------------------------------
+1         0.0033  libc-2.5.so              vfwprintf
+  1        100.000  libc-2.5.so              vfwprintf [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              gaih_inet
+1         0.0033  libc-2.5.so              xdrstdio_destroy
+  1        100.000  libc-2.5.so              xdrstdio_destroy [self]
+-------------------------------------------------------------------------------
+  154296   100.000  libc-2.5.so              __libc_start_main
+0              0  Xorg                     main
+  0              0  Xorg                     main [self]
+-------------------------------------------------------------------------------
+  259      100.000  libc-2.5.so              __libc_start_main
+0              0  bash                     (no symbols)
+  0              0  bash                     (no symbols) [self]
+-------------------------------------------------------------------------------
+  7        100.000  libc-2.5.so              __libc_start_main
+0              0  cat                      (no symbols)
+  0              0  cat                      (no symbols) [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              __libc_start_main
+0              0  dirname                  (no symbols)
+  0              0  dirname                  (no symbols) [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              __libc_start_main
+0              0  expr                     (no symbols)
+  0              0  expr                     (no symbols) [self]
+-------------------------------------------------------------------------------
+  3        100.000  libc-2.5.so              __libc_start_main
+0              0  gawk                     (no symbols)
+  0              0  gawk                     (no symbols) [self]
+-------------------------------------------------------------------------------
+  1         6.6667  libc-2.5.so              _obstack_begin
+  14       93.3333  libc-2.5.so              __libc_start_main
+0              0  grep                     (no symbols)
+  0              0  grep                     (no symbols) [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              __libc_start_main
+0              0  hald-addon-storage       (no symbols)
+  0              0  hald-addon-storage       (no symbols) [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __libc_start_main
+0              0  id                       (no symbols)
+  0              0  id                       (no symbols) [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              __libc_dlopen_mode
+0              0  ld-2.5.so                _dl_catch_error
+  0              0  ld-2.5.so                _dl_catch_error [self]
+-------------------------------------------------------------------------------
+  4        100.000  libc-2.5.so              exit
+0              0  ld-2.5.so                _dl_fini
+  0              0  ld-2.5.so                _dl_fini [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              do_sym
+0              0  ld-2.5.so                _dl_lookup_symbol_x
+  0              0  ld-2.5.so                _dl_lookup_symbol_x [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              do_dlopen
+0              0  ld-2.5.so                _dl_open
+  0              0  ld-2.5.so                _dl_open [self]
+-------------------------------------------------------------------------------
+  1        50.0000  libc-2.5.so              __libc_start_main
+  1        50.0000  libc-2.5.so              re_compile_pattern
+0              0  ld-2.5.so                _dl_runtime_resolve
+  0              0  ld-2.5.so                _dl_runtime_resolve [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_file_finish@@GLIBC_2.1
+0              0  libc-2.5.so              _IO_default_finish
+  1        100.000  libc-2.5.so              __i686.get_pc_thunk.bx
+  0              0  libc-2.5.so              _IO_default_finish [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_file_overflow@@GLIBC_2.1
+0              0  libc-2.5.so              _IO_doallocbuf
+  1        100.000  libc-2.5.so              _IO_file_doallocate
+  0              0  libc-2.5.so              _IO_doallocbuf [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_doallocbuf
+0              0  libc-2.5.so              _IO_file_doallocate
+  1        100.000  libc-2.5.so              _IO_file_stat
+  0              0  libc-2.5.so              _IO_file_doallocate [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              fclose@@GLIBC_2.1
+0              0  libc-2.5.so              _IO_file_finish@@GLIBC_2.1
+  1        100.000  libc-2.5.so              _IO_default_finish
+  0              0  libc-2.5.so              _IO_file_finish@@GLIBC_2.1 [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __fopen_internal
+0              0  libc-2.5.so              _IO_file_fopen@@GLIBC_2.1
+  1        100.000  libc-2.5.so              __open_nocancel
+  0              0  libc-2.5.so              _IO_file_fopen@@GLIBC_2.1 [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_file_xsputn@@GLIBC_2.1
+0              0  libc-2.5.so              _IO_file_overflow@@GLIBC_2.1
+  1        100.000  libc-2.5.so              _IO_doallocbuf
+  0              0  libc-2.5.so              _IO_file_overflow@@GLIBC_2.1 [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_file_doallocate
+0              0  libc-2.5.so              _IO_file_stat
+  1        100.000  libc-2.5.so              __fxstat64@GLIBC_2.1
+  0              0  libc-2.5.so              _IO_file_stat [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_sgetn
+0              0  libc-2.5.so              _IO_file_xsgetn
+  1        100.000  libc-2.5.so              __underflow
+  0              0  libc-2.5.so              _IO_file_xsgetn [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              fgets_unlocked
+0              0  libc-2.5.so              _IO_getline
+  1        100.000  libc-2.5.so              _IO_getline_info
+  0              0  libc-2.5.so              _IO_getline [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_getline
+0              0  libc-2.5.so              _IO_getline_info
+  1        100.000  libc-2.5.so              memcpy
+  0              0  libc-2.5.so              _IO_getline_info [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              fread_unlocked
+0              0  libc-2.5.so              _IO_sgetn
+  1        100.000  libc-2.5.so              _IO_file_xsgetn
+  0              0  libc-2.5.so              _IO_sgetn [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __strtod_internal
+0              0  libc-2.5.so              ____strtod_l_internal
+  1        100.000  libc-2.5.so              str_to_mpn
+  0              0  libc-2.5.so              ____strtod_l_internal [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __wcsmbs_load_conv
+0              0  libc-2.5.so              __gconv_find_transform
+  1        100.000  libc-2.5.so              __gconv_lookup_cache
+  0              0  libc-2.5.so              __gconv_find_transform [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __gconv_find_transform
+0              0  libc-2.5.so              __gconv_lookup_cache
+  1        100.000  libc-2.5.so              __hash_string
+  0              0  libc-2.5.so              __gconv_lookup_cache [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              __nss_lookup_function
+0              0  libc-2.5.so              __libc_dlopen_mode
+  2        100.000  ld-2.5.so                _dl_catch_error
+  0              0  libc-2.5.so              __libc_dlopen_mode [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              __libc_start_main
+  154296   92.0478  Xorg                     main
+  7711      4.6001  oprofiled                (no symbols)
+  5293      3.1576  x11perf                  (no symbols)
+  259       0.1545  bash                     (no symbols)
+  19        0.0113  sudo                     (no symbols)
+  14        0.0084  grep                     (no symbols)
+  7         0.0042  cat                      (no symbols)
+  4         0.0024  ls                       (no symbols)
+  4         0.0024  sshd                     (no symbols)
+  3         0.0018  mkdir                    (no symbols)
+  3         0.0018  gawk                     (no symbols)
+  2         0.0012  hald-addon-storage       (no symbols)
+  2         0.0012  expr                     (no symbols)
+  2         0.0012  dirname                  (no symbols)
+  2         0.0012  rm                       (no symbols)
+  1        6.0e-04  id                       (no symbols)
+  1        6.0e-04  ophelp                   (no symbols)
+  1        6.0e-04  tr                       (no symbols)
+  1        6.0e-04  ld-2.5.so                _dl_runtime_resolve
+  1        6.0e-04  mktemp                   (no symbols)
+  0              0  libc-2.5.so              __libc_start_main [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              __nss_passwd_lookup
+0              0  libc-2.5.so              __nss_database_lookup
+  1        50.0000  libc-2.5.so              fclose@@GLIBC_2.1
+  1        50.0000  libc-2.5.so              fopen@@GLIBC_2.1
+  0              0  libc-2.5.so              __nss_database_lookup [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              __nss_passwd_lookup
+0              0  libc-2.5.so              __nss_lookup
+  2        100.000  libc-2.5.so              __nss_lookup_function
+  0              0  libc-2.5.so              __nss_lookup [self]
+-------------------------------------------------------------------------------
+  1        25.0000  libc-2.5.so              getpwuid_r@@GLIBC_2.1.2
+  3        75.0000  libc-2.5.so              __nss_setent
+0              0  libc-2.5.so              __nss_passwd_lookup
+  2        50.0000  libc-2.5.so              __nss_lookup
+  2        50.0000  libc-2.5.so              __nss_database_lookup
+  0              0  libc-2.5.so              __nss_passwd_lookup [self]
+-------------------------------------------------------------------------------
+  1        25.0000  libc-2.5.so              setspent
+  3        75.0000  libc-2.5.so              setpwent
+0              0  libc-2.5.so              __nss_setent
+  3        75.0000  libc-2.5.so              __nss_passwd_lookup
+  1        25.0000  libnss_compat-2.5.so     _nss_compat_setspent
+  0              0  libc-2.5.so              __nss_setent [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              __sigjmp_save
+  1        100.000  libc-2.5.so              sigprocmask
+  0              0  libc-2.5.so              __sigjmp_save [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              __strtod_internal
+  1        100.000  libc-2.5.so              ____strtod_l_internal
+  0              0  libc-2.5.so              __strtod_internal [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              __strtoq_internal@GLIBC_2.0
+  1        100.000  libc-2.5.so              __GI_____strtoll_l_internal
+  0              0  libc-2.5.so              __strtoq_internal@GLIBC_2.0 [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              localtime
+0              0  libc-2.5.so              __tz_convert
+  1        100.000  libc-2.5.so              tzset_internal
+  0              0  libc-2.5.so              __tz_convert [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              tzset_internal
+0              0  libc-2.5.so              __tzfile_read
+  1        100.000  libc-2.5.so              fread_unlocked
+  0              0  libc-2.5.so              __tzfile_read [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_file_xsgetn
+0              0  libc-2.5.so              __underflow
+  1        100.000  libc-2.5.so              _IO_file_underflow@@GLIBC_2.1
+  0              0  libc-2.5.so              __underflow [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              mbrtowc
+0              0  libc-2.5.so              __wcsmbs_load_conv
+  1        100.000  libc-2.5.so              __gconv_find_transform
+  0              0  libc-2.5.so              __wcsmbs_load_conv [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              _dl_sym
+  2        100.000  libc-2.5.so              do_sym
+  0              0  libc-2.5.so              _dl_sym [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              _init
+  1        100.000  libc-2.5.so              _IO_check_libio
+  0              0  libc-2.5.so              _init [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              _nl_find_domain
+0              0  libc-2.5.so              _nl_expand_alias
+  2        100.000  libc-2.5.so              read_alias_file
+  0              0  libc-2.5.so              _nl_expand_alias [self]
+-------------------------------------------------------------------------------
+  3        100.000  libc-2.5.so              __dcigettext
+0              0  libc-2.5.so              _nl_find_domain
+  2        66.6667  libc-2.5.so              _nl_expand_alias
+  1        33.3333  libc-2.5.so              strlen
+  0              0  libc-2.5.so              _nl_find_domain [self]
+-------------------------------------------------------------------------------
+  19       100.000  libc-2.5.so              setlocale
+0              0  libc-2.5.so              _nl_find_locale
+  18       94.7368  libc-2.5.so              _nl_load_locale_from_archive
+  1         5.2632  libc-2.5.so              strcmp
+  0              0  libc-2.5.so              _nl_find_locale [self]
+-------------------------------------------------------------------------------
+  13       100.000  libc-2.5.so              _nl_load_locale_from_archive
+0              0  libc-2.5.so              _nl_normalize_codeset
+  13       100.000  libc-2.5.so              malloc
+  0              0  libc-2.5.so              _nl_normalize_codeset [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              _obstack_begin
+  1        100.000  grep                     (no symbols)
+  0              0  libc-2.5.so              _obstack_begin [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              ctime
+  1        100.000  libc-2.5.so              localtime
+  0              0  libc-2.5.so              ctime [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              dcgettext
+  4        100.000  libc-2.5.so              __dcigettext
+  0              0  libc-2.5.so              dcgettext [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              do_dlopen
+  2        100.000  ld-2.5.so                _dl_open
+  0              0  libc-2.5.so              do_dlopen [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              exit
+  4        80.0000  ld-2.5.so                _dl_fini
+  1        20.0000  rm                       (no symbols)
+  0              0  libc-2.5.so              exit [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              read_alias_file
+0              0  libc-2.5.so              fgets_unlocked
+  1        100.000  libc-2.5.so              _IO_getline
+  0              0  libc-2.5.so              fgets_unlocked [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              fopen64
+  4        100.000  libc-2.5.so              __fopen_internal
+  0              0  libc-2.5.so              fopen64 [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __nss_database_lookup
+0              0  libc-2.5.so              fopen@@GLIBC_2.1
+  4        66.6667  libc-2.5.so              __fopen_internal
+  2        33.3333  libc-2.5.so              _IO_no_init
+  0              0  libc-2.5.so              fopen@@GLIBC_2.1 [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __tzfile_read
+0              0  libc-2.5.so              fread_unlocked
+  1        100.000  libc-2.5.so              _IO_sgetn
+  0              0  libc-2.5.so              fread_unlocked [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              fwrite
+  1        100.000  libc-2.5.so              _IO_file_xsputn@@GLIBC_2.1
+  0              0  libc-2.5.so              fwrite [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              gaih_inet
+  1        100.000  libc-2.5.so              xdrstdio_destroy
+  0              0  libc-2.5.so              gaih_inet [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              getpwuid
+  2        100.000  libc-2.5.so              getpwuid_r@@GLIBC_2.1.2
+  0              0  libc-2.5.so              getpwuid [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              getpwuid
+0              0  libc-2.5.so              getpwuid_r@@GLIBC_2.1.2
+  1        50.0000  libc-2.5.so              __nss_passwd_lookup
+  1        50.0000  libnss_compat-2.5.so     _nss_compat_getpwuid_r
+  0              0  libc-2.5.so              getpwuid_r@@GLIBC_2.1.2 [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              ctime
+0              0  libc-2.5.so              localtime
+  1        100.000  libc-2.5.so              __tz_convert
+  0              0  libc-2.5.so              localtime [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              longjmp
+  1        100.000  libc-2.5.so              sigprocmask
+  0              0  libc-2.5.so              longjmp [self]
+-------------------------------------------------------------------------------
+  20       100.000  libc-2.5.so              malloc
+0              0  libc-2.5.so              malloc_hook_ini
+  19       95.0000  libc-2.5.so              ptmalloc_init
+  1         5.0000  libc-2.5.so              malloc
+  0              0  libc-2.5.so              malloc_hook_ini [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              mblen
+  2        100.000  libc-2.5.so              mbrtowc
+  0              0  libc-2.5.so              mblen [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              parse_expression
+0              0  libc-2.5.so              parse_bracket_exp
+  1        100.000  libc-2.5.so              __collseq_table_lookup
+  0              0  libc-2.5.so              parse_bracket_exp [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              parse_reg_exp
+0              0  libc-2.5.so              parse_branch
+  1        100.000  libc-2.5.so              parse_expression
+  0              0  libc-2.5.so              parse_branch [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              parse_branch
+0              0  libc-2.5.so              parse_expression
+  1        100.000  libc-2.5.so              parse_bracket_exp
+  0              0  libc-2.5.so              parse_expression [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              re_compile_internal
+0              0  libc-2.5.so              parse_reg_exp
+  1        100.000  libc-2.5.so              parse_branch
+  0              0  libc-2.5.so              parse_reg_exp [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              printf
+  1        100.000  libc-2.5.so              vfprintf
+  0              0  libc-2.5.so              printf [self]
+-------------------------------------------------------------------------------
+  19       100.000  libc-2.5.so              malloc_hook_ini
+0              0  libc-2.5.so              ptmalloc_init
+  19       100.000  libc-2.5.so              _dl_addr
+  0              0  libc-2.5.so              ptmalloc_init [self]
+-------------------------------------------------------------------------------
+  1        50.0000  libc-2.5.so              _nl_load_locale_from_archive
+  1        50.0000  libc-2.5.so              read_alias_file
+0              0  libc-2.5.so              qsort
+  4        100.000  libc-2.5.so              msort_with_tmp
+  0              0  libc-2.5.so              qsort [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              re_compile_pattern
+0              0  libc-2.5.so              re_compile_internal
+  1        50.0000  libc-2.5.so              lower_subexps
+  1        50.0000  libc-2.5.so              parse_reg_exp
+  0              0  libc-2.5.so              re_compile_internal [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              re_compile_pattern
+  2        66.6667  libc-2.5.so              re_compile_internal
+  1        33.3333  ld-2.5.so                _dl_runtime_resolve
+  0              0  libc-2.5.so              re_compile_pattern [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              re_search
+  1        100.000  libc-2.5.so              re_search_stub
+  0              0  libc-2.5.so              re_search [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              re_search_stub
+0              0  libc-2.5.so              re_search_internal
+  1        100.000  libc-2.5.so              re_string_reconstruct
+  0              0  libc-2.5.so              re_search_internal [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              re_search
+0              0  libc-2.5.so              re_search_stub
+  1        100.000  libc-2.5.so              re_search_internal
+  0              0  libc-2.5.so              re_search_stub [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              re_search_internal
+0              0  libc-2.5.so              re_string_reconstruct
+  1        100.000  libc-2.5.so              build_wcs_buffer
+  0              0  libc-2.5.so              re_string_reconstruct [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              _nl_expand_alias
+0              0  libc-2.5.so              read_alias_file
+  1        50.0000  libc-2.5.so              qsort
+  1        50.0000  libc-2.5.so              fgets_unlocked
+  0              0  libc-2.5.so              read_alias_file [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              setlocale
+  19       95.0000  libc-2.5.so              _nl_find_locale
+  1         5.0000  libc-2.5.so              new_composite_name
+  0              0  libc-2.5.so              setlocale [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              setpwent
+  3        100.000  libc-2.5.so              __nss_setent
+  0              0  libc-2.5.so              setpwent [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              setspent
+  1        100.000  libc-2.5.so              __nss_setent
+  0              0  libc-2.5.so              setspent [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              sigemptyset
+  1        100.000  libc-2.5.so              memset
+  0              0  libc-2.5.so              sigemptyset [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              sprintf
+  4        80.0000  libc-2.5.so              vsprintf
+  1        20.0000  libc-2.5.so              _IO_str_init_static_internal
+  0              0  libc-2.5.so              sprintf [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              strdup
+  1        100.000  libc-2.5.so              malloc
+  0              0  libc-2.5.so              strdup [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __tz_convert
+0              0  libc-2.5.so              tzset_internal
+  1        100.000  libc-2.5.so              __tzfile_read
+  0              0  libc-2.5.so              tzset_internal [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              asprintf
+0              0  libc-2.5.so              vasprintf
+  1        50.0000  libc-2.5.so              _IO_default_xsputn
+  1        50.0000  libc-2.5.so              malloc
+  0              0  libc-2.5.so              vasprintf [self]
+-------------------------------------------------------------------------------
+  4        100.000  libc-2.5.so              sprintf
+0              0  libc-2.5.so              vsprintf
+  4        100.000  libc-2.5.so              vfprintf
+  0              0  libc-2.5.so              vsprintf [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              getpwuid_r@@GLIBC_2.1.2
+0              0  libnss_compat-2.5.so     _nss_compat_getpwuid_r
+  0              0  libnss_compat-2.5.so     _nss_compat_getpwuid_r [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __nss_setent
+0              0  libnss_compat-2.5.so     _nss_compat_setspent
+  0              0  libnss_compat-2.5.so     _nss_compat_setspent [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _dl_addr
+0              0  libpthread-2.5.so        pthread_mutex_lock
+  0              0  libpthread-2.5.so        pthread_mutex_lock [self]
+-------------------------------------------------------------------------------
+  4        100.000  libc-2.5.so              __libc_start_main
+0              0  ls                       (no symbols)
+  0              0  ls                       (no symbols) [self]
+-------------------------------------------------------------------------------
+  3        100.000  libc-2.5.so              __libc_start_main
+0              0  mkdir                    (no symbols)
+  0              0  mkdir                    (no symbols) [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __libc_start_main
+0              0  mktemp                   (no symbols)
+  0              0  mktemp                   (no symbols) [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __libc_start_main
+0              0  ophelp                   (no symbols)
+  0              0  ophelp                   (no symbols) [self]
+-------------------------------------------------------------------------------
+  7711     100.000  libc-2.5.so              __libc_start_main
+0              0  oprofiled                (no symbols)
+  0              0  oprofiled                (no symbols) [self]
+-------------------------------------------------------------------------------
+  1        33.3333  libc-2.5.so              exit
+  2        66.6667  libc-2.5.so              __libc_start_main
+0              0  rm                       (no symbols)
+  0              0  rm                       (no symbols) [self]
+-------------------------------------------------------------------------------
+  4        100.000  libc-2.5.so              __libc_start_main
+0              0  sshd                     (no symbols)
+  0              0  sshd                     (no symbols) [self]
+-------------------------------------------------------------------------------
+  19       100.000  libc-2.5.so              __libc_start_main
+0              0  sudo                     (no symbols)
+  0              0  sudo                     (no symbols) [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __libc_start_main
+0              0  tr                       (no symbols)
+  0              0  tr                       (no symbols) [self]
+-------------------------------------------------------------------------------
+  5293     100.000  libc-2.5.so              __libc_start_main
+0              0  x11perf                  (no symbols)
+  0              0  x11perf                  (no symbols) [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/libc-2.5.oprofile b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/libc-2.5.oprofile
new file mode 100644 (file)
index 0000000..299dbbf
--- /dev/null
@@ -0,0 +1,82 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+16411    54.0155  memcpy
+4616     15.1932  _int_malloc
+1727      5.6843  _int_free
+1652      5.4374  memmove
+858       2.8240  malloc
+760       2.5015  __read_nocancel
+694       2.2842  free
+688       2.2645  malloc_consolidate
+457       1.5042  gettimeofday
+366       1.2047  poll
+326       1.0730  __i686.get_pc_thunk.bx
+311       1.0236  __write_nocancel
+309       1.0170  writev
+295       0.9710  ___newselect_nocancel
+275       0.9051  readv
+88        0.2896  memset
+80        0.2633  calloc
+62        0.2041  __errno_location
+60        0.1975  __gconv_transform_utf8_internal
+58        0.1909  __i686.get_pc_thunk.cx
+46        0.1514  mbrtowc
+32        0.1053  strlen
+29        0.0955  _int_realloc
+28        0.0922  select
+22        0.0724  read
+18        0.0592  _dl_addr
+16        0.0527  realloc
+10        0.0329  strcmp
+8         0.0263  __close_nocancel
+6         0.0197  mkdir
+5         0.0165  write
+4         0.0132  _dl_mcount_wrapper_check
+4         0.0132  strchr
+4         0.0132  strcpy
+3         0.0099  _IO_no_init
+3         0.0099  fork
+3         0.0099  sigprocmask
+2         0.0066  _IO_default_xsputn
+2         0.0066  _nl_load_locale_from_archive
+2         0.0066  ftruncate
+2         0.0066  mempcpy
+2         0.0066  msort_with_tmp
+2         0.0066  vfprintf
+1         0.0033  _IO_check_libio
+1         0.0033  _IO_file_close_it@@GLIBC_2.1
+1         0.0033  _IO_file_underflow@@GLIBC_2.1
+1         0.0033  _IO_file_xsputn@@GLIBC_2.1
+1         0.0033  _IO_padn
+1         0.0033  _IO_setb
+1         0.0033  _IO_str_init_static_internal
+1         0.0033  _IO_un_link
+1         0.0033  __GI_____strtoll_l_internal
+1         0.0033  __collseq_table_lookup
+1         0.0033  __ctype_get_mb_cur_max
+1         0.0033  __cxa_atexit
+1         0.0033  __dcigettext
+1         0.0033  __default_morecore
+1         0.0033  __fopen_internal
+1         0.0033  __fxstat
+1         0.0033  __fxstat64@GLIBC_2.1
+1         0.0033  __hash_string
+1         0.0033  __nss_lookup_function
+1         0.0033  __open_nocancel
+1         0.0033  __rpc_thread_destroy
+1         0.0033  __waitpid_nocancel
+1         0.0033  _nl_intern_locale_data
+1         0.0033  asprintf
+1         0.0033  build_wcs_buffer
+1         0.0033  do_sym
+1         0.0033  fclose@@GLIBC_2.1
+1         0.0033  lower_subexps
+1         0.0033  lseek
+1         0.0033  new_composite_name
+1         0.0033  sbrk
+1         0.0033  str_to_mpn
+1         0.0033  strcat
+1         0.0033  strncpy
+1         0.0033  vfwprintf
+1         0.0033  xdrstdio_destroy
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/libexa.callgraph b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/libexa.callgraph
new file mode 100644 (file)
index 0000000..a55d845
--- /dev/null
@@ -0,0 +1,989 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+-------------------------------------------------------------------------------
+  4         0.0296  libexa.so                exaFillRegionSolid
+  5         0.0369  libexa.so                exaTryDriverComposite
+  13527    99.9335  libexa.so                exaDoMigration
+3313     11.3277  libexa.so                exaMoveInPixmap
+  5479     40.4743  libexa.so                exaMemcpyBox
+  3313     24.4737  libexa.so                exaMoveInPixmap [self]
+  2400     17.7292  libexa.so                exaPrepareAccess
+  983       7.2616  libexa.so                exaFinishAccess
+  502       3.7084  libexa.so                .plt
+  308       2.2752  libexa.so                __i686.get_pc_thunk.bx
+  166       1.2263  libc-2.5.so              memcpy
+  121       0.8938  libexa.so                exaPixmapIsOffscreen
+  89        0.6575  libexa.so                exaGetDrawablePixmap
+  67        0.4949  libexa.so                exaOffscreenAlloc
+  51        0.3767  libexa.so                exaWaitSync
+  30        0.2216  Xorg                     miUnion
+  21        0.1551  Xorg                     DamageEmpty
+  3         0.0222  libexa.so                exaPixmapIsPinned
+  3         0.0222  Xorg                     __i686.get_pc_thunk.bx
+  1         0.0074  Xorg                     Xfree
+-------------------------------------------------------------------------------
+  1         0.0372  libexa.so                exaCopyDirtyToSys
+  1         0.0372  libexa.so                exaGlyphs
+  2         0.0745  libexa.so                exaFillRegionSolid
+  5         0.1862  libexa.so                exaTryDriverComposite
+  15        0.5587  libexa.so                exaGetOffscreenPixmap
+  25        0.9311  libexa.so                ExaCheckGetImage
+  33        1.2291  libexa.so                ExaCheckComposite
+  121       4.5065  libexa.so                exaMoveInPixmap
+  233       8.6778  libexa.so                exaCopyNtoN
+  363      13.5196  libexa.so                exaDoMigration
+  492      18.3240  libexa.so                exaMoveOutPixmap
+  1394     51.9181  libexa.so                exaPrepareAccess
+2706      9.2522  libexa.so                exaPixmapIsOffscreen
+  2706     100.000  libexa.so                exaPixmapIsOffscreen [self]
+-------------------------------------------------------------------------------
+  160       1.1841  libexa.so                exaDoMigration
+  5479     40.5491  libexa.so                exaMoveInPixmap
+  7873     58.2667  libexa.so                exaCopyDirtyToSys
+2142      7.3238  libexa.so                exaMemcpyBox
+  11370    84.1474  libc-2.5.so              memcpy
+  2142     15.8526  libexa.so                exaMemcpyBox [self]
+-------------------------------------------------------------------------------
+  2         0.0935  libexa.so                exaCopyDirtyToSys
+  2         0.0935  libexa.so                exaMoveOutPixmap
+  29        1.3564  libexa.so                exaGetImage
+  33        1.5435  libexa.so                ExaCheckGetImage
+  114       5.3321  libexa.so                exaComposite
+  144       6.7353  libexa.so                exaDoMigration
+  393      18.3817  libexa.so                exaCopyNtoN
+  438      20.4864  libexa.so                ExaCheckComposite
+  983      45.9775  libexa.so                exaMoveInPixmap
+1987      6.7939  libexa.so                exaFinishAccess
+  1987     90.8135  libexa.so                exaFinishAccess [self]
+  201       9.1865  libexa.so                exaGetDrawablePixmap
+-------------------------------------------------------------------------------
+  1         0.0629  libexa.so                exaFillRegionSolid
+  2         0.1259  libexa.so                exaMoveOutPixmap
+  3         0.1888  libexa.so                exaTryDriverComposite
+  3         0.1888  libexa.so                ExaCheckGetImage
+  4         0.2517  libexa.so                exaCopyDirtyToSys
+  7         0.4405  libexa.so                exaGetImage
+  120       7.5519  libexa.so                ExaCheckComposite
+  194      12.2089  libexa.so                exaComposite
+  196      12.3348  libexa.so                exaGlyphs
+  260      16.3625  libexa.so                exaCopyNtoN
+  297      18.6910  libexa.so                exaDoMigration
+  502      31.5922  libexa.so                exaMoveInPixmap
+1982      6.7768  libexa.so                .plt
+  1982     100.000  libexa.so                .plt [self]
+-------------------------------------------------------------------------------
+1730      5.9151  libexa.so                exaGlyphs
+  57925    40.9781  libexa.so                exaComposite
+  54605    38.6294  libexa.so                exaPixmapDirty
+  23412    16.5624  libexa.so                exaCopyArea
+  1730      1.2239  libexa.so                exaGlyphs [self]
+  832       0.5886  Xorg                     miModifyPixmapHeader
+  445       0.3148  Xorg                     damagePolyFillRect
+  394       0.2787  Xorg                     miGlyphExtents
+  394       0.2787  libexa.so                exaCreatePixmap
+  196       0.1387  libexa.so                .plt
+  195       0.1379  Xorg                     FreePicture
+  189       0.1337  libextmod.so             XvDestroyPixmap
+  158       0.1118  Xorg                     CreatePicture
+  140       0.0990  Xorg                     ValidateGC
+  105       0.0743  libexa.so                exaTryDriverComposite
+  95        0.0672  libexa.so                exaDoMigration
+  82        0.0580  libexa.so                __i686.get_pc_thunk.bx
+  75        0.0531  Xorg                     ValidatePicture
+  66        0.0467  libfb.so                 fbDoCopy
+  57        0.0403  Xorg                     __i686.get_pc_thunk.bx
+  55        0.0389  libexa.so                exaGetDrawablePixmap
+  41        0.0290  Xorg                     miUnion
+  33        0.0233  libexa.so                exaOpReadsDestination
+  26        0.0184  Xorg                     DamageRegion
+  20        0.0141  libexa.so                ExaCheckComposite
+  15        0.0106  Xorg                     GetScratchGC
+  13        0.0092  Xorg                     GetScratchPixmapHeader
+  9         0.0064  Xorg                     miDestroyPictureClip
+  5         0.0035  libfb.so                 fbCreatePixmap
+  4         0.0028  Xorg                     AllocatePicture
+  4         0.0028  Xorg                     miDestroyPicture
+  4         0.0028  libexa.so                exaPolyFillRect
+  4         0.0028  Xorg                     FreeScratchGC
+  3         0.0021  libexa.so                __i686.get_pc_thunk.cx
+  3         0.0021  Xorg                     damageInsertDamage
+  2         0.0014  libexa.so                exaGetDrawableDeltas
+  2         0.0014  libextmod.so             __i686.get_pc_thunk.bx
+  2         0.0014  Xorg                     DamageSetReportAfterOp
+  2         0.0014  Xorg                     damageValidateGC
+  2         0.0014  Xorg                     SetPictureToDefaults
+  2         0.0014  Xorg                     FreeScratchPixmapHeader
+  2         0.0014  Xorg                     miCreatePicture
+  1        7.1e-04  Xorg                     getDrawableDamageRef
+  1        7.1e-04  Xorg                     DamageRegister
+  1        7.1e-04  Xorg                     ChangePicture
+  1        7.1e-04  Xorg                     Xfree
+  1        7.1e-04  Xorg                     DamageCreate
+  1        7.1e-04  libfb.so                 _fbGetWindowPixmap
+  1        7.1e-04  libexa.so                ExaOffscreenMarkUsed
+  1        7.1e-04  libexa.so                exaPixmapIsOffscreen
+-------------------------------------------------------------------------------
+  57925    100.000  libexa.so                exaGlyphs
+1647      5.6313  libexa.so                exaComposite
+  22284    38.4406  libexa.so                ExaCheckComposite
+  20292    35.0043  libexa.so                exaTryDriverComposite
+  12822    22.1183  libexa.so                exaDoMigration
+  1647      2.8411  libexa.so                exaComposite [self]
+  194       0.3347  libexa.so                .plt
+  115       0.1984  libfb.so                 fbComposite
+  114       0.1967  libexa.so                exaFinishAccess
+  106       0.1829  libexa.so                exaGetDrawablePixmap
+  90        0.1553  Xorg                     miComputeCompositeRegion
+  79        0.1363  libexa.so                __i686.get_pc_thunk.bx
+  56        0.0966  libexa.so                exaPixmapIsPinned
+  43        0.0742  libexa.so                __i686.get_pc_thunk.cx
+  29        0.0500  libexa.so                exaPrepareAccess
+  24        0.0414  intel_drv.so             i965_check_composite
+  24        0.0414  intel_drv.so             i965_composite
+  18        0.0311  libexa.so                exaMoveOutPixmap
+  13        0.0224  libexa.so                exaOpReadsDestination
+  9         0.0155  libfb.so                 _fbGetWindowPixmap
+  7         0.0121  intel_drv.so             i830_done_composite
+  2         0.0035  intel_drv.so             i965_prepare_composite
+  1         0.0017  libexa.so                exaMarkSync
+  1         0.0017  libexa.so                exaGetOffscreenPixmap
+-------------------------------------------------------------------------------
+  7         0.0238  libexa.so                exaPolyFillRect
+  95        0.3234  libexa.so                exaGlyphs
+  115       0.3914  libexa.so                exaFillRegionSolid
+  2287      7.7845  libexa.so                exaCopyNtoN
+  12822    43.6434  libexa.so                exaComposite
+  14053    47.8335  libexa.so                exaTryDriverComposite
+1510      5.1629  libexa.so                exaDoMigration
+  13527    45.6330  libexa.so                exaMoveInPixmap
+  12674    42.7555  libexa.so                exaMoveOutPixmap
+  1510      5.0940  libexa.so                exaDoMigration [self]
+  580       1.9566  libexa.so                exaPixmapIsPinned
+  363       1.2246  libexa.so                exaPixmapIsOffscreen
+  297       1.0019  libexa.so                .plt
+  178       0.6005  libexa.so                __i686.get_pc_thunk.bx
+  160       0.5398  libexa.so                exaMemcpyBox
+  144       0.4858  libexa.so                exaFinishAccess
+  124       0.4183  libexa.so                __i686.get_pc_thunk.cx
+  55        0.1855  libexa.so                exaPrepareAccess
+  16        0.0540  libexa.so                ExaOffscreenMarkUsed
+  6         0.0202  libexa.so                exaOffscreenAlloc
+  3         0.0101  Xorg                     miUnion
+  3         0.0101  Xorg                     DamageEmpty
+  2         0.0067  libexa.so                exaCopyDirtyToSys
+  1         0.0034  Xorg                     DamageRegion
+-------------------------------------------------------------------------------
+  11        0.1206  libexa.so                ExaCheckPolyGlyphBlt
+  24        0.2631  libexa.so                exaGetImage
+  29        0.3179  libexa.so                exaComposite
+  55        0.6030  libexa.so                exaDoMigration
+  525       5.7559  libexa.so                exaCopyNtoN
+  632       6.9291  libexa.so                ExaCheckComposite
+  2308     25.3042  libexa.so                ExaCheckGetImage
+  2400     26.3129  libexa.so                exaMoveInPixmap
+  3137     34.3932  libexa.so                exaCopyDirtyToSys
+1427      4.8791  libexa.so                exaPrepareAccess
+  5704     62.3524  libexa.so                exaWaitSync
+  1427     15.5990  libexa.so                exaPrepareAccess [self]
+  1394     15.2383  libexa.so                exaPixmapIsOffscreen
+  286       3.1264  libexa.so                exaGetDrawablePixmap
+  285       3.1154  libexa.so                __i686.get_pc_thunk.bx
+  29        0.3170  intel_drv.so             I830EXASync
+  23        0.2514  libfb.so                 _fbGetWindowPixmap
+-------------------------------------------------------------------------------
+1421      4.8586  libexa.so                exaCopyNtoN
+  7919     39.4569  libfb.so                 fbCopyNtoN
+  5980     29.7957  libexa.so                exaPixmapDirty
+  2287     11.3951  libexa.so                exaDoMigration
+  1421      7.0802  libexa.so                exaCopyNtoN [self]
+  525       2.6158  libexa.so                exaPrepareAccess
+  393       1.9581  libexa.so                exaFinishAccess
+  260       1.2955  libexa.so                .plt
+  233       1.1609  libexa.so                exaPixmapIsOffscreen
+  184       0.9168  libexa.so                exaGetDrawableDeltas
+  177       0.8819  libexa.so                __i686.get_pc_thunk.bx
+  153       0.7623  libexa.so                exaGetDrawablePixmap
+  136       0.6776  libexa.so                exaPixmapIsPinned
+  87        0.4335  libexa.so                __i686.get_pc_thunk.cx
+  61        0.3039  libfb.so                 .plt
+  46        0.2292  libfb.so                 __i686.get_pc_thunk.cx
+  42        0.2093  libfb.so                 __i686.get_pc_thunk.bx
+  38        0.1893  libexa.so                exaMoveOutPixmap
+  38        0.1893  libfb.so                 fbGetGCPrivateIndex
+  31        0.1545  libfb.so                 fbBlt
+  28        0.1395  libpixman.so.0.0.0       pixman_blt
+  20        0.0997  Xorg                     miUnion
+  11        0.0548  Xorg                     DamageRegion
+-------------------------------------------------------------------------------
+  1         0.0748  libexa.so                exaGetOffscreenPixmap
+  1         0.0748  libexa.so                exaCopyDirtyToSys
+  2         0.1496  libexa.so                exaGetImage
+  2         0.1496  libexa.so                exaPolyFillRect
+  10        0.7479  libexa.so                ExaCheckGetImage
+  19        1.4211  libexa.so                exaTryDriverComposite
+  79        5.9088  libexa.so                exaComposite
+  82        6.1331  libexa.so                exaGlyphs
+  92        6.8811  libexa.so                exaMoveOutPixmap
+  101       7.5542  libexa.so                ExaCheckComposite
+  177      13.2386  libexa.so                exaCopyNtoN
+  178      13.3134  libexa.so                exaDoMigration
+  285      21.3164  libexa.so                exaPrepareAccess
+  308      23.0366  libexa.so                exaMoveInPixmap
+1388      4.7458  libexa.so                __i686.get_pc_thunk.bx
+  1388     100.000  libexa.so                __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  5980      9.8704  libexa.so                exaCopyNtoN
+  54605    90.1296  libexa.so                exaGlyphs
+1117      3.8192  libexa.so                exaPixmapDirty
+  59312    97.8003  Xorg                     miUnion
+  1117      1.8418  libexa.so                exaPixmapDirty [self]
+  93        0.1533  Xorg                     __i686.get_pc_thunk.bx
+  56        0.0923  Xorg                     .plt
+  38        0.0627  libpixman.so.0.0.0       pixman_region_union
+  30        0.0495  Xorg                     DamageRegion
+-------------------------------------------------------------------------------
+  1         0.0967  libexa.so                exaTryDriverComposite
+  3         0.2901  libexa.so                exaMoveInPixmap
+  56        5.4159  libexa.so                exaComposite
+  136      13.1528  libexa.so                exaCopyNtoN
+  258      24.9516  libexa.so                exaMoveOutPixmap
+  580      56.0928  libexa.so                exaDoMigration
+1034      3.5354  libexa.so                exaPixmapIsPinned
+  1034     100.000  libexa.so                exaPixmapIsPinned [self]
+-------------------------------------------------------------------------------
+  105       0.5148  libexa.so                exaGlyphs
+  20292    99.4852  libexa.so                exaComposite
+1030      3.5217  libexa.so                exaTryDriverComposite
+  14053    68.8906  libexa.so                exaDoMigration
+  2509     12.2996  Xorg                     miComputeCompositeRegion
+  1030      5.0493  libexa.so                exaTryDriverComposite [self]
+  814       3.9904  intel_drv.so             i965_prepare_composite
+  608       2.9805  intel_drv.so             i965_check_composite
+  196       0.9608  intel_drv.so             i965_composite
+  187       0.9167  libpixman.so.0.0.0       pixman_region_n_rects
+  184       0.9020  Xorg                     .plt
+  144       0.7059  intel_drv.so             i965_get_dest_format
+  143       0.7010  intel_drv.so             i965_check_composite_texture
+  133       0.6520  libpixman.so.0.0.0       pixman_region_rectangles
+  101       0.4951  libexa.so                exaGetDrawablePixmap
+  49        0.2402  intel_drv.so             __i686.get_pc_thunk.bx
+  45        0.2206  Xorg                     miCompositeSourceValidate
+  35        0.1716  libpixman.so.0.0.0       pixman_region_not_empty
+  35        0.1716  libexa.so                exaGetOffscreenPixmap
+  24        0.1177  Xorg                     __i686.get_pc_thunk.bx
+  19        0.0931  libexa.so                __i686.get_pc_thunk.bx
+  12        0.0588  intel_drv.so             intel_get_pixmap_pitch
+  11        0.0539  intel_drv.so             .plt
+  11        0.0539  intel_drv.so             IntelEmitInvarientState
+  10        0.0490  intel_drv.so             i830WaitSync
+  8         0.0392  intel_drv.so             intel_get_pixmap_offset
+  7         0.0343  intel_drv.so             i830_get_transformed_coordinates
+  5         0.0245  libc-2.5.so              memcpy
+  5         0.0245  libexa.so                exaMoveInPixmap
+  5         0.0245  libexa.so                exaPixmapIsOffscreen
+  4         0.0196  libexa.so                exaMarkSync
+  4         0.0196  libexa.so                ExaOffscreenMarkUsed
+  3         0.0147  libexa.so                .plt
+  2         0.0098  libpixman.so.0.0.0       pixman_region_init
+  1         0.0049  libexa.so                exaGetDrawableDeltas
+  1         0.0049  libexa.so                exaPixmapIsPinned
+  1         0.0049  libfb.so                 _fbGetWindowPixmap
+-------------------------------------------------------------------------------
+  7         0.6446  libexa.so                exaGetOffscreenPixmap
+  39        3.5912  libexa.so                ExaCheckComposite
+  49        4.5120  libexa.so                ExaCheckGetImage
+  55        5.0645  libexa.so                exaGlyphs
+  89        8.1952  libexa.so                exaMoveInPixmap
+  101       9.3002  libexa.so                exaTryDriverComposite
+  106       9.7606  libexa.so                exaComposite
+  153      14.0884  libexa.so                exaCopyNtoN
+  201      18.5083  libexa.so                exaFinishAccess
+  286      26.3352  libexa.so                exaPrepareAccess
+1022      3.4944  libexa.so                exaGetDrawablePixmap
+  1022     89.9648  libexa.so                exaGetDrawablePixmap [self]
+  42        3.6972  libfb.so                 __i686.get_pc_thunk.cx
+  29        2.5528  libfb.so                 _fbGetWindowPixmap
+  25        2.2007  libfb.so                 fbGetWinPrivateIndex
+  14        1.2324  libfb.so                 __i686.get_pc_thunk.bx
+  4         0.3521  libfb.so                 .plt
+-------------------------------------------------------------------------------
+  18        0.1414  libexa.so                exaComposite
+  38        0.2985  libexa.so                exaCopyNtoN
+  12674    99.5601  libexa.so                exaDoMigration
+817       2.7934  libexa.so                exaMoveOutPixmap
+  11067    86.9295  libexa.so                exaCopyDirtyToSys
+  817       6.4174  libexa.so                exaMoveOutPixmap [self]
+  492       3.8646  libexa.so                exaPixmapIsOffscreen
+  258       2.0265  libexa.so                exaPixmapIsPinned
+  92        0.7226  libexa.so                __i686.get_pc_thunk.bx
+  2         0.0157  libexa.so                .plt
+  2         0.0157  libexa.so                exaFinishAccess
+  1         0.0079  Xorg                     DamageRegion
+-------------------------------------------------------------------------------
+  23412    100.000  libexa.so                exaGlyphs
+654       2.2361  libexa.so                exaCopyArea
+  22660    96.5406  libfb.so                 fbDoCopy
+  654       2.7863  libexa.so                exaCopyArea [self]
+  78        0.3323  libfb.so                 fbCopyRegion
+  32        0.1363  libfb.so                 __i686.get_pc_thunk.bx
+  30        0.1278  Xorg                     miSpriteSourceValidate
+  18        0.0767  libfb.so                 .plt
+-------------------------------------------------------------------------------
+  1         0.0173  libexa.so                exaCopyDirtyToSys
+  41        0.7073  libexa.so                ExaCheckGetImage
+  51        0.8798  libexa.so                exaMoveInPixmap
+  5704     98.3957  libexa.so                exaPrepareAccess
+629       2.1506  libexa.so                exaWaitSync
+  5149     88.6536  intel_drv.so             I830EXASync
+  629      10.8299  libexa.so                exaWaitSync [self]
+  19        0.3271  intel_drv.so             I830Sync
+  10        0.1722  intel_drv.so             __i686.get_pc_thunk.bx
+  1         0.0172  intel_drv.so             .plt
+-------------------------------------------------------------------------------
+  20        0.0897  libexa.so                exaGlyphs
+  22284    99.9103  libexa.so                exaComposite
+558       1.9079  libexa.so                ExaCheckComposite
+  20023    89.7570  libfb.so                 fbComposite
+  632       2.8331  libexa.so                exaPrepareAccess
+  558       2.5013  libexa.so                ExaCheckComposite [self]
+  438       1.9634  libexa.so                exaFinishAccess
+  123       0.5514  libfb.so                 .plt
+  120       0.5379  libexa.so                .plt
+  108       0.4841  libpixman.so.0.0.0       pixman_image_unref
+  101       0.4528  libexa.so                __i686.get_pc_thunk.bx
+  84        0.3765  libfb.so                 image_from_pict
+  39        0.1748  libexa.so                exaGetDrawablePixmap
+  33        0.1479  libexa.so                exaPixmapIsOffscreen
+  22        0.0986  libfb.so                 __i686.get_pc_thunk.bx
+  16        0.0717  Xorg                     miCompositeSourceValidate
+  11        0.0493  libpixman.so.0.0.0       pixman_image_composite
+-------------------------------------------------------------------------------
+  3         1.1538  libexa.so                exaFillRegionSolid
+  3         1.1538  libexa.so                exaGlyphs
+  43       16.5385  libexa.so                exaComposite
+  87       33.4615  libexa.so                exaCopyNtoN
+  124      47.6923  libexa.so                exaDoMigration
+260       0.8890  libexa.so                __i686.get_pc_thunk.cx
+  260      100.000  libexa.so                __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+  1         0.5181  libexa.so                exaPolyFillRect
+  1         0.5181  libexa.so                exaTryDriverComposite
+  2         1.0363  libexa.so                exaGlyphs
+  5         2.5907  libexa.so                exaGetOffscreenPixmap
+  184      95.3368  libexa.so                exaCopyNtoN
+235       0.8035  libexa.so                exaGetDrawableDeltas
+  235      100.000  libexa.so                exaGetDrawableDeltas [self]
+-------------------------------------------------------------------------------
+116       0.3966  libexa.so                exaGetImage
+  3241     94.4072  libexa.so                ExaCheckGetImage
+  116       3.3790  libexa.so                exaGetImage [self]
+  29        0.8447  libexa.so                exaFinishAccess
+  24        0.6991  libexa.so                exaPrepareAccess
+  14        0.4078  libfb.so                 fbGetImage
+  7         0.2039  libexa.so                .plt
+  2         0.0583  libexa.so                __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1        16.6667  libexa.so                exaFillRegionSolid
+  1        16.6667  libexa.so                exaComposite
+  4        66.6667  libexa.so                exaTryDriverComposite
+109       0.3727  libexa.so                exaMarkSync
+  109      100.000  libexa.so                exaMarkSync [self]
+-------------------------------------------------------------------------------
+  6         8.2192  libexa.so                exaDoMigration
+  67       91.7808  libexa.so                exaMoveInPixmap
+58        0.1983  libexa.so                exaOffscreenAlloc
+  58       79.4521  libexa.so                exaOffscreenAlloc [self]
+  14       19.1781  Xorg                     Xalloc
+  1         1.3699  Xorg                     .plt
+-------------------------------------------------------------------------------
+  3241     100.000  libexa.so                exaGetImage
+52        0.1778  libexa.so                ExaCheckGetImage
+  2308     70.7975  libexa.so                exaPrepareAccess
+  668      20.4908  libfb.so                 fbGetImage
+  52        1.5951  libexa.so                ExaCheckGetImage [self]
+  49        1.5031  libexa.so                exaGetDrawablePixmap
+  41        1.2577  libexa.so                exaWaitSync
+  36        1.1043  libfb.so                 fbReplicatePixel
+  33        1.0123  libexa.so                exaFinishAccess
+  25        0.7669  libexa.so                exaPixmapIsOffscreen
+  19        0.5828  libfb.so                 fbBltStip
+  10        0.3067  libexa.so                __i686.get_pc_thunk.bx
+  7         0.2147  libfb.so                 __i686.get_pc_thunk.bx
+  6         0.1840  libfb.so                 .plt
+  3         0.0920  libexa.so                .plt
+  2         0.0613  libfb.so                 __i686.get_pc_thunk.cx
+  1         0.0307  libfb.so                 fbGetWinPrivateIndex
+-------------------------------------------------------------------------------
+  13       28.2609  libexa.so                exaComposite
+  33       71.7391  libexa.so                exaGlyphs
+46        0.1573  libexa.so                exaOpReadsDestination
+  46       100.000  libexa.so                exaOpReadsDestination [self]
+-------------------------------------------------------------------------------
+  2         0.0181  libexa.so                exaDoMigration
+  11067    99.9819  libexa.so                exaMoveOutPixmap
+38        0.1299  libexa.so                exaCopyDirtyToSys
+  7873     71.1137  libexa.so                exaMemcpyBox
+  3137     28.3353  libexa.so                exaPrepareAccess
+  38        0.3432  libexa.so                exaCopyDirtyToSys [self]
+  6         0.0542  Xorg                     DamageEmpty
+  4         0.0361  libexa.so                .plt
+  4         0.0361  Xorg                     miUnion
+  2         0.0181  libexa.so                exaFinishAccess
+  2         0.0181  libc-2.5.so              memcpy
+  1         0.0090  libexa.so                __i686.get_pc_thunk.bx
+  1         0.0090  libexa.so                exaPixmapIsOffscreen
+  1         0.0090  libexa.so                exaWaitSync
+  1         0.0090  Xorg                     .plt
+  1         0.0090  libpixman.so.0.0.0       pixman_region_union
+-------------------------------------------------------------------------------
+  394      100.000  libexa.so                exaGlyphs
+37        0.1265  libexa.so                exaCreatePixmap
+  282      70.8543  libfb.so                 fbCreatePixmap
+  58       14.5729  Xorg                     DamageCreate
+  37        9.2965  libexa.so                exaCreatePixmap [self]
+  15        3.7688  Xorg                     DamageRegister
+  3         0.7538  libfb.so                 fbCreatePixmapBpp
+  2         0.5025  libfb.so                 __i686.get_pc_thunk.bx
+  1         0.2513  Xorg                     Xalloc
+-------------------------------------------------------------------------------
+  40       100.000  libexa.so                exaDestroyPixmap
+31        0.1060  libexa.so                exaOffscreenFree
+  31       72.0930  libexa.so                exaOffscreenFree [self]
+  12       27.9070  libexa.so                ExaOffscreenMerge
+-------------------------------------------------------------------------------
+  4        100.000  libexa.so                exaGlyphs
+25        0.0855  libexa.so                exaPolyFillRect
+  208      59.5989  libexa.so                exaFillRegionSolid
+  34        9.7421  Xorg                     miRectsToRegion
+  32        9.1691  Xorg                     miRegionDestroy
+  25        7.1633  libexa.so                exaPolyFillRect [self]
+  12        3.4384  Xorg                     miTranslateRegion
+  7         2.0057  libexa.so                exaDoMigration
+  6         1.7192  libpixman.so.0.0.0       pixman_region_translate
+  5         1.4327  Xorg                     miIntersect
+  5         1.4327  libpixman.so.0.0.0       pixman_region_fini
+  4         1.1461  intel_drv.so             I830EXAPrepareSolid
+  3         0.8596  Xorg                     __i686.get_pc_thunk.bx
+  2         0.5731  intel_drv.so             I830EXADoneSolid
+  2         0.5731  libexa.so                __i686.get_pc_thunk.bx
+  1         0.2865  libpixman.so.0.0.0       pixman_region_intersect
+  1         0.2865  intel_drv.so             I830EXASolid
+  1         0.2865  Xorg                     miRegionCreate
+  1         0.2865  libexa.so                exaGetDrawableDeltas
+-------------------------------------------------------------------------------
+  1         4.1667  libexa.so                exaGlyphs
+  3        12.5000  libexa.so                exaFillRegionSolid
+  4        16.6667  libexa.so                exaTryDriverComposite
+  16       66.6667  libexa.so                exaDoMigration
+24        0.0821  libexa.so                ExaOffscreenMarkUsed
+  24       100.000  libexa.so                ExaOffscreenMarkUsed [self]
+-------------------------------------------------------------------------------
+  2        100.000  libexa.so                exaFillRegionSolid
+24        0.0821  libexa.so                exaGetPixmapOffset
+  24       100.000  libexa.so                exaGetPixmapOffset [self]
+-------------------------------------------------------------------------------
+20        0.0684  libexa.so                exaDestroyPixmap
+  40       39.2157  libexa.so                exaOffscreenFree
+  35       34.3137  libfb.so                 fbDestroyPixmap
+  20       19.6078  libexa.so                exaDestroyPixmap [self]
+  3         2.9412  libexa.so                ExaOffscreenMerge
+  2         1.9608  Xorg                     Xfree
+  2         1.9608  libfb.so                 __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+16        0.0547  libexa.so                exaValidateGC
+  68       66.0194  libfb.so                 fbValidateGC
+  16       15.5340  libexa.so                exaValidateGC [self]
+  9         8.7379  libfb.so                 fbGetGCPrivateIndex
+  6         5.8252  libfb.so                 __i686.get_pc_thunk.cx
+  2         1.9417  Xorg                     miComputeCompositeClip
+  1         0.9709  libfb.so                 .plt
+  1         0.9709  libfb.so                 __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         2.3256  libexa.so                exaComposite
+  7        16.2791  libexa.so                exaFillRegionSolid
+  35       81.3953  libexa.so                exaTryDriverComposite
+15        0.0513  libexa.so                exaGetOffscreenPixmap
+  15       34.8837  libexa.so                exaPixmapIsOffscreen
+  15       34.8837  libexa.so                exaGetOffscreenPixmap [self]
+  7        16.2791  libexa.so                exaGetDrawablePixmap
+  5        11.6279  libexa.so                exaGetDrawableDeltas
+  1         2.3256  libexa.so                __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  2         0.9524  libexa.so                exaPaintWindow
+  208      99.0476  libexa.so                exaPolyFillRect
+12        0.0410  libexa.so                exaFillRegionSolid
+  115      54.5024  libexa.so                exaDoMigration
+  32       15.1659  intel_drv.so             I830EXASolid
+  20        9.4787  intel_drv.so             I830EXAPrepareSolid
+  12        5.6872  libexa.so                exaFillRegionSolid [self]
+  7         3.3175  libexa.so                exaGetOffscreenPixmap
+  4         1.8957  libexa.so                exaMoveInPixmap
+  3         1.4218  libexa.so                __i686.get_pc_thunk.cx
+  3         1.4218  libexa.so                exaGetPixmapPitch
+  3         1.4218  libexa.so                ExaOffscreenMarkUsed
+  3         1.4218  intel_drv.so             .plt
+  3         1.4218  intel_drv.so             __i686.get_pc_thunk.bx
+  2         0.9479  libexa.so                exaGetPixmapOffset
+  2         0.9479  libexa.so                exaPixmapIsOffscreen
+  1         0.4739  libexa.so                .plt
+  1         0.4739  libexa.so                exaMarkSync
+-------------------------------------------------------------------------------
+  3        100.000  libexa.so                exaFillRegionSolid
+9         0.0308  libexa.so                exaGetPixmapPitch
+  9        100.000  libexa.so                exaGetPixmapPitch [self]
+-------------------------------------------------------------------------------
+  3        20.0000  libexa.so                exaDestroyPixmap
+  12       80.0000  libexa.so                exaOffscreenFree
+4         0.0137  libexa.so                ExaOffscreenMerge
+  11       73.3333  Xorg                     Xfree
+  4        26.6667  libexa.so                ExaOffscreenMerge [self]
+-------------------------------------------------------------------------------
+  15       100.000  libexa.so                exaPaintWindow
+2         0.0068  libexa.so                exaFillRegionTiled
+  13       86.6667  intel_drv.so             I830EXACopy
+  2        13.3333  libexa.so                exaFillRegionTiled [self]
+-------------------------------------------------------------------------------
+  1         0.4132  libexa.so                exaCopyDirtyToSys
+  1         0.4132  libexa.so                exaOffscreenAlloc
+  56       23.1405  libexa.so                exaPixmapDirty
+  184      76.0331  libexa.so                exaTryDriverComposite
+0              0  Xorg                     .plt
+  0              0  Xorg                     .plt [self]
+-------------------------------------------------------------------------------
+  4        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     AllocatePicture
+  0              0  Xorg                     AllocatePicture [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     ChangePicture
+  0              0  Xorg                     ChangePicture [self]
+-------------------------------------------------------------------------------
+  158      100.000  libexa.so                exaGlyphs
+0              0  Xorg                     CreatePicture
+  0              0  Xorg                     CreatePicture [self]
+-------------------------------------------------------------------------------
+  1         1.6949  libexa.so                exaGlyphs
+  58       98.3051  libexa.so                exaCreatePixmap
+0              0  Xorg                     DamageCreate
+  0              0  Xorg                     DamageCreate [self]
+-------------------------------------------------------------------------------
+  3        10.0000  libexa.so                exaDoMigration
+  6        20.0000  libexa.so                exaCopyDirtyToSys
+  21       70.0000  libexa.so                exaMoveInPixmap
+0              0  Xorg                     DamageEmpty
+  0              0  Xorg                     DamageEmpty [self]
+-------------------------------------------------------------------------------
+  1         1.4493  libexa.so                exaMoveOutPixmap
+  1         1.4493  libexa.so                exaDoMigration
+  11       15.9420  libexa.so                exaCopyNtoN
+  26       37.6812  libexa.so                exaGlyphs
+  30       43.4783  libexa.so                exaPixmapDirty
+0              0  Xorg                     DamageRegion
+  0              0  Xorg                     DamageRegion [self]
+-------------------------------------------------------------------------------
+  1         6.2500  libexa.so                exaGlyphs
+  15       93.7500  libexa.so                exaCreatePixmap
+0              0  Xorg                     DamageRegister
+  0              0  Xorg                     DamageRegister [self]
+-------------------------------------------------------------------------------
+  2        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     DamageSetReportAfterOp
+  0              0  Xorg                     DamageSetReportAfterOp [self]
+-------------------------------------------------------------------------------
+  195      100.000  libexa.so                exaGlyphs
+0              0  Xorg                     FreePicture
+  0              0  Xorg                     FreePicture [self]
+-------------------------------------------------------------------------------
+  4        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     FreeScratchGC
+  0              0  Xorg                     FreeScratchGC [self]
+-------------------------------------------------------------------------------
+  2        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     FreeScratchPixmapHeader
+  0              0  Xorg                     FreeScratchPixmapHeader [self]
+-------------------------------------------------------------------------------
+  15       100.000  libexa.so                exaGlyphs
+0              0  Xorg                     GetScratchGC
+  0              0  Xorg                     GetScratchGC [self]
+-------------------------------------------------------------------------------
+  13       100.000  libexa.so                exaGlyphs
+0              0  Xorg                     GetScratchPixmapHeader
+  0              0  Xorg                     GetScratchPixmapHeader [self]
+-------------------------------------------------------------------------------
+  2        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     SetPictureToDefaults
+  0              0  Xorg                     SetPictureToDefaults [self]
+-------------------------------------------------------------------------------
+  140      100.000  libexa.so                exaGlyphs
+0              0  Xorg                     ValidateGC
+  0              0  Xorg                     ValidateGC [self]
+-------------------------------------------------------------------------------
+  75       100.000  libexa.so                exaGlyphs
+0              0  Xorg                     ValidatePicture
+  0              0  Xorg                     ValidatePicture [self]
+-------------------------------------------------------------------------------
+  1         6.6667  libexa.so                exaCreatePixmap
+  14       93.3333  libexa.so                exaOffscreenAlloc
+0              0  Xorg                     Xalloc
+  0              0  Xorg                     Xalloc [self]
+-------------------------------------------------------------------------------
+  1         6.6667  libexa.so                exaMoveInPixmap
+  1         6.6667  libexa.so                exaGlyphs
+  2        13.3333  libexa.so                exaDestroyPixmap
+  11       73.3333  libexa.so                ExaOffscreenMerge
+0              0  Xorg                     Xfree
+  0              0  Xorg                     Xfree [self]
+-------------------------------------------------------------------------------
+  3         1.6667  libexa.so                exaPolyFillRect
+  3         1.6667  libexa.so                exaMoveInPixmap
+  24       13.3333  libexa.so                exaTryDriverComposite
+  57       31.6667  libexa.so                exaGlyphs
+  93       51.6667  libexa.so                exaPixmapDirty
+0              0  Xorg                     __i686.get_pc_thunk.bx
+  0              0  Xorg                     __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  3        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     damageInsertDamage
+  0              0  Xorg                     damageInsertDamage [self]
+-------------------------------------------------------------------------------
+  445      100.000  libexa.so                exaGlyphs
+0              0  Xorg                     damagePolyFillRect
+  0              0  Xorg                     damagePolyFillRect [self]
+-------------------------------------------------------------------------------
+  2        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     damageValidateGC
+  0              0  Xorg                     damageValidateGC [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     getDrawableDamageRef
+  0              0  Xorg                     getDrawableDamageRef [self]
+-------------------------------------------------------------------------------
+  16       26.2295  libexa.so                ExaCheckComposite
+  45       73.7705  libexa.so                exaTryDriverComposite
+0              0  Xorg                     miCompositeSourceValidate
+  0              0  Xorg                     miCompositeSourceValidate [self]
+-------------------------------------------------------------------------------
+  2        100.000  libexa.so                exaValidateGC
+0              0  Xorg                     miComputeCompositeClip
+  0              0  Xorg                     miComputeCompositeClip [self]
+-------------------------------------------------------------------------------
+  90        3.4629  libexa.so                exaComposite
+  2509     96.5371  libexa.so                exaTryDriverComposite
+0              0  Xorg                     miComputeCompositeRegion
+  0              0  Xorg                     miComputeCompositeRegion [self]
+-------------------------------------------------------------------------------
+  2        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     miCreatePicture
+  0              0  Xorg                     miCreatePicture [self]
+-------------------------------------------------------------------------------
+  4        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     miDestroyPicture
+  0              0  Xorg                     miDestroyPicture [self]
+-------------------------------------------------------------------------------
+  9        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     miDestroyPictureClip
+  0              0  Xorg                     miDestroyPictureClip [self]
+-------------------------------------------------------------------------------
+  394      100.000  libexa.so                exaGlyphs
+0              0  Xorg                     miGlyphExtents
+  0              0  Xorg                     miGlyphExtents [self]
+-------------------------------------------------------------------------------
+  5        100.000  libexa.so                exaPolyFillRect
+0              0  Xorg                     miIntersect
+  0              0  Xorg                     miIntersect [self]
+-------------------------------------------------------------------------------
+  832      100.000  libexa.so                exaGlyphs
+0              0  Xorg                     miModifyPixmapHeader
+  0              0  Xorg                     miModifyPixmapHeader [self]
+-------------------------------------------------------------------------------
+  34       100.000  libexa.so                exaPolyFillRect
+0              0  Xorg                     miRectsToRegion
+  0              0  Xorg                     miRectsToRegion [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaPolyFillRect
+0              0  Xorg                     miRegionCreate
+  0              0  Xorg                     miRegionCreate [self]
+-------------------------------------------------------------------------------
+  32       100.000  libexa.so                exaPolyFillRect
+0              0  Xorg                     miRegionDestroy
+  0              0  Xorg                     miRegionDestroy [self]
+-------------------------------------------------------------------------------
+  30       100.000  libexa.so                exaCopyArea
+0              0  Xorg                     miSpriteSourceValidate
+  0              0  Xorg                     miSpriteSourceValidate [self]
+-------------------------------------------------------------------------------
+  12       100.000  libexa.so                exaPolyFillRect
+0              0  Xorg                     miTranslateRegion
+  0              0  Xorg                     miTranslateRegion [self]
+-------------------------------------------------------------------------------
+  3         0.0050  libexa.so                exaDoMigration
+  4         0.0067  libexa.so                exaCopyDirtyToSys
+  20        0.0337  libexa.so                exaCopyNtoN
+  30        0.0505  libexa.so                exaMoveInPixmap
+  41        0.0690  libexa.so                exaGlyphs
+  59312    99.8350  libexa.so                exaPixmapDirty
+0              0  Xorg                     miUnion
+  0              0  Xorg                     miUnion [self]
+-------------------------------------------------------------------------------
+  1         6.6667  libexa.so                exaWaitSync
+  3        20.0000  libexa.so                exaFillRegionSolid
+  11       73.3333  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             .plt
+  0              0  intel_drv.so             .plt [self]
+-------------------------------------------------------------------------------
+  13       100.000  libexa.so                exaFillRegionTiled
+0              0  intel_drv.so             I830EXACopy
+  0              0  intel_drv.so             I830EXACopy [self]
+-------------------------------------------------------------------------------
+  2        100.000  libexa.so                exaPolyFillRect
+0              0  intel_drv.so             I830EXADoneSolid
+  0              0  intel_drv.so             I830EXADoneSolid [self]
+-------------------------------------------------------------------------------
+  4        16.6667  libexa.so                exaPolyFillRect
+  20       83.3333  libexa.so                exaFillRegionSolid
+0              0  intel_drv.so             I830EXAPrepareSolid
+  0              0  intel_drv.so             I830EXAPrepareSolid [self]
+-------------------------------------------------------------------------------
+  1         3.0303  libexa.so                exaPolyFillRect
+  32       96.9697  libexa.so                exaFillRegionSolid
+0              0  intel_drv.so             I830EXASolid
+  0              0  intel_drv.so             I830EXASolid [self]
+-------------------------------------------------------------------------------
+  29        0.5601  libexa.so                exaPrepareAccess
+  5149     99.4399  libexa.so                exaWaitSync
+0              0  intel_drv.so             I830EXASync
+  0              0  intel_drv.so             I830EXASync [self]
+-------------------------------------------------------------------------------
+  19       100.000  libexa.so                exaWaitSync
+0              0  intel_drv.so             I830Sync
+  0              0  intel_drv.so             I830Sync [self]
+-------------------------------------------------------------------------------
+  11       100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             IntelEmitInvarientState
+  0              0  intel_drv.so             IntelEmitInvarientState [self]
+-------------------------------------------------------------------------------
+  3         4.8387  libexa.so                exaFillRegionSolid
+  10       16.1290  libexa.so                exaWaitSync
+  49       79.0323  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             __i686.get_pc_thunk.bx
+  0              0  intel_drv.so             __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  10       100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i830WaitSync
+  0              0  intel_drv.so             i830WaitSync [self]
+-------------------------------------------------------------------------------
+  7        100.000  libexa.so                exaComposite
+0              0  intel_drv.so             i830_done_composite
+  0              0  intel_drv.so             i830_done_composite [self]
+-------------------------------------------------------------------------------
+  7        100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i830_get_transformed_coordinates
+  0              0  intel_drv.so             i830_get_transformed_coordinates [self]
+-------------------------------------------------------------------------------
+  24        3.7975  libexa.so                exaComposite
+  608      96.2025  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i965_check_composite
+  0              0  intel_drv.so             i965_check_composite [self]
+-------------------------------------------------------------------------------
+  143      100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i965_check_composite_texture
+  0              0  intel_drv.so             i965_check_composite_texture [self]
+-------------------------------------------------------------------------------
+  24       10.9091  libexa.so                exaComposite
+  196      89.0909  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i965_composite
+  0              0  intel_drv.so             i965_composite [self]
+-------------------------------------------------------------------------------
+  144      100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i965_get_dest_format
+  0              0  intel_drv.so             i965_get_dest_format [self]
+-------------------------------------------------------------------------------
+  2         0.2451  libexa.so                exaComposite
+  814      99.7549  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i965_prepare_composite
+  0              0  intel_drv.so             i965_prepare_composite [self]
+-------------------------------------------------------------------------------
+  8        100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             intel_get_pixmap_offset
+  0              0  intel_drv.so             intel_get_pixmap_offset [self]
+-------------------------------------------------------------------------------
+  12       100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             intel_get_pixmap_pitch
+  0              0  intel_drv.so             intel_get_pixmap_pitch [self]
+-------------------------------------------------------------------------------
+  2         0.0173  libexa.so                exaCopyDirtyToSys
+  5         0.0433  libexa.so                exaTryDriverComposite
+  166       1.4381  libexa.so                exaMoveInPixmap
+  11370    98.5013  libexa.so                exaMemcpyBox
+0              0  libc-2.5.so              memcpy
+  0              0  libc-2.5.so              memcpy [self]
+-------------------------------------------------------------------------------
+0              0  libexa.so                ExaCheckPolyGlyphBlt
+  11       91.6667  libexa.so                exaPrepareAccess
+  1         8.3333  libfb.so                 fbPolyGlyphBlt
+  0              0  libexa.so                ExaCheckPolyGlyphBlt [self]
+-------------------------------------------------------------------------------
+0              0  libexa.so                exaPaintWindow
+  15       88.2353  libexa.so                exaFillRegionTiled
+  2        11.7647  libexa.so                exaFillRegionSolid
+  0              0  libexa.so                exaPaintWindow [self]
+-------------------------------------------------------------------------------
+  189      100.000  libexa.so                exaGlyphs
+0              0  libextmod.so             XvDestroyPixmap
+  0              0  libextmod.so             XvDestroyPixmap [self]
+-------------------------------------------------------------------------------
+  2        100.000  libexa.so                exaGlyphs
+0              0  libextmod.so             __i686.get_pc_thunk.bx
+  0              0  libextmod.so             __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  1         0.4695  libexa.so                exaValidateGC
+  4         1.8779  libexa.so                exaGetDrawablePixmap
+  6         2.8169  libexa.so                ExaCheckGetImage
+  18        8.4507  libexa.so                exaCopyArea
+  61       28.6385  libexa.so                exaCopyNtoN
+  123      57.7465  libexa.so                ExaCheckComposite
+0              0  libfb.so                 .plt
+  0              0  libfb.so                 .plt [self]
+-------------------------------------------------------------------------------
+  1         0.8197  libexa.so                exaValidateGC
+  2         1.6393  libexa.so                exaDestroyPixmap
+  2         1.6393  libexa.so                exaCreatePixmap
+  7         5.7377  libexa.so                ExaCheckGetImage
+  14       11.4754  libexa.so                exaGetDrawablePixmap
+  22       18.0328  libexa.so                ExaCheckComposite
+  32       26.2295  libexa.so                exaCopyArea
+  42       34.4262  libexa.so                exaCopyNtoN
+0              0  libfb.so                 __i686.get_pc_thunk.bx
+  0              0  libfb.so                 __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  2         2.0833  libexa.so                ExaCheckGetImage
+  6         6.2500  libexa.so                exaValidateGC
+  42       43.7500  libexa.so                exaGetDrawablePixmap
+  46       47.9167  libexa.so                exaCopyNtoN
+0              0  libfb.so                 __i686.get_pc_thunk.cx
+  0              0  libfb.so                 __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+  1         1.5873  libexa.so                exaTryDriverComposite
+  1         1.5873  libexa.so                exaGlyphs
+  9        14.2857  libexa.so                exaComposite
+  23       36.5079  libexa.so                exaPrepareAccess
+  29       46.0317  libexa.so                exaGetDrawablePixmap
+0              0  libfb.so                 _fbGetWindowPixmap
+  0              0  libfb.so                 _fbGetWindowPixmap [self]
+-------------------------------------------------------------------------------
+  31       100.000  libexa.so                exaCopyNtoN
+0              0  libfb.so                 fbBlt
+  0              0  libfb.so                 fbBlt [self]
+-------------------------------------------------------------------------------
+  19       100.000  libexa.so                ExaCheckGetImage
+0              0  libfb.so                 fbBltStip
+  0              0  libfb.so                 fbBltStip [self]
+-------------------------------------------------------------------------------
+  115       0.5711  libexa.so                exaComposite
+  20023    99.4289  libexa.so                ExaCheckComposite
+0              0  libfb.so                 fbComposite
+  0              0  libfb.so                 fbComposite [self]
+-------------------------------------------------------------------------------
+  7919     100.000  libexa.so                exaCopyNtoN
+0              0  libfb.so                 fbCopyNtoN
+  0              0  libfb.so                 fbCopyNtoN [self]
+-------------------------------------------------------------------------------
+  78       100.000  libexa.so                exaCopyArea
+0              0  libfb.so                 fbCopyRegion
+  0              0  libfb.so                 fbCopyRegion [self]
+-------------------------------------------------------------------------------
+  5         1.7422  libexa.so                exaGlyphs
+  282      98.2578  libexa.so                exaCreatePixmap
+0              0  libfb.so                 fbCreatePixmap
+  0              0  libfb.so                 fbCreatePixmap [self]
+-------------------------------------------------------------------------------
+  3        100.000  libexa.so                exaCreatePixmap
+0              0  libfb.so                 fbCreatePixmapBpp
+  0              0  libfb.so                 fbCreatePixmapBpp [self]
+-------------------------------------------------------------------------------
+  35       100.000  libexa.so                exaDestroyPixmap
+0              0  libfb.so                 fbDestroyPixmap
+  0              0  libfb.so                 fbDestroyPixmap [self]
+-------------------------------------------------------------------------------
+  66        0.2904  libexa.so                exaGlyphs
+  22660    99.7096  libexa.so                exaCopyArea
+0              0  libfb.so                 fbDoCopy
+  0              0  libfb.so                 fbDoCopy [self]
+-------------------------------------------------------------------------------
+  9        19.1489  libexa.so                exaValidateGC
+  38       80.8511  libexa.so                exaCopyNtoN
+0              0  libfb.so                 fbGetGCPrivateIndex
+  0              0  libfb.so                 fbGetGCPrivateIndex [self]
+-------------------------------------------------------------------------------
+  14        2.0528  libexa.so                exaGetImage
+  668      97.9472  libexa.so                ExaCheckGetImage
+0              0  libfb.so                 fbGetImage
+  0              0  libfb.so                 fbGetImage [self]
+-------------------------------------------------------------------------------
+  1         3.8462  libexa.so                ExaCheckGetImage
+  25       96.1538  libexa.so                exaGetDrawablePixmap
+0              0  libfb.so                 fbGetWinPrivateIndex
+  0              0  libfb.so                 fbGetWinPrivateIndex [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                ExaCheckPolyGlyphBlt
+0              0  libfb.so                 fbPolyGlyphBlt
+  0              0  libfb.so                 fbPolyGlyphBlt [self]
+-------------------------------------------------------------------------------
+  36       100.000  libexa.so                ExaCheckGetImage
+0              0  libfb.so                 fbReplicatePixel
+  0              0  libfb.so                 fbReplicatePixel [self]
+-------------------------------------------------------------------------------
+  68       100.000  libexa.so                exaValidateGC
+0              0  libfb.so                 fbValidateGC
+  0              0  libfb.so                 fbValidateGC [self]
+-------------------------------------------------------------------------------
+  84       100.000  libexa.so                ExaCheckComposite
+0              0  libfb.so                 image_from_pict
+  0              0  libfb.so                 image_from_pict [self]
+-------------------------------------------------------------------------------
+  28       100.000  libexa.so                exaCopyNtoN
+0              0  libpixman.so.0.0.0       pixman_blt
+  0              0  libpixman.so.0.0.0       pixman_blt [self]
+-------------------------------------------------------------------------------
+  11       100.000  libexa.so                ExaCheckComposite
+0              0  libpixman.so.0.0.0       pixman_image_composite
+  0              0  libpixman.so.0.0.0       pixman_image_composite [self]
+-------------------------------------------------------------------------------
+  108      100.000  libexa.so                ExaCheckComposite
+0              0  libpixman.so.0.0.0       pixman_image_unref
+  0              0  libpixman.so.0.0.0       pixman_image_unref [self]
+-------------------------------------------------------------------------------
+  5        100.000  libexa.so                exaPolyFillRect
+0              0  libpixman.so.0.0.0       pixman_region_fini
+  0              0  libpixman.so.0.0.0       pixman_region_fini [self]
+-------------------------------------------------------------------------------
+  2        100.000  libexa.so                exaTryDriverComposite
+0              0  libpixman.so.0.0.0       pixman_region_init
+  0              0  libpixman.so.0.0.0       pixman_region_init [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaPolyFillRect
+0              0  libpixman.so.0.0.0       pixman_region_intersect
+  0              0  libpixman.so.0.0.0       pixman_region_intersect [self]
+-------------------------------------------------------------------------------
+  187      100.000  libexa.so                exaTryDriverComposite
+0              0  libpixman.so.0.0.0       pixman_region_n_rects
+  0              0  libpixman.so.0.0.0       pixman_region_n_rects [self]
+-------------------------------------------------------------------------------
+  35       100.000  libexa.so                exaTryDriverComposite
+0              0  libpixman.so.0.0.0       pixman_region_not_empty
+  0              0  libpixman.so.0.0.0       pixman_region_not_empty [self]
+-------------------------------------------------------------------------------
+  133      100.000  libexa.so                exaTryDriverComposite
+0              0  libpixman.so.0.0.0       pixman_region_rectangles
+  0              0  libpixman.so.0.0.0       pixman_region_rectangles [self]
+-------------------------------------------------------------------------------
+  6        100.000  libexa.so                exaPolyFillRect
+0              0  libpixman.so.0.0.0       pixman_region_translate
+  0              0  libpixman.so.0.0.0       pixman_region_translate [self]
+-------------------------------------------------------------------------------
+  1         2.5641  libexa.so                exaCopyDirtyToSys
+  38       97.4359  libexa.so                exaPixmapDirty
+0              0  libpixman.so.0.0.0       pixman_region_union
+  0              0  libpixman.so.0.0.0       pixman_region_union [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/libexa.oprofile b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/libexa.oprofile
new file mode 100644 (file)
index 0000000..2a8cb40
--- /dev/null
@@ -0,0 +1,42 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+3313     11.3277  exaMoveInPixmap
+2706      9.2522  exaPixmapIsOffscreen
+2142      7.3238  exaMemcpyBox
+1987      6.7939  exaFinishAccess
+1982      6.7768  .plt
+1730      5.9151  exaGlyphs
+1647      5.6313  exaComposite
+1510      5.1629  exaDoMigration
+1427      4.8791  exaPrepareAccess
+1421      4.8586  exaCopyNtoN
+1388      4.7458  __i686.get_pc_thunk.bx
+1117      3.8192  exaPixmapDirty
+1034      3.5354  exaPixmapIsPinned
+1030      3.5217  exaTryDriverComposite
+1022      3.4944  exaGetDrawablePixmap
+817       2.7934  exaMoveOutPixmap
+654       2.2361  exaCopyArea
+629       2.1506  exaWaitSync
+558       1.9079  ExaCheckComposite
+260       0.8890  __i686.get_pc_thunk.cx
+235       0.8035  exaGetDrawableDeltas
+116       0.3966  exaGetImage
+109       0.3727  exaMarkSync
+58        0.1983  exaOffscreenAlloc
+52        0.1778  ExaCheckGetImage
+46        0.1573  exaOpReadsDestination
+38        0.1299  exaCopyDirtyToSys
+37        0.1265  exaCreatePixmap
+31        0.1060  exaOffscreenFree
+25        0.0855  exaPolyFillRect
+24        0.0821  ExaOffscreenMarkUsed
+24        0.0821  exaGetPixmapOffset
+20        0.0684  exaDestroyPixmap
+16        0.0547  exaValidateGC
+15        0.0513  exaGetOffscreenPixmap
+12        0.0410  exaFillRegionSolid
+9         0.0308  exaGetPixmapPitch
+4         0.0137  ExaOffscreenMerge
+2         0.0068  exaFillRegionTiled
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/libfb.callgraph b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/libfb.callgraph
new file mode 100644 (file)
index 0000000..a86033b
--- /dev/null
@@ -0,0 +1,352 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+-------------------------------------------------------------------------------
+  26        0.4143  libfb.so                 fbGetImage
+  489       7.7928  libfb.so                 fbBltStip
+  5760     91.7928  libfb.so                 fbCopyNtoN
+2101     23.9785  libfb.so                 fbBlt
+  4205     66.6825  libc-2.5.so              memcpy
+  2101     33.3175  libfb.so                 fbBlt [self]
+-------------------------------------------------------------------------------
+  5639     100.000  libfb.so                 fbComposite
+1561     17.8156  libfb.so                 image_from_pict
+  3087     53.9402  libpixman.so.0.0.0       pixman_image_create_bits
+  1561     27.2759  libfb.so                 image_from_pict [self]
+  297       5.1896  libpixman.so.0.0.0       pixman_image_set_clip_region
+  127       2.2191  libpixman.so.0.0.0       pixman_image_set_filter
+  125       2.1842  libpixman.so.0.0.0       .plt
+  122       2.1317  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  95        1.6600  libpixman.so.0.0.0       reset_clip_region
+  85        1.4852  libpixman.so.0.0.0       pixman_image_set_component_alpha
+  58        1.0135  libpixman.so.0.0.0       pixman_region_fini
+  55        0.9610  libpixman.so.0.0.0       allocate_image
+  46        0.8038  libpixman.so.0.0.0       pixman_region_copy
+  44        0.7688  libpixman.so.0.0.0       pixman_region_init_rect
+  21        0.3669  libpixman.so.0.0.0       pixman_image_set_repeat
+-------------------------------------------------------------------------------
+1155     13.1819  libfb.so                 fbComposite
+  10508    52.1748  libpixman.so.0.0.0       pixman_image_composite
+  5639     27.9990  libfb.so                 image_from_pict
+  1155      5.7349  libfb.so                 fbComposite [self]
+  834       4.1410  libpixman.so.0.0.0       pixman_image_unref
+  533       2.6465  Xorg                     miCompositeSourceValidate
+  356       1.7676  libpixman.so.0.0.0       pixman_compute_composite_region
+  223       1.1072  libfb.so                 .plt
+  181       0.8987  libpixman.so.0.0.0       .plt
+  120       0.5958  libpixman.so.0.0.0       pixman_region_fini
+  119       0.5909  libpixman.so.0.0.0       pixman_image_set_component_alpha
+  71        0.3525  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  69        0.3426  libfb.so                 __i686.get_pc_thunk.bx
+  54        0.2681  libpixman.so.0.0.0       pixman_image_create_bits
+  39        0.1936  libpixman.so.0.0.0       pixman_region_rectangles
+  38        0.1887  libpixman.so.0.0.0       pixman_image_set_clip_region
+  37        0.1837  Xorg                     miSpriteSourceValidate
+  35        0.1738  libpixman.so.0.0.0       pixman_image_set_repeat
+  32        0.1589  libpixman.so.0.0.0       fbCompositeSrcAdd_8000x8000mmx
+  27        0.1341  libpixman.so.0.0.0       pixman_region_init
+  24        0.1192  libpixman.so.0.0.0       pixman_image_set_filter
+  23        0.1142  libpixman.so.0.0.0       pixman_have_mmx
+  23        0.1142  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+1110     12.6683  libfb.so                 fbDoCopy
+  21229    93.4046  libfb.so                 fbCopyRegion
+  1110      4.8838  libfb.so                 fbDoCopy [self]
+  334       1.4696  Xorg                     miSpriteSourceValidate
+  30        0.1320  Xorg                     __i686.get_pc_thunk.bx
+  25        0.1100  libexa.so                exaCopyNtoN
+-------------------------------------------------------------------------------
+  17       100.000  libfb.so                 fbCopyRegion
+1010     11.5270  libfb.so                 fbCopyNtoN
+  5760     72.5806  libfb.so                 fbBlt
+  1010     12.7268  libfb.so                 fbCopyNtoN [self]
+  419       5.2797  libc-2.5.so              memcpy
+  353       4.4481  libpixman.so.0.0.0       pixman_blt
+  146       1.8397  libfb.so                 .plt
+  114       1.4365  libpixman.so.0.0.0       pixman_blt_mmx
+  48        0.6048  libpixman.so.0.0.0       .plt
+  36        0.4536  libpixman.so.0.0.0       pixman_have_mmx
+  22        0.2772  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  20        0.2520  libfb.so                 __i686.get_pc_thunk.bx
+  8         0.1008  libfb.so                 fbGetGCPrivateIndex
+-------------------------------------------------------------------------------
+  1         0.2667  libfb.so                 fbCreatePixmap
+  5         1.3333  libfb.so                 fbGetImage
+  146      38.9333  libfb.so                 fbCopyNtoN
+  223      59.4667  libfb.so                 fbComposite
+588       6.7108  libfb.so                 .plt
+  588      100.000  libfb.so                 .plt [self]
+-------------------------------------------------------------------------------
+  21229    100.000  libfb.so                 fbDoCopy
+454       5.1815  libfb.so                 fbCopyRegion
+  20045    94.0594  libexa.so                exaCopyNtoN
+  454       2.1304  libfb.so                 fbCopyRegion [self]
+  299       1.4030  libexa.so                .plt
+  260       1.2200  libexa.so                exaDoMigration
+  50        0.2346  libexa.so                exaFinishAccess
+  46        0.2159  libexa.so                exaGetDrawablePixmap
+  42        0.1971  libexa.so                exaGetDrawableDeltas
+  32        0.1502  libexa.so                __i686.get_pc_thunk.bx
+  27        0.1267  libexa.so                exaPrepareAccess
+  21        0.0985  libexa.so                exaPixmapIsOffscreen
+  18        0.0845  libexa.so                exaPixmapDirty
+  17        0.0798  libfb.so                 fbCopyNtoN
+-------------------------------------------------------------------------------
+  1         0.9091  libfb.so                 fbGetImage
+  1         0.9091  libfb.so                 fbCreatePixmap
+  19       17.2727  libfb.so                 fbBltStip
+  20       18.1818  libfb.so                 fbCopyNtoN
+  69       62.7273  libfb.so                 fbComposite
+232       2.6478  libfb.so                 __i686.get_pc_thunk.bx
+  232      100.000  libfb.so                 __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+99        1.1299  libfb.so                 __i686.get_pc_thunk.cx
+  99       100.000  libfb.so                 __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+95        1.0842  libfb.so                 fbGetImage
+  549      80.4985  libfb.so                 fbBltStip
+  95       13.9296  libfb.so                 fbGetImage [self]
+  26        3.8123  libfb.so                 fbBlt
+  5         0.7331  libfb.so                 .plt
+  5         0.7331  libfb.so                 fbReplicatePixel
+  1         0.1466  libfb.so                 __i686.get_pc_thunk.bx
+  1         0.1466  libfb.so                 fbGetWinPrivateIndex
+-------------------------------------------------------------------------------
+65        0.7418  libfb.so                 _fbGetWindowPixmap
+  65       97.0149  libfb.so                 _fbGetWindowPixmap [self]
+  2         2.9851  libfb.so                 fbGetWinPrivateIndex
+-------------------------------------------------------------------------------
+64        0.7304  libfb.so                 fbValidateGC
+  64       86.4865  libfb.so                 fbValidateGC [self]
+  10       13.5135  Xorg                     miComputeCompositeClip
+-------------------------------------------------------------------------------
+  8        100.000  libfb.so                 fbCopyNtoN
+55        0.6277  libfb.so                 fbGetGCPrivateIndex
+  55       100.000  libfb.so                 fbGetGCPrivateIndex [self]
+-------------------------------------------------------------------------------
+  549      100.000  libfb.so                 fbGetImage
+47        0.5364  libfb.so                 fbBltStip
+  489      86.0915  libfb.so                 fbBlt
+  47        8.2746  libfb.so                 fbBltStip [self]
+  19        3.3451  libfb.so                 __i686.get_pc_thunk.bx
+  13        2.2887  libc-2.5.so              memcpy
+-------------------------------------------------------------------------------
+  5        100.000  libfb.so                 fbGetImage
+41        0.4679  libfb.so                 fbReplicatePixel
+  41       100.000  libfb.so                 fbReplicatePixel [self]
+-------------------------------------------------------------------------------
+  1        33.3333  libfb.so                 fbGetImage
+  2        66.6667  libfb.so                 _fbGetWindowPixmap
+33        0.3766  libfb.so                 fbGetWinPrivateIndex
+  33       100.000  libfb.so                 fbGetWinPrivateIndex [self]
+-------------------------------------------------------------------------------
+  268      100.000  libfb.so                 fbCreatePixmap
+30        0.3424  libfb.so                 fbCreatePixmapBpp
+  239      88.1919  Xorg                     AllocatePixmap
+  30       11.0701  libfb.so                 fbCreatePixmapBpp [self]
+  1         0.3690  Xorg                     __i686.get_pc_thunk.bx
+  1         0.3690  Xorg                     Xalloc
+-------------------------------------------------------------------------------
+12        0.1370  libfb.so                 fbCreatePixmap
+  268      93.0556  libfb.so                 fbCreatePixmapBpp
+  12        4.1667  libfb.so                 fbCreatePixmap [self]
+  6         2.0833  Xorg                     AllocatePixmap
+  1         0.3472  libfb.so                 .plt
+  1         0.3472  libfb.so                 __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+9         0.1027  libfb.so                 fbDestroyPixmap
+  24       63.1579  Xorg                     Xfree
+  9        23.6842  libfb.so                 fbDestroyPixmap [self]
+  4        10.5263  libc-2.5.so              free
+  1         2.6316  Xorg                     .plt
+-------------------------------------------------------------------------------
+  1        100.000  libfb.so                 fbPolyGlyphBlt
+1         0.0114  libfb.so                 fbGlyph32
+  1        100.000  libfb.so                 fbGlyph32 [self]
+-------------------------------------------------------------------------------
+  1        100.000  libfb.so                 fbDestroyPixmap
+0              0  Xorg                     .plt
+  0              0  Xorg                     .plt [self]
+-------------------------------------------------------------------------------
+  6         2.4490  libfb.so                 fbCreatePixmap
+  239      97.5510  libfb.so                 fbCreatePixmapBpp
+0              0  Xorg                     AllocatePixmap
+  0              0  Xorg                     AllocatePixmap [self]
+-------------------------------------------------------------------------------
+  1        100.000  libfb.so                 fbCreatePixmapBpp
+0              0  Xorg                     Xalloc
+  0              0  Xorg                     Xalloc [self]
+-------------------------------------------------------------------------------
+  24       100.000  libfb.so                 fbDestroyPixmap
+0              0  Xorg                     Xfree
+  0              0  Xorg                     Xfree [self]
+-------------------------------------------------------------------------------
+  1         1.8519  libfb.so                 fbCreatePixmapBpp
+  23       42.5926  libfb.so                 fbComposite
+  30       55.5556  libfb.so                 fbDoCopy
+0              0  Xorg                     __i686.get_pc_thunk.bx
+  0              0  Xorg                     __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  533      100.000  libfb.so                 fbComposite
+0              0  Xorg                     miCompositeSourceValidate
+  0              0  Xorg                     miCompositeSourceValidate [self]
+-------------------------------------------------------------------------------
+  10       100.000  libfb.so                 fbValidateGC
+0              0  Xorg                     miComputeCompositeClip
+  0              0  Xorg                     miComputeCompositeClip [self]
+-------------------------------------------------------------------------------
+  37        9.9730  libfb.so                 fbComposite
+  334      90.0270  libfb.so                 fbDoCopy
+0              0  Xorg                     miSpriteSourceValidate
+  0              0  Xorg                     miSpriteSourceValidate [self]
+-------------------------------------------------------------------------------
+  4        100.000  libfb.so                 fbDestroyPixmap
+0              0  libc-2.5.so              free
+  0              0  libc-2.5.so              free [self]
+-------------------------------------------------------------------------------
+  13        0.2804  libfb.so                 fbBltStip
+  419       9.0360  libfb.so                 fbCopyNtoN
+  4205     90.6836  libfb.so                 fbBlt
+0              0  libc-2.5.so              memcpy
+  0              0  libc-2.5.so              memcpy [self]
+-------------------------------------------------------------------------------
+  299      100.000  libfb.so                 fbCopyRegion
+0              0  libexa.so                .plt
+  0              0  libexa.so                .plt [self]
+-------------------------------------------------------------------------------
+  32       100.000  libfb.so                 fbCopyRegion
+0              0  libexa.so                __i686.get_pc_thunk.bx
+  0              0  libexa.so                __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  25        0.1246  libfb.so                 fbDoCopy
+  20045    99.8754  libfb.so                 fbCopyRegion
+0              0  libexa.so                exaCopyNtoN
+  0              0  libexa.so                exaCopyNtoN [self]
+-------------------------------------------------------------------------------
+  260      100.000  libfb.so                 fbCopyRegion
+0              0  libexa.so                exaDoMigration
+  0              0  libexa.so                exaDoMigration [self]
+-------------------------------------------------------------------------------
+  50       100.000  libfb.so                 fbCopyRegion
+0              0  libexa.so                exaFinishAccess
+  0              0  libexa.so                exaFinishAccess [self]
+-------------------------------------------------------------------------------
+  42       100.000  libfb.so                 fbCopyRegion
+0              0  libexa.so                exaGetDrawableDeltas
+  0              0  libexa.so                exaGetDrawableDeltas [self]
+-------------------------------------------------------------------------------
+  46       100.000  libfb.so                 fbCopyRegion
+0              0  libexa.so                exaGetDrawablePixmap
+  0              0  libexa.so                exaGetDrawablePixmap [self]
+-------------------------------------------------------------------------------
+  18       100.000  libfb.so                 fbCopyRegion
+0              0  libexa.so                exaPixmapDirty
+  0              0  libexa.so                exaPixmapDirty [self]
+-------------------------------------------------------------------------------
+  21       100.000  libfb.so                 fbCopyRegion
+0              0  libexa.so                exaPixmapIsOffscreen
+  0              0  libexa.so                exaPixmapIsOffscreen [self]
+-------------------------------------------------------------------------------
+  27       100.000  libfb.so                 fbCopyRegion
+0              0  libexa.so                exaPrepareAccess
+  0              0  libexa.so                exaPrepareAccess [self]
+-------------------------------------------------------------------------------
+0              0  libfb.so                 fbPolyGlyphBlt
+  1        100.000  libfb.so                 fbGlyph32
+  0              0  libfb.so                 fbPolyGlyphBlt [self]
+-------------------------------------------------------------------------------
+  48       13.5593  libfb.so                 fbCopyNtoN
+  125      35.3107  libfb.so                 image_from_pict
+  181      51.1299  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       .plt
+  0              0  libpixman.so.0.0.0       .plt [self]
+-------------------------------------------------------------------------------
+  22       10.2326  libfb.so                 fbCopyNtoN
+  71       33.0233  libfb.so                 fbComposite
+  122      56.7442  libfb.so                 image_from_pict
+0              0  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  0              0  libpixman.so.0.0.0       __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  55       100.000  libfb.so                 image_from_pict
+0              0  libpixman.so.0.0.0       allocate_image
+  0              0  libpixman.so.0.0.0       allocate_image [self]
+-------------------------------------------------------------------------------
+  32       100.000  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       fbCompositeSrcAdd_8000x8000mmx
+  0              0  libpixman.so.0.0.0       fbCompositeSrcAdd_8000x8000mmx [self]
+-------------------------------------------------------------------------------
+  353      100.000  libfb.so                 fbCopyNtoN
+0              0  libpixman.so.0.0.0       pixman_blt
+  0              0  libpixman.so.0.0.0       pixman_blt [self]
+-------------------------------------------------------------------------------
+  114      100.000  libfb.so                 fbCopyNtoN
+0              0  libpixman.so.0.0.0       pixman_blt_mmx
+  0              0  libpixman.so.0.0.0       pixman_blt_mmx [self]
+-------------------------------------------------------------------------------
+  356      100.000  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       pixman_compute_composite_region
+  0              0  libpixman.so.0.0.0       pixman_compute_composite_region [self]
+-------------------------------------------------------------------------------
+  23       38.9831  libfb.so                 fbComposite
+  36       61.0169  libfb.so                 fbCopyNtoN
+0              0  libpixman.so.0.0.0       pixman_have_mmx
+  0              0  libpixman.so.0.0.0       pixman_have_mmx [self]
+-------------------------------------------------------------------------------
+  10508    100.000  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       pixman_image_composite
+  0              0  libpixman.so.0.0.0       pixman_image_composite [self]
+-------------------------------------------------------------------------------
+  54        1.7192  libfb.so                 fbComposite
+  3087     98.2808  libfb.so                 image_from_pict
+0              0  libpixman.so.0.0.0       pixman_image_create_bits
+  0              0  libpixman.so.0.0.0       pixman_image_create_bits [self]
+-------------------------------------------------------------------------------
+  38       11.3433  libfb.so                 fbComposite
+  297      88.6567  libfb.so                 image_from_pict
+0              0  libpixman.so.0.0.0       pixman_image_set_clip_region
+  0              0  libpixman.so.0.0.0       pixman_image_set_clip_region [self]
+-------------------------------------------------------------------------------
+  85       41.6667  libfb.so                 image_from_pict
+  119      58.3333  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       pixman_image_set_component_alpha
+  0              0  libpixman.so.0.0.0       pixman_image_set_component_alpha [self]
+-------------------------------------------------------------------------------
+  24       15.8940  libfb.so                 fbComposite
+  127      84.1060  libfb.so                 image_from_pict
+0              0  libpixman.so.0.0.0       pixman_image_set_filter
+  0              0  libpixman.so.0.0.0       pixman_image_set_filter [self]
+-------------------------------------------------------------------------------
+  21       37.5000  libfb.so                 image_from_pict
+  35       62.5000  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       pixman_image_set_repeat
+  0              0  libpixman.so.0.0.0       pixman_image_set_repeat [self]
+-------------------------------------------------------------------------------
+  834      100.000  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       pixman_image_unref
+  0              0  libpixman.so.0.0.0       pixman_image_unref [self]
+-------------------------------------------------------------------------------
+  46       100.000  libfb.so                 image_from_pict
+0              0  libpixman.so.0.0.0       pixman_region_copy
+  0              0  libpixman.so.0.0.0       pixman_region_copy [self]
+-------------------------------------------------------------------------------
+  58       32.5843  libfb.so                 image_from_pict
+  120      67.4157  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       pixman_region_fini
+  0              0  libpixman.so.0.0.0       pixman_region_fini [self]
+-------------------------------------------------------------------------------
+  27       100.000  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       pixman_region_init
+  0              0  libpixman.so.0.0.0       pixman_region_init [self]
+-------------------------------------------------------------------------------
+  44       100.000  libfb.so                 image_from_pict
+0              0  libpixman.so.0.0.0       pixman_region_init_rect
+  0              0  libpixman.so.0.0.0       pixman_region_init_rect [self]
+-------------------------------------------------------------------------------
+  39       100.000  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       pixman_region_rectangles
+  0              0  libpixman.so.0.0.0       pixman_region_rectangles [self]
+-------------------------------------------------------------------------------
+  95       100.000  libfb.so                 image_from_pict
+0              0  libpixman.so.0.0.0       reset_clip_region
+  0              0  libpixman.so.0.0.0       reset_clip_region [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/libfb.oprofile b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/libfb.oprofile
new file mode 100644 (file)
index 0000000..a56f656
--- /dev/null
@@ -0,0 +1,23 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+2101     23.9785  fbBlt
+1561     17.8156  image_from_pict
+1155     13.1819  fbComposite
+1110     12.6683  fbDoCopy
+1010     11.5270  fbCopyNtoN
+588       6.7108  .plt
+454       5.1815  fbCopyRegion
+232       2.6478  __i686.get_pc_thunk.bx
+99        1.1299  __i686.get_pc_thunk.cx
+95        1.0842  fbGetImage
+65        0.7418  _fbGetWindowPixmap
+64        0.7304  fbValidateGC
+55        0.6277  fbGetGCPrivateIndex
+47        0.5364  fbBltStip
+41        0.4679  fbReplicatePixel
+33        0.3766  fbGetWinPrivateIndex
+30        0.3424  fbCreatePixmapBpp
+12        0.1370  fbCreatePixmap
+9         0.1027  fbDestroyPixmap
+1         0.0114  fbGlyph32
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/libpixman.callgraph b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/libpixman.callgraph
new file mode 100644 (file)
index 0000000..1a67eb1
--- /dev/null
@@ -0,0 +1,238 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+-------------------------------------------------------------------------------
+  161       0.5591  libpixman.so.0.0.0       pixman_region_union
+  28635    99.4409  libpixman.so.0.0.0       pixman_op
+28752    42.2457  libpixman.so.0.0.0       pixman_region_unionO
+  28752    99.8472  libpixman.so.0.0.0       pixman_region_unionO [self]
+  41        0.1424  libpixman.so.0.0.0       pixman_rect_alloc
+  2         0.0069  libc-2.5.so              realloc
+  1         0.0035  libpixman.so.0.0.0       .plt
+-------------------------------------------------------------------------------
+  56998    100.000  libpixman.so.0.0.0       pixman_region_union
+18733    27.5246  libpixman.so.0.0.0       pixman_op
+  28635    50.1823  libpixman.so.0.0.0       pixman_region_unionO
+  18733    32.8292  libpixman.so.0.0.0       pixman_op [self]
+  5858     10.2660  libpixman.so.0.0.0       pixman_rect_alloc
+  2039      3.5733  libc-2.5.so              free
+  1427      2.5008  libc-2.5.so              memmove
+  132       0.2313  libc-2.5.so              malloc
+  65        0.1139  libc-2.5.so              _int_free
+  60        0.1051  libc-2.5.so              __i686.get_pc_thunk.bx
+  56        0.0981  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  55        0.0964  libpixman.so.0.0.0       .plt
+  2         0.0035  libc-2.5.so              realloc
+-------------------------------------------------------------------------------
+  5650     100.000  libpixman.so.0.0.0       pixman_image_composite
+5682      8.3486  libpixman.so.0.0.0       fbCompositeSrcAdd_8000x8000mmx
+  5682     100.000  libpixman.so.0.0.0       fbCompositeSrcAdd_8000x8000mmx [self]
+-------------------------------------------------------------------------------
+  2065     100.000  libpixman.so.0.0.0       pixman_image_composite
+1956      2.8740  libpixman.so.0.0.0       pixman_compute_composite_region
+  1956     80.7931  libpixman.so.0.0.0       pixman_compute_composite_region [self]
+  259      10.6981  libpixman.so.0.0.0       pixman_region_rectangles
+  109       4.5023  libpixman.so.0.0.0       pixman_region_n_rects
+  97        4.0066  libpixman.so.0.0.0       pixman_region_not_empty
+-------------------------------------------------------------------------------
+1766      2.5948  libpixman.so.0.0.0       pixman_image_composite
+  5650     53.7123  libpixman.so.0.0.0       fbCompositeSrcAdd_8000x8000mmx
+  2065     19.6311  libpixman.so.0.0.0       pixman_compute_composite_region
+  1766     16.7887  libpixman.so.0.0.0       pixman_image_composite [self]
+  248       2.3576  libpixman.so.0.0.0       .plt
+  246       2.3386  libpixman.so.0.0.0       pixman_region_not_empty
+  147       1.3975  libpixman.so.0.0.0       pixman_region_rectangles
+  119       1.1313  libpixman.so.0.0.0       pixman_region_init
+  100       0.9507  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  71        0.6750  libpixman.so.0.0.0       pixman_region_n_rects
+  71        0.6750  libpixman.so.0.0.0       pixman_have_mmx
+  36        0.3422  libpixman.so.0.0.0       pixman_region_fini
+-------------------------------------------------------------------------------
+1520      2.2334  libpixman.so.0.0.0       pixman_region_union
+  56998    96.5528  libpixman.so.0.0.0       pixman_op
+  1520      2.5748  libpixman.so.0.0.0       pixman_region_union [self]
+  161       0.2727  libpixman.so.0.0.0       pixman_region_unionO
+  82        0.1389  libpixman.so.0.0.0       .plt
+  79        0.1338  libc-2.5.so              free
+  72        0.1220  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  67        0.1135  libpixman.so.0.0.0       pixman_rect_alloc
+  31        0.0525  libc-2.5.so              memmove
+  23        0.0390  libpixman.so.0.0.0       pixman_region_copy
+-------------------------------------------------------------------------------
+  16        2.5197  libpixman.so.0.0.0       pixman_blt
+  42        6.6142  libpixman.so.0.0.0       reset_clip_region
+  46        7.2441  libpixman.so.0.0.0       pixman_image_set_clip_region
+  56        8.8189  libpixman.so.0.0.0       pixman_op
+  72       11.3386  libpixman.so.0.0.0       pixman_region_union
+  90       14.1732  libpixman.so.0.0.0       allocate_image
+  91       14.3307  libpixman.so.0.0.0       pixman_image_unref
+  100      15.7480  libpixman.so.0.0.0       pixman_image_composite
+  122      19.2126  libpixman.so.0.0.0       pixman_image_create_bits
+929       1.3650  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  929      100.000  libpixman.so.0.0.0       __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  72        8.1356  libpixman.so.0.0.0       pixman_image_create_bits
+  119      13.4463  libpixman.so.0.0.0       pixman_image_composite
+  694      78.4181  libpixman.so.0.0.0       allocate_image
+921       1.3532  libpixman.so.0.0.0       pixman_region_init
+  921      100.000  libpixman.so.0.0.0       pixman_region_init [self]
+-------------------------------------------------------------------------------
+  1         0.1852  libpixman.so.0.0.0       pixman_region_unionO
+  55       10.1852  libpixman.so.0.0.0       pixman_op
+  82       15.1852  libpixman.so.0.0.0       pixman_region_union
+  154      28.5185  libpixman.so.0.0.0       pixman_image_create_bits
+  248      45.9259  libpixman.so.0.0.0       pixman_image_composite
+896       1.3165  libpixman.so.0.0.0       .plt
+  896      100.000  libpixman.so.0.0.0       .plt [self]
+-------------------------------------------------------------------------------
+  36        6.0100  libpixman.so.0.0.0       pixman_image_composite
+  144      24.0401  libpixman.so.0.0.0       reset_clip_region
+  169      28.2137  libpixman.so.0.0.0       pixman_image_create_bits
+  250      41.7362  libpixman.so.0.0.0       pixman_image_unref
+801       1.1769  libpixman.so.0.0.0       pixman_region_fini
+  801      100.000  libpixman.so.0.0.0       pixman_region_fini [self]
+-------------------------------------------------------------------------------
+  147      36.2069  libpixman.so.0.0.0       pixman_image_composite
+  259      63.7931  libpixman.so.0.0.0       pixman_compute_composite_region
+772       1.1343  libpixman.so.0.0.0       pixman_region_rectangles
+  772      100.000  libpixman.so.0.0.0       pixman_region_rectangles [self]
+-------------------------------------------------------------------------------
+601       0.8831  libpixman.so.0.0.0       pixman_image_unref
+  601      63.8004  libpixman.so.0.0.0       pixman_image_unref [self]
+  250      26.5393  libpixman.so.0.0.0       pixman_region_fini
+  91        9.6603  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1323     100.000  libpixman.so.0.0.0       pixman_image_create_bits
+594       0.8728  libpixman.so.0.0.0       allocate_image
+  694      50.3628  libpixman.so.0.0.0       pixman_region_init
+  594      43.1060  libpixman.so.0.0.0       allocate_image [self]
+  90        6.5312  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  71       39.4444  libpixman.so.0.0.0       pixman_image_composite
+  109      60.5556  libpixman.so.0.0.0       pixman_compute_composite_region
+514       0.7552  libpixman.so.0.0.0       pixman_region_n_rects
+  514      100.000  libpixman.so.0.0.0       pixman_region_n_rects [self]
+-------------------------------------------------------------------------------
+505       0.7420  libpixman.so.0.0.0       pixman_image_create_bits
+  1323     42.1203  libpixman.so.0.0.0       allocate_image
+  578      18.4018  libpixman.so.0.0.0       reset_clip_region
+  505      16.0777  libpixman.so.0.0.0       pixman_image_create_bits [self]
+  218       6.9405  libpixman.so.0.0.0       pixman_region_init_rect
+  169       5.3805  libpixman.so.0.0.0       pixman_region_fini
+  154       4.9029  libpixman.so.0.0.0       .plt
+  122       3.8841  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  72        2.2923  libpixman.so.0.0.0       pixman_region_init
+-------------------------------------------------------------------------------
+  41        0.6872  libpixman.so.0.0.0       pixman_region_unionO
+  67        1.1230  libpixman.so.0.0.0       pixman_region_union
+  5858     98.1897  libpixman.so.0.0.0       pixman_op
+481       0.7067  libpixman.so.0.0.0       pixman_rect_alloc
+  5302     88.8703  libc-2.5.so              malloc
+  481       8.0624  libpixman.so.0.0.0       pixman_rect_alloc [self]
+  65        1.0895  libc-2.5.so              __i686.get_pc_thunk.bx
+  63        1.0560  libc-2.5.so              realloc
+  50        0.8381  libc-2.5.so              _int_malloc
+  5         0.0838  libc-2.5.so              _int_realloc
+-------------------------------------------------------------------------------
+  97       28.2799  libpixman.so.0.0.0       pixman_compute_composite_region
+  246      71.7201  libpixman.so.0.0.0       pixman_image_composite
+431       0.6333  libpixman.so.0.0.0       pixman_region_not_empty
+  431      100.000  libpixman.so.0.0.0       pixman_region_not_empty [self]
+-------------------------------------------------------------------------------
+  152      41.0811  libpixman.so.0.0.0       reset_clip_region
+  218      58.9189  libpixman.so.0.0.0       pixman_image_create_bits
+414       0.6083  libpixman.so.0.0.0       pixman_region_init_rect
+  414      100.000  libpixman.so.0.0.0       pixman_region_init_rect [self]
+-------------------------------------------------------------------------------
+  578      100.000  libpixman.so.0.0.0       pixman_image_create_bits
+335       0.4922  libpixman.so.0.0.0       reset_clip_region
+  335      49.7771  libpixman.so.0.0.0       reset_clip_region [self]
+  152      22.5854  libpixman.so.0.0.0       pixman_region_init_rect
+  144      21.3967  libpixman.so.0.0.0       pixman_region_fini
+  42        6.2407  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  23       11.5000  libpixman.so.0.0.0       pixman_region_union
+  177      88.5000  libpixman.so.0.0.0       pixman_image_set_clip_region
+245       0.3600  libpixman.so.0.0.0       pixman_region_copy
+  245      99.1903  libpixman.so.0.0.0       pixman_region_copy [self]
+  1         0.4049  libc-2.5.so              _int_free
+  1         0.4049  libc-2.5.so              free
+-------------------------------------------------------------------------------
+219       0.3218  libpixman.so.0.0.0       pixman_blt
+  219      57.4803  libpixman.so.0.0.0       pixman_blt [self]
+  94       24.6719  libpixman.so.0.0.0       pixman_blt_mmx
+  52       13.6483  libpixman.so.0.0.0       pixman_have_mmx
+  16        4.1995  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  94       100.000  libpixman.so.0.0.0       pixman_blt
+208       0.3056  libpixman.so.0.0.0       pixman_blt_mmx
+  208      100.000  libpixman.so.0.0.0       pixman_blt_mmx [self]
+-------------------------------------------------------------------------------
+204       0.2997  libpixman.so.0.0.0       pixman_image_set_component_alpha
+  204      100.000  libpixman.so.0.0.0       pixman_image_set_component_alpha [self]
+-------------------------------------------------------------------------------
+  52       42.2764  libpixman.so.0.0.0       pixman_blt
+  71       57.7236  libpixman.so.0.0.0       pixman_image_composite
+182       0.2674  libpixman.so.0.0.0       pixman_have_mmx
+  182      100.000  libpixman.so.0.0.0       pixman_have_mmx [self]
+-------------------------------------------------------------------------------
+151       0.2219  libpixman.so.0.0.0       pixman_image_set_filter
+  151      100.000  libpixman.so.0.0.0       pixman_image_set_filter [self]
+-------------------------------------------------------------------------------
+112       0.1646  libpixman.so.0.0.0       pixman_image_set_clip_region
+  177      52.8358  libpixman.so.0.0.0       pixman_region_copy
+  112      33.4328  libpixman.so.0.0.0       pixman_image_set_clip_region [self]
+  46       13.7313  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+57        0.0838  libpixman.so.0.0.0       pixman_region_intersect
+  57       100.000  libpixman.so.0.0.0       pixman_region_intersect [self]
+-------------------------------------------------------------------------------
+56        0.0823  libpixman.so.0.0.0       pixman_image_set_repeat
+  56       100.000  libpixman.so.0.0.0       pixman_image_set_repeat [self]
+-------------------------------------------------------------------------------
+14        0.0206  libpixman.so.0.0.0       pixman_region_translate
+  14       100.000  libpixman.so.0.0.0       pixman_region_translate [self]
+-------------------------------------------------------------------------------
+8         0.0118  libpixman.so.0.0.0       pixman_region_init_with_extents
+  8        100.000  libpixman.so.0.0.0       pixman_region_init_with_extents [self]
+-------------------------------------------------------------------------------
+  60       48.0000  libpixman.so.0.0.0       pixman_op
+  65       52.0000  libpixman.so.0.0.0       pixman_rect_alloc
+0              0  libc-2.5.so              __i686.get_pc_thunk.bx
+  0              0  libc-2.5.so              __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  1         1.5152  libpixman.so.0.0.0       pixman_region_copy
+  65       98.4848  libpixman.so.0.0.0       pixman_op
+0              0  libc-2.5.so              _int_free
+  0              0  libc-2.5.so              _int_free [self]
+-------------------------------------------------------------------------------
+  50       100.000  libpixman.so.0.0.0       pixman_rect_alloc
+0              0  libc-2.5.so              _int_malloc
+  0              0  libc-2.5.so              _int_malloc [self]
+-------------------------------------------------------------------------------
+  5        100.000  libpixman.so.0.0.0       pixman_rect_alloc
+0              0  libc-2.5.so              _int_realloc
+  0              0  libc-2.5.so              _int_realloc [self]
+-------------------------------------------------------------------------------
+  1         0.0472  libpixman.so.0.0.0       pixman_region_copy
+  79        3.7282  libpixman.so.0.0.0       pixman_region_union
+  2039     96.2246  libpixman.so.0.0.0       pixman_op
+0              0  libc-2.5.so              free
+  0              0  libc-2.5.so              free [self]
+-------------------------------------------------------------------------------
+  132       2.4291  libpixman.so.0.0.0       pixman_op
+  5302     97.5709  libpixman.so.0.0.0       pixman_rect_alloc
+0              0  libc-2.5.so              malloc
+  0              0  libc-2.5.so              malloc [self]
+-------------------------------------------------------------------------------
+  31        2.1262  libpixman.so.0.0.0       pixman_region_union
+  1427     97.8738  libpixman.so.0.0.0       pixman_op
+0              0  libc-2.5.so              memmove
+  0              0  libc-2.5.so              memmove [self]
+-------------------------------------------------------------------------------
+  2         2.9851  libpixman.so.0.0.0       pixman_region_unionO
+  2         2.9851  libpixman.so.0.0.0       pixman_op
+  63       94.0299  libpixman.so.0.0.0       pixman_rect_alloc
+0              0  libc-2.5.so              realloc
+  0              0  libc-2.5.so              realloc [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/libpixman.oprofile b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/libpixman.oprofile
new file mode 100644 (file)
index 0000000..a0f3ebb
--- /dev/null
@@ -0,0 +1,33 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+28752    42.2457  pixman_region_unionO
+18733    27.5246  pixman_op
+5682      8.3486  fbCompositeSrcAdd_8000x8000mmx
+1956      2.8740  pixman_compute_composite_region
+1766      2.5948  pixman_image_composite
+1520      2.2334  pixman_region_union
+929       1.3650  __i686.get_pc_thunk.bx
+921       1.3532  pixman_region_init
+896       1.3165  .plt
+801       1.1769  pixman_region_fini
+772       1.1343  pixman_region_rectangles
+601       0.8831  pixman_image_unref
+594       0.8728  allocate_image
+514       0.7552  pixman_region_n_rects
+505       0.7420  pixman_image_create_bits
+481       0.7067  pixman_rect_alloc
+431       0.6333  pixman_region_not_empty
+414       0.6083  pixman_region_init_rect
+335       0.4922  reset_clip_region
+245       0.3600  pixman_region_copy
+219       0.3218  pixman_blt
+208       0.3056  pixman_blt_mmx
+204       0.2997  pixman_image_set_component_alpha
+182       0.2674  pixman_have_mmx
+151       0.2219  pixman_image_set_filter
+112       0.1646  pixman_image_set_clip_region
+57        0.0838  pixman_region_intersect
+56        0.0823  pixman_image_set_repeat
+14        0.0206  pixman_region_translate
+8         0.0118  pixman_region_init_with_extents
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/oprofile.callgraph b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/oprofile.callgraph
new file mode 100644 (file)
index 0000000..97c340d
--- /dev/null
@@ -0,0 +1,19 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+-------------------------------------------------------------------------------
+1661     67.1654  oprofile.ko              sync_buffer
+  1661     100.000  oprofile.ko              sync_buffer [self]
+-------------------------------------------------------------------------------
+675      27.2948  oprofile.ko              add_event_entry
+  675      100.000  oprofile.ko              add_event_entry [self]
+-------------------------------------------------------------------------------
+128       5.1759  oprofile.ko              add_sample_entry
+  128      100.000  oprofile.ko              add_sample_entry [self]
+-------------------------------------------------------------------------------
+7         0.2831  oprofile.ko              release_mm
+  7        100.000  oprofile.ko              release_mm [self]
+-------------------------------------------------------------------------------
+2         0.0809  oprofile.ko              process_task_mortuary
+  2        100.000  oprofile.ko              process_task_mortuary [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/oprofile.oprofile b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/oprofile.oprofile
new file mode 100644 (file)
index 0000000..49390ae
--- /dev/null
@@ -0,0 +1,8 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+1661     67.1654  oprofile.ko              sync_buffer
+675      27.2948  oprofile.ko              add_event_entry
+128       5.1759  oprofile.ko              add_sample_entry
+7         0.2831  oprofile.ko              release_mm
+2         0.0809  oprofile.ko              process_task_mortuary
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/oprofiled.callgraph b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/oprofiled.callgraph
new file mode 100644 (file)
index 0000000..84f7842
--- /dev/null
@@ -0,0 +1,7 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+-------------------------------------------------------------------------------
+7677     100.000  (no symbols)
+  7677     100.000  (no symbols) [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/oprofiled.oprofile b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/oprofiled.oprofile
new file mode 100644 (file)
index 0000000..d083a13
--- /dev/null
@@ -0,0 +1,4 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+7677     100.000  (no symbols)
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/system.long-filenames b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/system.long-filenames
new file mode 100644 (file)
index 0000000..fb70048
--- /dev/null
@@ -0,0 +1,41 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+CPU_CLK_UNHALT...|
+  samples|      %|
+------------------
+    75993 30.8019 /usr/src/linux-2.6/vmlinux
+    68059 27.5861 /home/cworth/opt/xorg/lib/libpixman.so.0.0.0
+    30382 12.3146 /lib/libc-2.5.so
+    29247 11.8546 /home/cworth/opt/xorg/lib/xorg/modules/libexa.so
+    11120  4.5072 /home/cworth/opt/xorg/bin/Xorg
+     8762  3.5515 /home/cworth/opt/xorg/lib/xorg/modules/libfb.so
+     7677  3.1117 /usr/bin/oprofiled
+     6087  2.4672 /home/cworth/opt/xorg/lib/xorg/modules/drivers/intel_drv.so
+     2473  1.0024 /oprofile
+     2420  0.9809 /lib/librt-2.5.so
+     1372  0.5561 /usr/lib/libXft.so.2.1.2
+     1314  0.5326 /usr/lib/libX11.so.6.2.0
+      837  0.3393 /home/cworth/opt/xorg/lib/xorg/modules/extensions/libdri.so
+      149  0.0604 /bin/bash
+      115  0.0466 /jbd
+      104  0.0422 /ext3
+      103  0.0417 /home/cworth/opt/xorg/lib/xorg/modules/input/mouse_drv.so
+      100  0.0405 /lib/ld-2.5.so
+       93  0.0377 /home/cworth/opt/xorg/lib/xorg/modules/extensions/libextmod.so
+       90  0.0365 /usr/bin/x11perf
+       57  0.0231 /usr/lib/libfontconfig.so.1.2.0
+       41  0.0166 /e1000
+       34  0.0138 /usr/lib/libfreetype.so.6.3.10
+       22  0.0089 /ehci_hcd
+       20  0.0081 /usr/lib/libexpat.so.1.0.0
+       18  0.0073 /usr/lib/libXrender.so.1.3.0
+       14  0.0057 /uhci_hcd
+        2 8.1e-04 /usr/lib/i686/cmov/libcrypto.so.0.9.8
+        2 8.1e-04 /usr/lib/libglib-2.0.so.0.1200.12
+        2 8.1e-04 /usr/sbin/sshd
+        1 4.1e-04 /bin/grep
+        1 4.1e-04 /i915
+        1 4.1e-04 /lib/libpthread-2.5.so
+        1 4.1e-04 /lib/libselinux.so.1
+        1 4.1e-04 /usr/bin/gawk
+        1 4.1e-04 /usr/lib/libXdmcp.so.6.0.0
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/system.oprofile b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/system.oprofile
new file mode 100644 (file)
index 0000000..3803d0b
--- /dev/null
@@ -0,0 +1,41 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+CPU_CLK_UNHALT...|
+  samples|      %|
+------------------
+    75993 30.8019 vmlinux
+    68059 27.5861 libpixman.so.0.0.0
+    30382 12.3146 libc-2.5.so
+    29247 11.8546 libexa.so
+    11120  4.5072 Xorg
+     8762  3.5515 libfb.so
+     7677  3.1117 oprofiled
+     6087  2.4672 intel_drv.so
+     2473  1.0024 oprofile
+     2420  0.9809 librt-2.5.so
+     1372  0.5561 libXft.so.2.1.2
+     1314  0.5326 libX11.so.6.2.0
+      837  0.3393 libdri.so
+      149  0.0604 bash
+      115  0.0466 jbd
+      104  0.0422 ext3
+      103  0.0417 mouse_drv.so
+      100  0.0405 ld-2.5.so
+       93  0.0377 libextmod.so
+       90  0.0365 x11perf
+       57  0.0231 libfontconfig.so.1.2.0
+       41  0.0166 e1000
+       34  0.0138 libfreetype.so.6.3.10
+       22  0.0089 ehci_hcd
+       20  0.0081 libexpat.so.1.0.0
+       18  0.0073 libXrender.so.1.3.0
+       14  0.0057 uhci_hcd
+        2 8.1e-04 libcrypto.so.0.9.8
+        2 8.1e-04 libglib-2.0.so.0.1200.12
+        2 8.1e-04 sshd
+        1 4.1e-04 grep
+        1 4.1e-04 i915
+        1 4.1e-04 libpthread-2.5.so
+        1 4.1e-04 libselinux.so.1
+        1 4.1e-04 gawk
+        1 4.1e-04 libXdmcp.so.6.0.0
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/system.symbols b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/system.symbols
new file mode 100644 (file)
index 0000000..7f1c2ef
--- /dev/null
@@ -0,0 +1,796 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               app name                 symbol name
+28752    11.6539  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_unionO
+28541    11.5684  vmlinux                  vmlinux                  delay_tsc
+18733     7.5930  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_op
+16411     6.6518  libc-2.5.so              libc-2.5.so              memcpy
+7677      3.1117  oprofiled                oprofiled                (no symbols)
+5682      2.3031  libpixman.so.0.0.0       libpixman.so.0.0.0       fbCompositeSrcAdd_8000x8000mmx
+5318      2.1555  vmlinux                  vmlinux                  schedule
+4957      2.0092  vmlinux                  vmlinux                  mwait_idle_with_hints
+4782      1.9383  vmlinux                  vmlinux                  system_call
+4616      1.8710  libc-2.5.so              libc-2.5.so              _int_malloc
+3313      1.3428  libexa.so                libexa.so                exaMoveInPixmap
+2731      1.1069  vmlinux                  vmlinux                  task_rq_lock
+2706      1.0968  libexa.so                libexa.so                exaPixmapIsOffscreen
+2633      1.0672  intel_drv.so             intel_drv.so             I830WaitLpRing
+2403      0.9740  librt-2.5.so             librt-2.5.so             clock_gettime
+2142      0.8682  libexa.so                libexa.so                exaMemcpyBox
+2101      0.8516  libfb.so                 libfb.so                 fbBlt
+1987      0.8054  libexa.so                libexa.so                exaFinishAccess
+1982      0.8034  libexa.so                libexa.so                .plt
+1956      0.7928  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_compute_composite_region
+1766      0.7158  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_composite
+1730      0.7012  libexa.so                libexa.so                exaGlyphs
+1727      0.7000  libc-2.5.so              libc-2.5.so              _int_free
+1661      0.6732  oprofile.ko              oprofile                 sync_buffer
+1652      0.6696  libc-2.5.so              libc-2.5.so              memmove
+1647      0.6676  libexa.so                libexa.so                exaComposite
+1561      0.6327  libfb.so                 libfb.so                 image_from_pict
+1545      0.6262  vmlinux                  vmlinux                  __copy_to_user_ll
+1543      0.6254  Xorg                     Xorg                     miComputeCompositeRegion
+1520      0.6161  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_union
+1510      0.6120  libexa.so                libexa.so                exaDoMigration
+1427      0.5784  libexa.so                libexa.so                exaPrepareAccess
+1421      0.5760  libexa.so                libexa.so                exaCopyNtoN
+1388      0.5626  libexa.so                libexa.so                __i686.get_pc_thunk.bx
+1372      0.5561  libXft.so.2.1.2          libXft.so.2.1.2          (no symbols)
+1314      0.5326  libX11.so.6.2.0          libX11.so.6.2.0          (no symbols)
+1155      0.4682  libfb.so                 libfb.so                 fbComposite
+1117      0.4527  libexa.so                libexa.so                exaPixmapDirty
+1110      0.4499  libfb.so                 libfb.so                 fbDoCopy
+1034      0.4191  libexa.so                libexa.so                exaPixmapIsPinned
+1030      0.4175  libexa.so                libexa.so                exaTryDriverComposite
+1027      0.4163  vmlinux                  vmlinux                  __switch_to
+1022      0.4142  libexa.so                libexa.so                exaGetDrawablePixmap
+1010      0.4094  libfb.so                 libfb.so                 fbCopyNtoN
+967       0.3920  Xorg                     Xorg                     miSpriteSourceValidate
+947       0.3838  vmlinux                  vmlinux                  resched_task
+933       0.3782  vmlinux                  vmlinux                  do_select
+929       0.3765  libpixman.so.0.0.0       libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+921       0.3733  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_init
+915       0.3709  Xorg                     Xorg                     miModifyPixmapHeader
+896       0.3632  libpixman.so.0.0.0       libpixman.so.0.0.0       .plt
+892       0.3616  vmlinux                  vmlinux                  getnstimeofday
+871       0.3530  vmlinux                  vmlinux                  unix_poll
+860       0.3486  vmlinux                  vmlinux                  enqueue_task
+858       0.3478  libc-2.5.so              libc-2.5.so              malloc
+817       0.3312  libexa.so                libexa.so                exaMoveOutPixmap
+801       0.3247  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_fini
+772       0.3129  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_rectangles
+760       0.3080  libc-2.5.so              libc-2.5.so              __read_nocancel
+719       0.2914  vmlinux                  vmlinux                  find_busiest_group
+700       0.2837  vmlinux                  vmlinux                  __copy_from_user_ll
+694       0.2813  libc-2.5.so              libc-2.5.so              free
+688       0.2789  libc-2.5.so              libc-2.5.so              malloc_consolidate
+681       0.2760  vmlinux                  vmlinux                  unix_stream_recvmsg
+678       0.2748  vmlinux                  vmlinux                  unix_stream_sendmsg
+677       0.2744  vmlinux                  vmlinux                  find_vma
+675       0.2736  oprofile.ko              oprofile                 add_event_entry
+656       0.2659  vmlinux                  vmlinux                  sched_clock
+654       0.2651  libexa.so                libexa.so                exaCopyArea
+636       0.2578  intel_drv.so             intel_drv.so             I830RefreshRing
+629       0.2550  libexa.so                libexa.so                exaWaitSync
+617       0.2501  Xorg                     Xorg                     miCompositeSourceValidate
+604       0.2448  Xorg                     Xorg                     WaitForSomething
+601       0.2436  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_unref
+594       0.2408  libpixman.so.0.0.0       libpixman.so.0.0.0       allocate_image
+588       0.2383  libfb.so                 libfb.so                 .plt
+579       0.2347  vmlinux                  vmlinux                  skb_dequeue
+569       0.2306  vmlinux                  vmlinux                  try_to_wake_up
+564       0.2286  vmlinux                  vmlinux                  sock_wfree
+558       0.2262  libexa.so                libexa.so                ExaCheckComposite
+531       0.2152  intel_drv.so             intel_drv.so             i965_prepare_composite
+514       0.2083  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_n_rects
+505       0.2047  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_create_bits
+505       0.2047  vmlinux                  vmlinux                  mwait_idle
+501       0.2031  vmlinux                  vmlinux                  do_sys_poll
+481       0.1950  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_rect_alloc
+477       0.1933  vmlinux                  vmlinux                  __wake_up
+473       0.1917  Xorg                     Xorg                     __i686.get_pc_thunk.bx
+457       0.1852  libc-2.5.so              libc-2.5.so              gettimeofday
+454       0.1840  libfb.so                 libfb.so                 fbCopyRegion
+445       0.1804  intel_drv.so             intel_drv.so             i965_check_composite_texture
+431       0.1747  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_not_empty
+421       0.1706  Xorg                     Xorg                     FindGlyphRef
+414       0.1678  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_init_rect
+405       0.1642  vmlinux                  vmlinux                  sock_def_readable
+401       0.1625  Xorg                     Xorg                     miGlyphExtents
+401       0.1625  vmlinux                  vmlinux                  read_tsc
+400       0.1621  vmlinux                  vmlinux                  sock_alloc_send_skb
+397       0.1609  vmlinux                  vmlinux                  __wake_up_common
+377       0.1528  vmlinux                  vmlinux                  unix_write_space
+376       0.1524  vmlinux                  vmlinux                  restore_nocheck
+376       0.1524  vmlinux                  vmlinux                  sock_poll
+369       0.1496  vmlinux                  vmlinux                  dnotify_parent
+366       0.1483  libc-2.5.so              libc-2.5.so              poll
+365       0.1479  vmlinux                  vmlinux                  effective_prio
+340       0.1378  vmlinux                  vmlinux                  fget_light
+339       0.1374  vmlinux                  vmlinux                  timer_interrupt
+338       0.1370  intel_drv.so             intel_drv.so             I830EmitFlush
+337       0.1366  Xorg                     Xorg                     miUnion
+335       0.1358  libpixman.so.0.0.0       libpixman.so.0.0.0       reset_clip_region
+334       0.1354  libdri.so                libdri.so                DRIUnlock
+332       0.1346  vmlinux                  vmlinux                  remove_wait_queue
+332       0.1346  vmlinux                  vmlinux                  syscall_exit
+331       0.1342  vmlinux                  vmlinux                  __alloc_skb
+326       0.1321  libc-2.5.so              libc-2.5.so              __i686.get_pc_thunk.bx
+316       0.1281  Xorg                     Xorg                     damageGlyphs
+311       0.1261  libc-2.5.so              libc-2.5.so              __write_nocancel
+309       0.1252  libc-2.5.so              libc-2.5.so              writev
+306       0.1240  Xorg                     Xorg                     xf86Wakeup
+295       0.1196  libc-2.5.so              libc-2.5.so              ___newselect_nocancel
+294       0.1192  vmlinux                  vmlinux                  ktime_get_ts
+292       0.1184  Xorg                     Xorg                     GetTimeInMillis
+283       0.1147  Xorg                     Xorg                     .plt
+277       0.1123  Xorg                     Xorg                     DoGetImage
+275       0.1115  libc-2.5.so              libc-2.5.so              readv
+264       0.1070  vmlinux                  vmlinux                  __kmalloc
+260       0.1054  libexa.so                libexa.so                __i686.get_pc_thunk.cx
+252       0.1021  vmlinux                  vmlinux                  add_wait_queue
+247       0.1001  vmlinux                  vmlinux                  copy_to_user
+246       0.0997  intel_drv.so             intel_drv.so             i965_check_composite
+245       0.0993  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_copy
+239       0.0969  vmlinux                  vmlinux                  cpu_idle
+235       0.0953  libexa.so                libexa.so                exaGetDrawableDeltas
+234       0.0948  vmlinux                  vmlinux                  __pollwait
+232       0.0940  libfb.so                 libfb.so                 __i686.get_pc_thunk.bx
+228       0.0924  vmlinux                  vmlinux                  sys_clock_gettime
+227       0.0920  vmlinux                  vmlinux                  kmem_cache_alloc
+226       0.0916  vmlinux                  vmlinux                  cond_resched
+225       0.0912  Xorg                     Xorg                     ReadRequestFromClient
+225       0.0912  intel_drv.so             intel_drv.so             I830Sync
+224       0.0908  vmlinux                  vmlinux                  skb_queue_tail
+219       0.0888  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_blt
+218       0.0884  vmlinux                  vmlinux                  do_readv_writev
+218       0.0884  vmlinux                  vmlinux                  sock_aio_read
+214       0.0867  vmlinux                  vmlinux                  core_sys_select
+210       0.0851  vmlinux                  vmlinux                  mutex_lock
+208       0.0843  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_blt_mmx
+205       0.0831  intel_drv.so             intel_drv.so             i965_get_dest_format
+204       0.0827  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_set_component_alpha
+200       0.0811  vmlinux                  vmlinux                  tty_ldisc_deref
+198       0.0803  Xorg                     Xorg                     XaceHook
+194       0.0786  vmlinux                  vmlinux                  tty_ldisc_try
+188       0.0762  intel_drv.so             intel_drv.so             i965_composite
+182       0.0738  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_have_mmx
+177       0.0717  vmlinux                  vmlinux                  recalc_task_prio
+176       0.0713  Xorg                     Xorg                     Dispatch
+169       0.0685  vmlinux                  vmlinux                  kfree
+169       0.0685  vmlinux                  vmlinux                  lock_timer_base
+165       0.0669  vmlinux                  vmlinux                  normal_poll
+163       0.0661  Xorg                     Xorg                     FlushAllOutput
+159       0.0644  vmlinux                  vmlinux                  do_gettimeofday
+156       0.0632  vmlinux                  vmlinux                  kmem_cache_free
+151       0.0612  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_set_filter
+150       0.0608  vmlinux                  vmlinux                  do_sync_readv_writev
+150       0.0608  vmlinux                  vmlinux                  find_next_bit
+149       0.0604  bash                     bash                     (no symbols)
+144       0.0584  Xorg                     Xorg                     ProcRenderCompositeGlyphs
+144       0.0584  vmlinux                  vmlinux                  sys_read
+139       0.0563  vmlinux                  vmlinux                  vfs_read
+138       0.0559  vmlinux                  vmlinux                  sock_aio_write
+138       0.0559  vmlinux                  vmlinux                  sys_select
+137       0.0555  Xorg                     Xorg                     miSpriteGetImage
+134       0.0543  Xorg                     Xorg                     FlushClient
+133       0.0539  intel_drv.so             intel_drv.so             __i686.get_pc_thunk.bx
+133       0.0539  vmlinux                  vmlinux                  copy_from_user
+132       0.0535  vmlinux                  vmlinux                  schedule_timeout
+131       0.0531  vmlinux                  vmlinux                  do_sync_read
+131       0.0531  vmlinux                  vmlinux                  fput
+129       0.0523  vmlinux                  vmlinux                  memcpy_fromiovec
+128       0.0519  oprofile.ko              oprofile                 add_sample_entry
+127       0.0515  Xorg                     Xorg                     BlockHandler
+126       0.0511  vmlinux                  vmlinux                  tty_poll
+124       0.0503  Xorg                     Xorg                     WriteToClient
+123       0.0499  vmlinux                  vmlinux                  memcpy
+119       0.0482  intel_drv.so             intel_drv.so             I830DRISwapContext
+119       0.0482  vmlinux                  vmlinux                  restore_all
+118       0.0478  Xorg                     Xorg                     FindGlyph
+118       0.0478  vmlinux                  vmlinux                  rw_verify_area
+116       0.0470  libexa.so                libexa.so                exaGetImage
+112       0.0454  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_set_clip_region
+111       0.0450  libdri.so                libdri.so                DRILock
+109       0.0442  libexa.so                libexa.so                exaMarkSync
+109       0.0442  vmlinux                  vmlinux                  mutex_unlock
+107       0.0434  vmlinux                  vmlinux                  memcpy_toiovec
+103       0.0417  libdri.so                libdri.so                DRIWakeupHandler
+103       0.0417  vmlinux                  vmlinux                  rw_copy_check_uvector
+102       0.0413  vmlinux                  vmlinux                  free_poll_entry
+99        0.0401  libfb.so                 libfb.so                 __i686.get_pc_thunk.cx
+97        0.0393  vmlinux                  vmlinux                  inotify_inode_queue_event
+95        0.0385  libfb.so                 libfb.so                 fbGetImage
+95        0.0385  vmlinux                  vmlinux                  vfs_write
+92        0.0373  vmlinux                  vmlinux                  skb_queue_head
+90        0.0365  x11perf                  x11perf                  (no symbols)
+88        0.0357  Xorg                     Xorg                     _CallCallbacks
+88        0.0357  libc-2.5.so              libc-2.5.so              memset
+87        0.0353  vmlinux                  vmlinux                  poll_freewait
+86        0.0349  libextmod.so             libextmod.so             XvDestroyPixmap
+86        0.0349  vmlinux                  vmlinux                  dequeue_task
+86        0.0349  vmlinux                  vmlinux                  sys_poll
+85        0.0345  vmlinux                  vmlinux                  __d_lookup
+85        0.0345  vmlinux                  vmlinux                  skb_release_data
+80        0.0324  libc-2.5.so              libc-2.5.so              calloc
+76        0.0308  vmlinux                  vmlinux                  page_fault
+74        0.0300  vmlinux                  vmlinux                  sys_readv
+72        0.0292  Xorg                     Xorg                     FindWindowWithOptional
+71        0.0288  Xorg                     Xorg                     dixLookupDrawable
+71        0.0288  vmlinux                  vmlinux                  sys_writev
+69        0.0280  Xorg                     Xorg                     DamageRegion
+66        0.0268  Xorg                     Xorg                     miSpriteBlockHandler
+66        0.0268  vmlinux                  vmlinux                  __first_cpu
+65        0.0263  libfb.so                 libfb.so                 _fbGetWindowPixmap
+65        0.0263  vmlinux                  vmlinux                  try_to_del_timer_sync
+64        0.0259  libfb.so                 libfb.so                 fbValidateGC
+64        0.0259  vmlinux                  vmlinux                  __mod_timer
+63        0.0255  intel_drv.so             intel_drv.so             I830EXASync
+62        0.0251  libc-2.5.so              libc-2.5.so              __errno_location
+62        0.0251  vmlinux                  vmlinux                  __next_cpu
+62        0.0251  vmlinux                  vmlinux                  set_normalized_timespec
+61        0.0247  intel_drv.so             intel_drv.so             i830MarkSync
+60        0.0243  libc-2.5.so              libc-2.5.so              __gconv_transform_utf8_internal
+59        0.0239  Xorg                     Xorg                     WakeupHandler
+59        0.0239  Xorg                     Xorg                     miBSGetImage
+58        0.0235  Xorg                     Xorg                     XaceCatchDispatchProc
+58        0.0235  Xorg                     Xorg                     _XSERVTransSocketWritev
+58        0.0235  libc-2.5.so              libc-2.5.so              __i686.get_pc_thunk.cx
+58        0.0235  libexa.so                libexa.so                exaOffscreenAlloc
+57        0.0231  Xorg                     Xorg                     compBlockHandler
+57        0.0231  libfontconfig.so.1.2.0   libfontconfig.so.1.2.0   (no symbols)
+57        0.0231  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_intersect
+57        0.0231  vmlinux                  vmlinux                  __kfree_skb
+56        0.0227  libdri.so                libdri.so                __i686.get_pc_thunk.bx
+56        0.0227  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_set_repeat
+56        0.0227  mouse_drv.so             mouse_drv.so             MouseBlockHandler
+56        0.0227  vmlinux                  vmlinux                  alloc_sock_iocb
+55        0.0223  Xorg                     Xorg                     CallCallbacks
+55        0.0223  Xorg                     Xorg                     mffs
+55        0.0223  intel_drv.so             intel_drv.so             .plt
+55        0.0223  libdri.so                libdri.so                DRIBlockHandler
+55        0.0223  libfb.so                 libfb.so                 fbGetGCPrivateIndex
+52        0.0211  libexa.so                libexa.so                ExaCheckGetImage
+52        0.0211  vmlinux                  vmlinux                  apic_timer_interrupt
+51        0.0207  Xorg                     Xorg                     AnimCurScreenBlockHandler
+51        0.0207  libdri.so                libdri.so                DRIDoBlockHandler
+50        0.0203  vmlinux                  vmlinux                  do_sync_write
+49        0.0199  vmlinux                  vmlinux                  kfree_skb
+48        0.0195  vmlinux                  vmlinux                  profile_hit
+47        0.0191  libfb.so                 libfb.so                 fbBltStip
+46        0.0186  libc-2.5.so              libc-2.5.so              mbrtowc
+46        0.0186  libdri.so                libdri.so                DRIDoWakeupHandler
+46        0.0186  libexa.so                libexa.so                exaOpReadsDestination
+46        0.0186  vmlinux                  vmlinux                  posix_ktime_get_ts
+45        0.0182  Xorg                     Xorg                     damageDamageRegion
+44        0.0178  vmlinux                  vmlinux                  __link_path_walk
+43        0.0174  intel_drv.so             intel_drv.so             i830I2CPutBits
+41        0.0166  libfb.so                 libfb.so                 fbReplicatePixel
+41        0.0166  vmlinux                  vmlinux                  deactivate_task
+40        0.0162  Xorg                     Xorg                     SecurityCheckResourceIDAccess
+40        0.0162  vmlinux                  vmlinux                  syscall_call
+39        0.0158  Xorg                     Xorg                     damageDestroyPixmap
+38        0.0154  libexa.so                libexa.so                exaCopyDirtyToSys
+37        0.0150  Xorg                     Xorg                     _XSERVTransRead
+37        0.0150  libdri.so                libdri.so                __i686.get_pc_thunk.cx
+37        0.0150  libexa.so                libexa.so                exaCreatePixmap
+36        0.0146  vmlinux                  vmlinux                  _atomic_dec_and_lock
+35        0.0142  vmlinux                  vmlinux                  sys_write
+34        0.0138  Xorg                     Xorg                     SecurityLookupIDByType
+34        0.0138  Xorg                     Xorg                     _XSERVTransWritev
+34        0.0138  e1000.ko                 e1000                    e1000_get_software_flag
+34        0.0138  libfreetype.so.6.3.10    libfreetype.so.6.3.10    (no symbols)
+34        0.0138  vmlinux                  vmlinux                  default_wake_function
+33        0.0134  Xorg                     Xorg                     _XSERVTransSocketRead
+33        0.0134  ld-2.5.so                ld-2.5.so                do_lookup_x
+33        0.0134  libfb.so                 libfb.so                 fbGetWinPrivateIndex
+33        0.0134  vmlinux                  vmlinux                  kfree_skbmem
+32        0.0130  libc-2.5.so              libc-2.5.so              strlen
+31        0.0126  Xorg                     Xorg                     AllocatePixmap
+31        0.0126  intel_drv.so             intel_drv.so             I830EXASolid
+31        0.0126  libexa.so                libexa.so                exaOffscreenFree
+31        0.0126  vmlinux                  vmlinux                  __handle_mm_fault
+31        0.0126  vmlinux                  vmlinux                  inotify_dentry_parent_queue_event
+30        0.0122  libfb.so                 libfb.so                 fbCreatePixmapBpp
+30        0.0122  mouse_drv.so             mouse_drv.so             __i686.get_pc_thunk.bx
+30        0.0122  vmlinux                  vmlinux                  irq_entries_start
+29        0.0118  libc-2.5.so              libc-2.5.so              _int_realloc
+29        0.0118  libdri.so                libdri.so                DRIGetSAREAPrivate
+29        0.0118  vmlinux                  vmlinux                  dummy_file_permission
+29        0.0118  vmlinux                  vmlinux                  dummy_socket_getpeersec_dgram
+28        0.0113  Xorg                     Xorg                     xf86VTSwitchPending
+28        0.0113  intel_drv.so             intel_drv.so             i830_get_transformed_coordinates
+28        0.0113  libc-2.5.so              libc-2.5.so              select
+28        0.0113  vmlinux                  vmlinux                  sys_gettimeofday
+27        0.0109  Xorg                     Xorg                     __i686.get_pc_thunk.cx
+27        0.0109  vmlinux                  vmlinux                  __activate_task
+26        0.0105  Xorg                     Xorg                     CreatePicture
+26        0.0105  Xorg                     Xorg                     NoopDDA
+26        0.0105  vmlinux                  vmlinux                  tty_ldisc_ref_wait
+25        0.0101  libexa.so                libexa.so                exaPolyFillRect
+24        0.0097  libexa.so                libexa.so                ExaOffscreenMarkUsed
+24        0.0097  libexa.so                libexa.so                exaGetPixmapOffset
+24        0.0097  vmlinux                  vmlinux                  memcmp
+23        0.0093  Xorg                     Xorg                     ChangePicture
+23        0.0093  Xorg                     Xorg                     FreePicture
+22        0.0089  ehci-hcd.ko              ehci_hcd                 ehci_hub_status_data
+22        0.0089  libc-2.5.so              libc-2.5.so              read
+21        0.0085  vmlinux                  vmlinux                  dummy_socket_recvmsg
+21        0.0085  vmlinux                  vmlinux                  tty_paranoia_check
+20        0.0081  intel_drv.so             intel_drv.so             IntelEmitInvarientState
+20        0.0081  intel_drv.so             intel_drv.so             intel_get_pixmap_pitch
+20        0.0081  libexa.so                libexa.so                exaDestroyPixmap
+20        0.0081  libexpat.so.1.0.0        libexpat.so.1.0.0        (no symbols)
+20        0.0081  vmlinux                  vmlinux                  hrtimer_run_queues
+19        0.0077  Xorg                     Xorg                     SecurityCheckDrawableAccess
+19        0.0077  Xorg                     Xorg                     ValidateOnePicture
+19        0.0077  Xorg                     Xorg                     Xfree
+19        0.0077  Xorg                     Xorg                     miBSCheapValidateGC
+19        0.0077  vmlinux                  vmlinux                  __find_get_block
+19        0.0077  vmlinux                  vmlinux                  __switch_to_xtra
+18        0.0073  Xorg                     Xorg                     DamageEmpty
+18        0.0073  Xorg                     Xorg                     GetScratchGC
+18        0.0073  Xorg                     Xorg                     miValidatePicture
+18        0.0073  libXrender.so.1.3.0      libXrender.so.1.3.0      (no symbols)
+18        0.0073  libc-2.5.so              libc-2.5.so              _dl_addr
+18        0.0073  vmlinux                  vmlinux                  do_timer
+18        0.0073  vmlinux                  vmlinux                  get_task_mm
+18        0.0073  vmlinux                  vmlinux                  handle_edge_irq
+17        0.0069  Xorg                     Xorg                     ProcGetImage
+17        0.0069  Xorg                     Xorg                     ProcRenderDispatch
+17        0.0069  Xorg                     Xorg                     damagePolyFillRect
+17        0.0069  librt-2.5.so             librt-2.5.so             __i686.get_pc_thunk.bx
+17        0.0069  mouse_drv.so             mouse_drv.so             MouseWakeupHandler
+17        0.0069  vmlinux                  vmlinux                  con_write_room
+17        0.0069  vmlinux                  vmlinux                  del_timer_sync
+17        0.0069  vmlinux                  vmlinux                  vfs_writev
+16        0.0065  Xorg                     Xorg                     DamageReportDamage
+16        0.0065  intel_drv.so             intel_drv.so             I830EXAPrepareSolid
+16        0.0065  jbd.ko                   jbd                      do_get_write_access
+16        0.0065  libc-2.5.so              libc-2.5.so              realloc
+16        0.0065  libexa.so                libexa.so                exaValidateGC
+16        0.0065  vmlinux                  vmlinux                  init_timer
+16        0.0065  vmlinux                  vmlinux                  internal_add_timer
+15        0.0061  Xorg                     Xorg                     AllocatePicture
+15        0.0061  Xorg                     Xorg                     CompositeGlyphs
+15        0.0061  Xorg                     Xorg                     DamageCreate
+15        0.0061  Xorg                     Xorg                     PictureGetFilterId
+15        0.0061  ext3.ko                  ext3                     bitmap_search_next_usable_block
+15        0.0061  ext3.ko                  ext3                     ext3_test_allocatable
+15        0.0061  jbd.ko                   jbd                      journal_dirty_metadata
+15        0.0061  libexa.so                libexa.so                exaGetOffscreenPixmap
+15        0.0061  vmlinux                  vmlinux                  get_page_from_freelist
+14        0.0057  Xorg                     Xorg                     CompareISOLatin1Lowered
+14        0.0057  Xorg                     Xorg                     damageReportPostOp
+14        0.0057  intel_drv.so             intel_drv.so             i830WaitSync
+14        0.0057  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_translate
+14        0.0057  vmlinux                  vmlinux                  no_singlestep
+13        0.0053  Xorg                     Xorg                     DamageRegister
+13        0.0053  Xorg                     Xorg                     SecurityCheckExtAccess
+13        0.0053  Xorg                     Xorg                     SetPictureToDefaults
+13        0.0053  Xorg                     Xorg                     Xalloc
+13        0.0053  Xorg                     Xorg                     miRectsToRegion
+13        0.0053  ext3.ko                  ext3                     __ext3_get_inode_loc
+13        0.0053  jbd.ko                   jbd                      journal_put_journal_head
+13        0.0053  vmlinux                  vmlinux                  do_page_fault
+13        0.0053  vmlinux                  vmlinux                  do_wp_page
+13        0.0053  vmlinux                  vmlinux                  find_next_zero_bit
+13        0.0053  vmlinux                  vmlinux                  strncpy_from_user
+13        0.0053  vmlinux                  vmlinux                  unmap_vmas
+12        0.0049  Xorg                     Xorg                     DamageDestroy
+12        0.0049  Xorg                     Xorg                     I2CUDelay
+12        0.0049  Xorg                     Xorg                     XaceCatchExtProc
+12        0.0049  Xorg                     Xorg                     damageDamageBox
+12        0.0049  Xorg                     Xorg                     getDrawableDamageRef
+12        0.0049  Xorg                     Xorg                     miComputeCompositeClip
+12        0.0049  Xorg                     Xorg                     miIntersect
+12        0.0049  intel_drv.so             intel_drv.so             intel_get_pixmap_offset
+12        0.0049  ld-2.5.so                ld-2.5.so                strcmp
+12        0.0049  libexa.so                libexa.so                exaFillRegionSolid
+12        0.0049  libfb.so                 libfb.so                 fbCreatePixmap
+12        0.0049  vmlinux                  vmlinux                  do_lookup
+12        0.0049  vmlinux                  vmlinux                  run_timer_softirq
+11        0.0045  Xorg                     Xorg                     Hash
+11        0.0045  Xorg                     Xorg                     ValidateGC
+11        0.0045  Xorg                     Xorg                     damageValidateGC
+11        0.0045  Xorg                     Xorg                     miDestroyPictureClip
+11        0.0045  jbd.ko                   jbd                      journal_add_journal_head
+11        0.0045  jbd.ko                   jbd                      journal_cancel_revoke
+11        0.0045  jbd.ko                   jbd                      journal_clean_one_cp_list
+11        0.0045  vmlinux                  vmlinux                  find_get_page
+11        0.0045  vmlinux                  vmlinux                  permission
+11        0.0045  vmlinux                  vmlinux                  rebalance_tick
+10        0.0041  Xorg                     Xorg                     miDestroyPicture
+10        0.0041  ext3.ko                  ext3                     ext3_mark_iloc_dirty
+10        0.0041  libc-2.5.so              libc-2.5.so              strcmp
+10        0.0041  vmlinux                  vmlinux                  block_read_full_page
+9         0.0036  Xorg                     Xorg                     FreeScratchGC
+9         0.0036  ld-2.5.so                ld-2.5.so                _dl_lookup_symbol_x
+9         0.0036  libexa.so                libexa.so                exaGetPixmapPitch
+9         0.0036  libfb.so                 libfb.so                 fbDestroyPixmap
+9         0.0036  vmlinux                  vmlinux                  dummy_socket_sendmsg
+9         0.0036  vmlinux                  vmlinux                  radix_tree_lookup
+8         0.0032  Xorg                     Xorg                     miTranslateRegion
+8         0.0032  ext3.ko                  ext3                     ext3_new_inode
+8         0.0032  jbd.ko                   jbd                      start_this_handle
+8         0.0032  ld-2.5.so                ld-2.5.so                _dl_relocate_object
+8         0.0032  ld-2.5.so                ld-2.5.so                check_match.7793
+8         0.0032  libc-2.5.so              libc-2.5.so              __close_nocancel
+8         0.0032  libdri.so                libdri.so                DRIGetContext
+8         0.0032  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_init_with_extents
+8         0.0032  vmlinux                  vmlinux                  __wake_up_bit
+8         0.0032  vmlinux                  vmlinux                  drain_array
+8         0.0032  vmlinux                  vmlinux                  up_read
+8         0.0032  vmlinux                  vmlinux                  vfs_readv
+8         0.0032  vmlinux                  vmlinux                  work_resched
+7         0.0028  Xorg                     Xorg                     miRegionInit
+7         0.0028  intel_drv.so             intel_drv.so             i830_done_composite
+7         0.0028  libdri.so                libdri.so                .plt
+7         0.0028  libextmod.so             libextmod.so             __i686.get_pc_thunk.bx
+7         0.0028  oprofile.ko              oprofile                 release_mm
+7         0.0028  vmlinux                  vmlinux                  clocksource_get_next
+7         0.0028  vmlinux                  vmlinux                  down_read_trylock
+7         0.0028  vmlinux                  vmlinux                  free_block
+7         0.0028  vmlinux                  vmlinux                  page_remove_rmap
+7         0.0028  vmlinux                  vmlinux                  raise_softirq
+7         0.0028  vmlinux                  vmlinux                  update_process_times
+6         0.0024  Xorg                     Xorg                     ValidatePicture
+6         0.0024  Xorg                     Xorg                     miRegionDestroy
+6         0.0024  e1000.ko                 e1000                    e1000_update_stats
+6         0.0024  intel_drv.so             intel_drv.so             I830EXACopy
+6         0.0024  ld-2.5.so                ld-2.5.so                _dl_map_object_from_fd
+6         0.0024  libc-2.5.so              libc-2.5.so              mkdir
+6         0.0024  uhci-hcd.ko              uhci_hcd                 uhci_hub_status_data
+6         0.0024  vmlinux                  vmlinux                  con_chars_in_buffer
+6         0.0024  vmlinux                  vmlinux                  do_path_lookup
+6         0.0024  vmlinux                  vmlinux                  do_softirq
+6         0.0024  vmlinux                  vmlinux                  down_read
+6         0.0024  vmlinux                  vmlinux                  filemap_nopage
+6         0.0024  vmlinux                  vmlinux                  notifier_call_chain
+6         0.0024  vmlinux                  vmlinux                  nr_active
+6         0.0024  vmlinux                  vmlinux                  release_pages
+6         0.0024  vmlinux                  vmlinux                  resume_userspace
+6         0.0024  vmlinux                  vmlinux                  run_posix_cpu_timers
+6         0.0024  vmlinux                  vmlinux                  tty_hung_up_p
+5         0.0020  Xorg                     Xorg                     damageRemoveDamage
+5         0.0020  ext3.ko                  ext3                     ext3_get_blocks_handle
+5         0.0020  jbd.ko                   jbd                      journal_stop
+5         0.0020  libc-2.5.so              libc-2.5.so              write
+5         0.0020  uhci-hcd.ko              uhci_hcd                 uhci_get_current_frame_number
+5         0.0020  vmlinux                  vmlinux                  __brelse
+5         0.0020  vmlinux                  vmlinux                  __rcu_process_callbacks
+5         0.0020  vmlinux                  vmlinux                  bit_waitqueue
+5         0.0020  vmlinux                  vmlinux                  copy_page_range
+5         0.0020  vmlinux                  vmlinux                  dput
+5         0.0020  vmlinux                  vmlinux                  find_vma_prepare
+5         0.0020  vmlinux                  vmlinux                  kunmap_atomic
+5         0.0020  vmlinux                  vmlinux                  page_address
+5         0.0020  vmlinux                  vmlinux                  scheduler_tick
+4         0.0016  Xorg                     Xorg                     GetScratchPixmapHeader
+4         0.0016  ext3.ko                  ext3                     ext3_getblk
+4         0.0016  intel_drv.so             intel_drv.so             i830I2CGetBits
+4         0.0016  intel_drv.so             intel_drv.so             i965_get_card_format
+4         0.0016  jbd.ko                   jbd                      journal_get_write_access
+4         0.0016  libc-2.5.so              libc-2.5.so              _dl_mcount_wrapper_check
+4         0.0016  libc-2.5.so              libc-2.5.so              strchr
+4         0.0016  libc-2.5.so              libc-2.5.so              strcpy
+4         0.0016  libexa.so                libexa.so                ExaOffscreenMerge
+4         0.0016  vmlinux                  vmlinux                  __rmqueue
+4         0.0016  vmlinux                  vmlinux                  add_to_page_cache
+4         0.0016  vmlinux                  vmlinux                  alloc_inode
+4         0.0016  vmlinux                  vmlinux                  copy_process
+4         0.0016  vmlinux                  vmlinux                  d_alloc
+4         0.0016  vmlinux                  vmlinux                  handle_IRQ_event
+4         0.0016  vmlinux                  vmlinux                  mmput
+4         0.0016  vmlinux                  vmlinux                  page_add_file_rmap
+4         0.0016  vmlinux                  vmlinux                  vsnprintf
+3         0.0012  Xorg                     Xorg                     FreeScratchPixmapHeader
+3         0.0012  Xorg                     Xorg                     GetExtensionEntry
+3         0.0012  Xorg                     Xorg                     damageInsertDamage
+3         0.0012  Xorg                     Xorg                     miRegionCreate
+3         0.0012  ext3.ko                  ext3                     ext3_setattr
+3         0.0012  ext3.ko                  ext3                     ext3_truncate
+3         0.0012  ext3.ko                  ext3                     ext3_try_to_allocate
+3         0.0012  jbd.ko                   jbd                      journal_get_create_access
+3         0.0012  jbd.ko                   jbd                      journal_start
+3         0.0012  ld-2.5.so                ld-2.5.so                _dl_fixup
+3         0.0012  ld-2.5.so                ld-2.5.so                _dl_name_match_p
+3         0.0012  ld-2.5.so                ld-2.5.so                dl_main
+3         0.0012  libc-2.5.so              libc-2.5.so              _IO_no_init
+3         0.0012  libc-2.5.so              libc-2.5.so              fork
+3         0.0012  libc-2.5.so              libc-2.5.so              sigprocmask
+3         0.0012  vmlinux                  vmlinux                  __add_entropy_words
+3         0.0012  vmlinux                  vmlinux                  __dec_zone_page_state
+3         0.0012  vmlinux                  vmlinux                  __mark_inode_dirty
+3         0.0012  vmlinux                  vmlinux                  cache_alloc_refill
+3         0.0012  vmlinux                  vmlinux                  cache_reap
+3         0.0012  vmlinux                  vmlinux                  current_fs_time
+3         0.0012  vmlinux                  vmlinux                  d_rehash
+3         0.0012  vmlinux                  vmlinux                  do_mpage_readpage
+3         0.0012  vmlinux                  vmlinux                  down_write
+3         0.0012  vmlinux                  vmlinux                  error_code
+3         0.0012  vmlinux                  vmlinux                  find_get_pages
+3         0.0012  vmlinux                  vmlinux                  free_pgtables
+3         0.0012  vmlinux                  vmlinux                  generic_permission
+3         0.0012  vmlinux                  vmlinux                  irq_exit
+3         0.0012  vmlinux                  vmlinux                  link_path_walk
+3         0.0012  vmlinux                  vmlinux                  math_state_restore
+3         0.0012  vmlinux                  vmlinux                  new_inode
+3         0.0012  vmlinux                  vmlinux                  profile_tick
+3         0.0012  vmlinux                  vmlinux                  put_page
+3         0.0012  vmlinux                  vmlinux                  ret_from_exception
+3         0.0012  vmlinux                  vmlinux                  sys_mprotect
+3         0.0012  vmlinux                  vmlinux                  truncate_inode_pages_range
+3         0.0012  vmlinux                  vmlinux                  unlock_buffer
+2        8.1e-04  Xorg                     Xorg                     DamageSetReportAfterOp
+2        8.1e-04  Xorg                     Xorg                     FindBestPixel
+2        8.1e-04  Xorg                     Xorg                     miChangePicture
+2        8.1e-04  Xorg                     Xorg                     miCreatePicture
+2        8.1e-04  ext3.ko                  ext3                     add_dirent_to_buf
+2        8.1e-04  ext3.ko                  ext3                     ext3_block_to_path
+2        8.1e-04  ext3.ko                  ext3                     ext3_new_blocks
+2        8.1e-04  ext3.ko                  ext3                     ext3_permission
+2        8.1e-04  ext3.ko                  ext3                     ext3_try_to_allocate_with_rsv
+2        8.1e-04  intel_drv.so             intel_drv.so             I830EXADoneSolid
+2        8.1e-04  intel_drv.so             intel_drv.so             i830_crtc_load_lut
+2        8.1e-04  jbd.ko                   jbd                      find_revoke_record
+2        8.1e-04  jbd.ko                   jbd                      journal_get_undo_access
+2        8.1e-04  jbd.ko                   jbd                      journal_write_metadata_buffer
+2        8.1e-04  ld-2.5.so                ld-2.5.so                _dl_fini
+2        8.1e-04  ld-2.5.so                ld-2.5.so                _dl_init_paths
+2        8.1e-04  ld-2.5.so                ld-2.5.so                _dl_map_object
+2        8.1e-04  libc-2.5.so              libc-2.5.so              _IO_default_xsputn
+2        8.1e-04  libc-2.5.so              libc-2.5.so              _nl_load_locale_from_archive
+2        8.1e-04  libc-2.5.so              libc-2.5.so              ftruncate
+2        8.1e-04  libc-2.5.so              libc-2.5.so              mempcpy
+2        8.1e-04  libc-2.5.so              libc-2.5.so              msort_with_tmp
+2        8.1e-04  libc-2.5.so              libc-2.5.so              vfprintf
+2        8.1e-04  libcrypto.so.0.9.8       libcrypto.so.0.9.8       (no symbols)
+2        8.1e-04  libexa.so                libexa.so                exaFillRegionTiled
+2        8.1e-04  libglib-2.0.so.0.1200.12 libglib-2.0.so.0.1200.12 (no symbols)
+2        8.1e-04  oprofile.ko              oprofile                 process_task_mortuary
+2        8.1e-04  sshd                     sshd                     (no symbols)
+2        8.1e-04  uhci-hcd.ko              uhci_hcd                 uhci_scan_schedule
+2        8.1e-04  vmlinux                  vmlinux                  __anon_vma_link
+2        8.1e-04  vmlinux                  vmlinux                  __ata_qc_complete
+2        8.1e-04  vmlinux                  vmlinux                  __block_prepare_write
+2        8.1e-04  vmlinux                  vmlinux                  __find_get_block_slow
+2        8.1e-04  vmlinux                  vmlinux                  __getblk
+2        8.1e-04  vmlinux                  vmlinux                  __inc_zone_page_state
+2        8.1e-04  vmlinux                  vmlinux                  __lookup_hash
+2        8.1e-04  vmlinux                  vmlinux                  _local_bh_enable
+2        8.1e-04  vmlinux                  vmlinux                  ahci_stop_engine
+2        8.1e-04  vmlinux                  vmlinux                  anon_vma_prepare
+2        8.1e-04  vmlinux                  vmlinux                  call_rcu
+2        8.1e-04  vmlinux                  vmlinux                  do_IRQ
+2        8.1e-04  vmlinux                  vmlinux                  do_mmap_pgoff
+2        8.1e-04  vmlinux                  vmlinux                  do_munmap
+2        8.1e-04  vmlinux                  vmlinux                  do_sys_ftruncate
+2        8.1e-04  vmlinux                  vmlinux                  fd_install
+2        8.1e-04  vmlinux                  vmlinux                  find_vma_prev
+2        8.1e-04  vmlinux                  vmlinux                  free_pages_and_swap_cache
+2        8.1e-04  vmlinux                  vmlinux                  generic_file_open
+2        8.1e-04  vmlinux                  vmlinux                  get_empty_filp
+2        8.1e-04  vmlinux                  vmlinux                  load_elf_binary
+2        8.1e-04  vmlinux                  vmlinux                  open_namei
+2        8.1e-04  vmlinux                  vmlinux                  percpu_counter_mod
+2        8.1e-04  vmlinux                  vmlinux                  prio_tree_insert
+2        8.1e-04  vmlinux                  vmlinux                  prio_tree_remove
+2        8.1e-04  vmlinux                  vmlinux                  sigprocmask
+2        8.1e-04  vmlinux                  vmlinux                  smp_apic_timer_interrupt
+2        8.1e-04  vmlinux                  vmlinux                  softlockup_tick
+2        8.1e-04  vmlinux                  vmlinux                  sys_mkdirat
+2        8.1e-04  vmlinux                  vmlinux                  tcp_transmit_skb
+2        8.1e-04  vmlinux                  vmlinux                  test_clear_page_dirty
+2        8.1e-04  vmlinux                  vmlinux                  vm_stat_account
+2        8.1e-04  vmlinux                  vmlinux                  vma_prio_tree_insert
+2        8.1e-04  vmlinux                  vmlinux                  work_pending
+1        4.1e-04  Xorg                     Xorg                     FreeGlyph
+1        4.1e-04  Xorg                     Xorg                     PictOpValid
+1        4.1e-04  Xorg                     Xorg                     SaveScreens
+1        4.1e-04  Xorg                     Xorg                     miPointerSetCursorPosition
+1        4.1e-04  Xorg                     Xorg                     xf86XVClipNotify
+1        4.1e-04  e1000.ko                 e1000                    e1000_irq_enable
+1        4.1e-04  ext3.ko                  ext3                     ext3_alloc_inode
+1        4.1e-04  ext3.ko                  ext3                     ext3_check_dir_entry
+1        4.1e-04  ext3.ko                  ext3                     ext3_create
+1        4.1e-04  ext3.ko                  ext3                     ext3_dirty_inode
+1        4.1e-04  ext3.ko                  ext3                     ext3_find_entry
+1        4.1e-04  ext3.ko                  ext3                     ext3_follow_link
+1        4.1e-04  ext3.ko                  ext3                     ext3_free_blocks_sb
+1        4.1e-04  ext3.ko                  ext3                     ext3_free_data
+1        4.1e-04  ext3.ko                  ext3                     ext3_get_block
+1        4.1e-04  ext3.ko                  ext3                     ext3_get_group_desc
+1        4.1e-04  ext3.ko                  ext3                     ext3_has_free_blocks
+1        4.1e-04  ext3.ko                  ext3                     ext3_init_security
+1        4.1e-04  ext3.ko                  ext3                     ext3_lookup
+1        4.1e-04  ext3.ko                  ext3                     ext3_mark_inode_dirty
+1        4.1e-04  ext3.ko                  ext3                     ext3_mkdir
+1        4.1e-04  gawk                     gawk                     (no symbols)
+1        4.1e-04  grep                     grep                     (no symbols)
+1        4.1e-04  i915.ko                  i915                     i915_driver_vblank_wait
+1        4.1e-04  jbd.ko                   jbd                      __journal_file_buffer
+1        4.1e-04  jbd.ko                   jbd                      __journal_temp_unlink_buffer
+1        4.1e-04  jbd.ko                   jbd                      __log_space_left
+1        4.1e-04  jbd.ko                   jbd                      inverted_lock
+1        4.1e-04  jbd.ko                   jbd                      journal_commit_transaction
+1        4.1e-04  jbd.ko                   jbd                      journal_file_buffer
+1        4.1e-04  jbd.ko                   jbd                      journal_forget
+1        4.1e-04  jbd.ko                   jbd                      journal_grab_journal_head
+1        4.1e-04  jbd.ko                   jbd                      journal_remove_journal_head
+1        4.1e-04  ld-2.5.so                ld-2.5.so                _dl_add_to_slotinfo
+1        4.1e-04  ld-2.5.so                ld-2.5.so                _dl_debug_initialize
+1        4.1e-04  ld-2.5.so                ld-2.5.so                _dl_important_hwcaps
+1        4.1e-04  ld-2.5.so                ld-2.5.so                _dl_map_object_deps
+1        4.1e-04  ld-2.5.so                ld-2.5.so                _dl_new_object
+1        4.1e-04  ld-2.5.so                ld-2.5.so                _dl_start
+1        4.1e-04  ld-2.5.so                ld-2.5.so                _start
+1        4.1e-04  ld-2.5.so                ld-2.5.so                close
+1        4.1e-04  ld-2.5.so                ld-2.5.so                match_symbol
+1        4.1e-04  libXdmcp.so.6.0.0        libXdmcp.so.6.0.0        (no symbols)
+1        4.1e-04  libc-2.5.so              libc-2.5.so              _IO_check_libio
+1        4.1e-04  libc-2.5.so              libc-2.5.so              _IO_file_close_it@@GLIBC_2.1
+1        4.1e-04  libc-2.5.so              libc-2.5.so              _IO_file_underflow@@GLIBC_2.1
+1        4.1e-04  libc-2.5.so              libc-2.5.so              _IO_file_xsputn@@GLIBC_2.1
+1        4.1e-04  libc-2.5.so              libc-2.5.so              _IO_padn
+1        4.1e-04  libc-2.5.so              libc-2.5.so              _IO_setb
+1        4.1e-04  libc-2.5.so              libc-2.5.so              _IO_str_init_static_internal
+1        4.1e-04  libc-2.5.so              libc-2.5.so              _IO_un_link
+1        4.1e-04  libc-2.5.so              libc-2.5.so              __GI_____strtoll_l_internal
+1        4.1e-04  libc-2.5.so              libc-2.5.so              __collseq_table_lookup
+1        4.1e-04  libc-2.5.so              libc-2.5.so              __ctype_get_mb_cur_max
+1        4.1e-04  libc-2.5.so              libc-2.5.so              __cxa_atexit
+1        4.1e-04  libc-2.5.so              libc-2.5.so              __dcigettext
+1        4.1e-04  libc-2.5.so              libc-2.5.so              __default_morecore
+1        4.1e-04  libc-2.5.so              libc-2.5.so              __fopen_internal
+1        4.1e-04  libc-2.5.so              libc-2.5.so              __fxstat
+1        4.1e-04  libc-2.5.so              libc-2.5.so              __fxstat64@GLIBC_2.1
+1        4.1e-04  libc-2.5.so              libc-2.5.so              __hash_string
+1        4.1e-04  libc-2.5.so              libc-2.5.so              __nss_lookup_function
+1        4.1e-04  libc-2.5.so              libc-2.5.so              __open_nocancel
+1        4.1e-04  libc-2.5.so              libc-2.5.so              __rpc_thread_destroy
+1        4.1e-04  libc-2.5.so              libc-2.5.so              __waitpid_nocancel
+1        4.1e-04  libc-2.5.so              libc-2.5.so              _nl_intern_locale_data
+1        4.1e-04  libc-2.5.so              libc-2.5.so              asprintf
+1        4.1e-04  libc-2.5.so              libc-2.5.so              build_wcs_buffer
+1        4.1e-04  libc-2.5.so              libc-2.5.so              do_sym
+1        4.1e-04  libc-2.5.so              libc-2.5.so              fclose@@GLIBC_2.1
+1        4.1e-04  libc-2.5.so              libc-2.5.so              lower_subexps
+1        4.1e-04  libc-2.5.so              libc-2.5.so              lseek
+1        4.1e-04  libc-2.5.so              libc-2.5.so              new_composite_name
+1        4.1e-04  libc-2.5.so              libc-2.5.so              sbrk
+1        4.1e-04  libc-2.5.so              libc-2.5.so              str_to_mpn
+1        4.1e-04  libc-2.5.so              libc-2.5.so              strcat
+1        4.1e-04  libc-2.5.so              libc-2.5.so              strncpy
+1        4.1e-04  libc-2.5.so              libc-2.5.so              vfwprintf
+1        4.1e-04  libc-2.5.so              libc-2.5.so              xdrstdio_destroy
+1        4.1e-04  libfb.so                 libfb.so                 fbGlyph32
+1        4.1e-04  libpthread-2.5.so        libpthread-2.5.so        pthread_mutex_lock
+1        4.1e-04  libselinux.so.1          libselinux.so.1          (no symbols)
+1        4.1e-04  uhci-hcd.ko              uhci_hcd                 any_ports_active
+1        4.1e-04  vmlinux                  vmlinux                  __alloc_pages
+1        4.1e-04  vmlinux                  vmlinux                  __ata_eh_qc_complete
+1        4.1e-04  vmlinux                  vmlinux                  __bread
+1        4.1e-04  vmlinux                  vmlinux                  __copy_from_user_ll_nozero
+1        4.1e-04  vmlinux                  vmlinux                  __dentry_open
+1        4.1e-04  vmlinux                  vmlinux                  __do_page_cache_readahead
+1        4.1e-04  vmlinux                  vmlinux                  __do_softirq
+1        4.1e-04  vmlinux                  vmlinux                  __follow_mount
+1        4.1e-04  vmlinux                  vmlinux                  __fput
+1        4.1e-04  vmlinux                  vmlinux                  __generic_file_aio_write_nolock
+1        4.1e-04  vmlinux                  vmlinux                  __inc_zone_state
+1        4.1e-04  vmlinux                  vmlinux                  __insert_inode_hash
+1        4.1e-04  vmlinux                  vmlinux                  __lookup_mnt
+1        4.1e-04  vmlinux                  vmlinux                  __pagevec_lru_add
+1        4.1e-04  vmlinux                  vmlinux                  __pagevec_lru_add_active
+1        4.1e-04  vmlinux                  vmlinux                  __path_lookup_intent_open
+1        4.1e-04  vmlinux                  vmlinux                  __pte_alloc
+1        4.1e-04  vmlinux                  vmlinux                  __rcu_pending
+1        4.1e-04  vmlinux                  vmlinux                  __remove_shared_vm_struct
+1        4.1e-04  vmlinux                  vmlinux                  __tasklet_schedule
+1        4.1e-04  vmlinux                  vmlinux                  __vma_link_rb
+1        4.1e-04  vmlinux                  vmlinux                  acct_collect
+1        4.1e-04  vmlinux                  vmlinux                  ack_ioapic_irq
+1        4.1e-04  vmlinux                  vmlinux                  ahci_interrupt
+1        4.1e-04  vmlinux                  vmlinux                  ahci_qc_issue
+1        4.1e-04  vmlinux                  vmlinux                  ahci_start_engine
+1        4.1e-04  vmlinux                  vmlinux                  ahci_tf_read
+1        4.1e-04  vmlinux                  vmlinux                  alloc_pid
+1        4.1e-04  vmlinux                  vmlinux                  arch_get_unmapped_area_topdown
+1        4.1e-04  vmlinux                  vmlinux                  arch_setup_additional_pages
+1        4.1e-04  vmlinux                  vmlinux                  as_completed_request
+1        4.1e-04  vmlinux                  vmlinux                  as_may_queue
+1        4.1e-04  vmlinux                  vmlinux                  ata_port_flush_task
+1        4.1e-04  vmlinux                  vmlinux                  ata_qc_complete
+1        4.1e-04  vmlinux                  vmlinux                  ata_qc_issue
+1        4.1e-04  vmlinux                  vmlinux                  atomic_notifier_call_chain
+1        4.1e-04  vmlinux                  vmlinux                  balance_dirty_pages_ratelimited_nr
+1        4.1e-04  vmlinux                  vmlinux                  blockable_page_cache_readahead
+1        4.1e-04  vmlinux                  vmlinux                  cache_flusharray
+1        4.1e-04  vmlinux                  vmlinux                  check_userspace
+1        4.1e-04  vmlinux                  vmlinux                  clear_bdi_congested
+1        4.1e-04  vmlinux                  vmlinux                  common_interrupt
+1        4.1e-04  vmlinux                  vmlinux                  copy_thread_group_keys
+1        4.1e-04  vmlinux                  vmlinux                  cp_new_stat64
+1        4.1e-04  vmlinux                  vmlinux                  dentry_iput
+1        4.1e-04  vmlinux                  vmlinux                  dequeue_signal
+1        4.1e-04  vmlinux                  vmlinux                  destroy_inode
+1        4.1e-04  vmlinux                  vmlinux                  dev_watchdog
+1        4.1e-04  vmlinux                  vmlinux                  do_generic_mapping_read
+1        4.1e-04  vmlinux                  vmlinux                  do_mremap
+1        4.1e-04  vmlinux                  vmlinux                  do_notify_parent
+1        4.1e-04  vmlinux                  vmlinux                  do_notify_resume
+1        4.1e-04  vmlinux                  vmlinux                  dummy_file_alloc_security
+1        4.1e-04  vmlinux                  vmlinux                  dup_fd
+1        4.1e-04  vmlinux                  vmlinux                  exit_itimers
+1        4.1e-04  vmlinux                  vmlinux                  fget
+1        4.1e-04  vmlinux                  vmlinux                  file_ra_state_init
+1        4.1e-04  vmlinux                  vmlinux                  file_update_time
+1        4.1e-04  vmlinux                  vmlinux                  filp_close
+1        4.1e-04  vmlinux                  vmlinux                  find_lock_page
+1        4.1e-04  vmlinux                  vmlinux                  flush_old_exec
+1        4.1e-04  vmlinux                  vmlinux                  flush_tlb_mm
+1        4.1e-04  vmlinux                  vmlinux                  flush_tlb_page
+1        4.1e-04  vmlinux                  vmlinux                  free_buffer_head
+1        4.1e-04  vmlinux                  vmlinux                  free_hot_cold_page
+1        4.1e-04  vmlinux                  vmlinux                  getname
+1        4.1e-04  vmlinux                  vmlinux                  groups_search
+1        4.1e-04  vmlinux                  vmlinux                  handle_stop_signal
+1        4.1e-04  vmlinux                  vmlinux                  hrtimer_start
+1        4.1e-04  vmlinux                  vmlinux                  idle_cpu
+1        4.1e-04  vmlinux                  vmlinux                  in_lock_functions
+1        4.1e-04  vmlinux                  vmlinux                  init_page_buffers
+1        4.1e-04  vmlinux                  vmlinux                  inode_change_ok
+1        4.1e-04  vmlinux                  vmlinux                  ioread32
+1        4.1e-04  vmlinux                  vmlinux                  ip_queue_xmit
+1        4.1e-04  vmlinux                  vmlinux                  kmap_atomic
+1        4.1e-04  vmlinux                  vmlinux                  ll_rw_block
+1        4.1e-04  vmlinux                  vmlinux                  lookup_create
+1        4.1e-04  vmlinux                  vmlinux                  lru_cache_add
+1        4.1e-04  vmlinux                  vmlinux                  lru_cache_add_active
+1        4.1e-04  vmlinux                  vmlinux                  mark_page_accessed
+1        4.1e-04  vmlinux                  vmlinux                  may_expand_vm
+1        4.1e-04  vmlinux                  vmlinux                  may_open
+1        4.1e-04  vmlinux                  vmlinux                  mempool_alloc
+1        4.1e-04  vmlinux                  vmlinux                  mntput_no_expire
+1        4.1e-04  vmlinux                  vmlinux                  move_native_irq
+1        4.1e-04  vmlinux                  vmlinux                  mpage_readpage
+1        4.1e-04  vmlinux                  vmlinux                  note_interrupt
+1        4.1e-04  vmlinux                  vmlinux                  packet_rcv_spkt
+1        4.1e-04  vmlinux                  vmlinux                  page_cache_readahead
+1        4.1e-04  vmlinux                  vmlinux                  page_mkclean
+1        4.1e-04  vmlinux                  vmlinux                  proc_lookup
+1        4.1e-04  vmlinux                  vmlinux                  profile_pc
+1        4.1e-04  vmlinux                  vmlinux                  put_files_struct
+1        4.1e-04  vmlinux                  vmlinux                  radix_tree_insert
+1        4.1e-04  vmlinux                  vmlinux                  radix_tree_preload
+1        4.1e-04  vmlinux                  vmlinux                  rb_insert_color
+1        4.1e-04  vmlinux                  vmlinux                  rcu_check_callbacks
+1        4.1e-04  vmlinux                  vmlinux                  rcu_pending
+1        4.1e-04  vmlinux                  vmlinux                  rcu_start_batch
+1        4.1e-04  vmlinux                  vmlinux                  refresh_cpu_vm_stats
+1        4.1e-04  vmlinux                  vmlinux                  release_task
+1        4.1e-04  vmlinux                  vmlinux                  run_workqueue
+1        4.1e-04  vmlinux                  vmlinux                  scsi_get_command
+1        4.1e-04  vmlinux                  vmlinux                  scsi_release_buffers
+1        4.1e-04  vmlinux                  vmlinux                  search_binary_handler
+1        4.1e-04  vmlinux                  vmlinux                  set_bh_page
+1        4.1e-04  vmlinux                  vmlinux                  set_page_dirty
+1        4.1e-04  vmlinux                  vmlinux                  sha_transform
+1        4.1e-04  vmlinux                  vmlinux                  show_vfsmnt
+1        4.1e-04  vmlinux                  vmlinux                  sk_stream_mem_schedule
+1        4.1e-04  vmlinux                  vmlinux                  static_prio_timeslice
+1        4.1e-04  vmlinux                  vmlinux                  strnlen_user
+1        4.1e-04  vmlinux                  vmlinux                  sys_access
+1        4.1e-04  vmlinux                  vmlinux                  sys_dup2
+1        4.1e-04  vmlinux                  vmlinux                  sys_getsockname
+1        4.1e-04  vmlinux                  vmlinux                  sys_mkdir
+1        4.1e-04  vmlinux                  vmlinux                  sys_rt_sigprocmask
+1        4.1e-04  vmlinux                  vmlinux                  tcp_v4_rcv
+1        4.1e-04  vmlinux                  vmlinux                  try_to_free_buffers
+1        4.1e-04  vmlinux                  vmlinux                  tty_read
+1        4.1e-04  vmlinux                  vmlinux                  unlink_file_vma
+1        4.1e-04  vmlinux                  vmlinux                  unlock_page
+1        4.1e-04  vmlinux                  vmlinux                  unmap_mapping_range
+1        4.1e-04  vmlinux                  vmlinux                  vfs_mkdir
+1        4.1e-04  vmlinux                  vmlinux                  vma_adjust
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/vmlinux.callgraph b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/vmlinux.callgraph
new file mode 100644 (file)
index 0000000..3f70b52
--- /dev/null
@@ -0,0 +1,1111 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+-------------------------------------------------------------------------------
+28541    37.5574  delay_tsc
+  28541    100.000  delay_tsc [self]
+-------------------------------------------------------------------------------
+5318      6.9980  schedule
+  5318     100.000  schedule [self]
+-------------------------------------------------------------------------------
+4957      6.5230  mwait_idle_with_hints
+  4957     100.000  mwait_idle_with_hints [self]
+-------------------------------------------------------------------------------
+4782      6.2927  system_call
+  4782     100.000  system_call [self]
+-------------------------------------------------------------------------------
+2731      3.5938  task_rq_lock
+  2731     100.000  task_rq_lock [self]
+-------------------------------------------------------------------------------
+1545      2.0331  __copy_to_user_ll
+  1545     100.000  __copy_to_user_ll [self]
+-------------------------------------------------------------------------------
+1027      1.3514  __switch_to
+  1027     100.000  __switch_to [self]
+-------------------------------------------------------------------------------
+947       1.2462  resched_task
+  947      100.000  resched_task [self]
+-------------------------------------------------------------------------------
+933       1.2277  do_select
+  933      100.000  do_select [self]
+-------------------------------------------------------------------------------
+892       1.1738  getnstimeofday
+  892      100.000  getnstimeofday [self]
+-------------------------------------------------------------------------------
+871       1.1462  unix_poll
+  871      100.000  unix_poll [self]
+-------------------------------------------------------------------------------
+860       1.1317  enqueue_task
+  860      100.000  enqueue_task [self]
+-------------------------------------------------------------------------------
+719       0.9461  find_busiest_group
+  719      100.000  find_busiest_group [self]
+-------------------------------------------------------------------------------
+700       0.9211  __copy_from_user_ll
+  700      100.000  __copy_from_user_ll [self]
+-------------------------------------------------------------------------------
+681       0.8961  unix_stream_recvmsg
+  681      100.000  unix_stream_recvmsg [self]
+-------------------------------------------------------------------------------
+678       0.8922  unix_stream_sendmsg
+  678      100.000  unix_stream_sendmsg [self]
+-------------------------------------------------------------------------------
+677       0.8909  find_vma
+  677      100.000  find_vma [self]
+-------------------------------------------------------------------------------
+656       0.8632  sched_clock
+  656      100.000  sched_clock [self]
+-------------------------------------------------------------------------------
+579       0.7619  skb_dequeue
+  579      100.000  skb_dequeue [self]
+-------------------------------------------------------------------------------
+569       0.7488  try_to_wake_up
+  569      100.000  try_to_wake_up [self]
+-------------------------------------------------------------------------------
+564       0.7422  sock_wfree
+  564      100.000  sock_wfree [self]
+-------------------------------------------------------------------------------
+505       0.6645  mwait_idle
+  505      100.000  mwait_idle [self]
+-------------------------------------------------------------------------------
+501       0.6593  do_sys_poll
+  501      100.000  do_sys_poll [self]
+-------------------------------------------------------------------------------
+477       0.6277  __wake_up
+  477      100.000  __wake_up [self]
+-------------------------------------------------------------------------------
+405       0.5329  sock_def_readable
+  405      100.000  sock_def_readable [self]
+-------------------------------------------------------------------------------
+401       0.5277  read_tsc
+  401      100.000  read_tsc [self]
+-------------------------------------------------------------------------------
+400       0.5264  sock_alloc_send_skb
+  400      100.000  sock_alloc_send_skb [self]
+-------------------------------------------------------------------------------
+397       0.5224  __wake_up_common
+  397      100.000  __wake_up_common [self]
+-------------------------------------------------------------------------------
+377       0.4961  unix_write_space
+  377      100.000  unix_write_space [self]
+-------------------------------------------------------------------------------
+376       0.4948  restore_nocheck
+  376      100.000  restore_nocheck [self]
+-------------------------------------------------------------------------------
+376       0.4948  sock_poll
+  376      100.000  sock_poll [self]
+-------------------------------------------------------------------------------
+369       0.4856  dnotify_parent
+  369      100.000  dnotify_parent [self]
+-------------------------------------------------------------------------------
+365       0.4803  effective_prio
+  365      100.000  effective_prio [self]
+-------------------------------------------------------------------------------
+340       0.4474  fget_light
+  340      100.000  fget_light [self]
+-------------------------------------------------------------------------------
+339       0.4461  timer_interrupt
+  339      100.000  timer_interrupt [self]
+-------------------------------------------------------------------------------
+332       0.4369  remove_wait_queue
+  332      100.000  remove_wait_queue [self]
+-------------------------------------------------------------------------------
+332       0.4369  syscall_exit
+  332      100.000  syscall_exit [self]
+-------------------------------------------------------------------------------
+331       0.4356  __alloc_skb
+  331      100.000  __alloc_skb [self]
+-------------------------------------------------------------------------------
+294       0.3869  ktime_get_ts
+  294      100.000  ktime_get_ts [self]
+-------------------------------------------------------------------------------
+264       0.3474  __kmalloc
+  264      100.000  __kmalloc [self]
+-------------------------------------------------------------------------------
+252       0.3316  add_wait_queue
+  252      100.000  add_wait_queue [self]
+-------------------------------------------------------------------------------
+247       0.3250  copy_to_user
+  247      100.000  copy_to_user [self]
+-------------------------------------------------------------------------------
+239       0.3145  cpu_idle
+  239      100.000  cpu_idle [self]
+-------------------------------------------------------------------------------
+234       0.3079  __pollwait
+  234      100.000  __pollwait [self]
+-------------------------------------------------------------------------------
+228       0.3000  sys_clock_gettime
+  228      100.000  sys_clock_gettime [self]
+-------------------------------------------------------------------------------
+227       0.2987  kmem_cache_alloc
+  227      100.000  kmem_cache_alloc [self]
+-------------------------------------------------------------------------------
+226       0.2974  cond_resched
+  226      100.000  cond_resched [self]
+-------------------------------------------------------------------------------
+224       0.2948  skb_queue_tail
+  224      100.000  skb_queue_tail [self]
+-------------------------------------------------------------------------------
+218       0.2869  do_readv_writev
+  218      100.000  do_readv_writev [self]
+-------------------------------------------------------------------------------
+218       0.2869  sock_aio_read
+  218      100.000  sock_aio_read [self]
+-------------------------------------------------------------------------------
+214       0.2816  core_sys_select
+  214      100.000  core_sys_select [self]
+-------------------------------------------------------------------------------
+210       0.2763  mutex_lock
+  210      100.000  mutex_lock [self]
+-------------------------------------------------------------------------------
+200       0.2632  tty_ldisc_deref
+  200      100.000  tty_ldisc_deref [self]
+-------------------------------------------------------------------------------
+194       0.2553  tty_ldisc_try
+  194      100.000  tty_ldisc_try [self]
+-------------------------------------------------------------------------------
+177       0.2329  recalc_task_prio
+  177      100.000  recalc_task_prio [self]
+-------------------------------------------------------------------------------
+169       0.2224  kfree
+  169      100.000  kfree [self]
+-------------------------------------------------------------------------------
+169       0.2224  lock_timer_base
+  169      100.000  lock_timer_base [self]
+-------------------------------------------------------------------------------
+165       0.2171  normal_poll
+  165      100.000  normal_poll [self]
+-------------------------------------------------------------------------------
+159       0.2092  do_gettimeofday
+  159      100.000  do_gettimeofday [self]
+-------------------------------------------------------------------------------
+156       0.2053  kmem_cache_free
+  156      100.000  kmem_cache_free [self]
+-------------------------------------------------------------------------------
+150       0.1974  do_sync_readv_writev
+  150      100.000  do_sync_readv_writev [self]
+-------------------------------------------------------------------------------
+150       0.1974  find_next_bit
+  150      100.000  find_next_bit [self]
+-------------------------------------------------------------------------------
+144       0.1895  sys_read
+  144      100.000  sys_read [self]
+-------------------------------------------------------------------------------
+139       0.1829  vfs_read
+  139      100.000  vfs_read [self]
+-------------------------------------------------------------------------------
+138       0.1816  sock_aio_write
+  138      100.000  sock_aio_write [self]
+-------------------------------------------------------------------------------
+138       0.1816  sys_select
+  138      100.000  sys_select [self]
+-------------------------------------------------------------------------------
+133       0.1750  copy_from_user
+  133      100.000  copy_from_user [self]
+-------------------------------------------------------------------------------
+132       0.1737  schedule_timeout
+  132      100.000  schedule_timeout [self]
+-------------------------------------------------------------------------------
+131       0.1724  do_sync_read
+  131      100.000  do_sync_read [self]
+-------------------------------------------------------------------------------
+131       0.1724  fput
+  131      100.000  fput [self]
+-------------------------------------------------------------------------------
+129       0.1698  memcpy_fromiovec
+  129      100.000  memcpy_fromiovec [self]
+-------------------------------------------------------------------------------
+126       0.1658  tty_poll
+  126      100.000  tty_poll [self]
+-------------------------------------------------------------------------------
+123       0.1619  memcpy
+  123      100.000  memcpy [self]
+-------------------------------------------------------------------------------
+119       0.1566  restore_all
+  119      100.000  restore_all [self]
+-------------------------------------------------------------------------------
+118       0.1553  rw_verify_area
+  118      100.000  rw_verify_area [self]
+-------------------------------------------------------------------------------
+109       0.1434  mutex_unlock
+  109      100.000  mutex_unlock [self]
+-------------------------------------------------------------------------------
+107       0.1408  memcpy_toiovec
+  107      100.000  memcpy_toiovec [self]
+-------------------------------------------------------------------------------
+103       0.1355  rw_copy_check_uvector
+  103      100.000  rw_copy_check_uvector [self]
+-------------------------------------------------------------------------------
+102       0.1342  free_poll_entry
+  102      100.000  free_poll_entry [self]
+-------------------------------------------------------------------------------
+97        0.1276  inotify_inode_queue_event
+  97       100.000  inotify_inode_queue_event [self]
+-------------------------------------------------------------------------------
+95        0.1250  vfs_write
+  95       100.000  vfs_write [self]
+-------------------------------------------------------------------------------
+92        0.1211  skb_queue_head
+  92       100.000  skb_queue_head [self]
+-------------------------------------------------------------------------------
+87        0.1145  poll_freewait
+  87       100.000  poll_freewait [self]
+-------------------------------------------------------------------------------
+86        0.1132  dequeue_task
+  86       100.000  dequeue_task [self]
+-------------------------------------------------------------------------------
+86        0.1132  sys_poll
+  86       100.000  sys_poll [self]
+-------------------------------------------------------------------------------
+85        0.1119  __d_lookup
+  85       100.000  __d_lookup [self]
+-------------------------------------------------------------------------------
+85        0.1119  skb_release_data
+  85       100.000  skb_release_data [self]
+-------------------------------------------------------------------------------
+76        0.1000  page_fault
+  76       100.000  page_fault [self]
+-------------------------------------------------------------------------------
+74        0.0974  sys_readv
+  74       100.000  sys_readv [self]
+-------------------------------------------------------------------------------
+71        0.0934  sys_writev
+  71       100.000  sys_writev [self]
+-------------------------------------------------------------------------------
+66        0.0869  __first_cpu
+  66       100.000  __first_cpu [self]
+-------------------------------------------------------------------------------
+65        0.0855  try_to_del_timer_sync
+  65       100.000  try_to_del_timer_sync [self]
+-------------------------------------------------------------------------------
+64        0.0842  __mod_timer
+  64       100.000  __mod_timer [self]
+-------------------------------------------------------------------------------
+62        0.0816  __next_cpu
+  62       100.000  __next_cpu [self]
+-------------------------------------------------------------------------------
+62        0.0816  set_normalized_timespec
+  62       100.000  set_normalized_timespec [self]
+-------------------------------------------------------------------------------
+57        0.0750  __kfree_skb
+  57       100.000  __kfree_skb [self]
+-------------------------------------------------------------------------------
+56        0.0737  alloc_sock_iocb
+  56       100.000  alloc_sock_iocb [self]
+-------------------------------------------------------------------------------
+52        0.0684  apic_timer_interrupt
+  52       100.000  apic_timer_interrupt [self]
+-------------------------------------------------------------------------------
+50        0.0658  do_sync_write
+  50       100.000  do_sync_write [self]
+-------------------------------------------------------------------------------
+49        0.0645  kfree_skb
+  49       100.000  kfree_skb [self]
+-------------------------------------------------------------------------------
+48        0.0632  profile_hit
+  48       100.000  profile_hit [self]
+-------------------------------------------------------------------------------
+46        0.0605  posix_ktime_get_ts
+  46       100.000  posix_ktime_get_ts [self]
+-------------------------------------------------------------------------------
+44        0.0579  __link_path_walk
+  44       100.000  __link_path_walk [self]
+-------------------------------------------------------------------------------
+41        0.0540  deactivate_task
+  41       100.000  deactivate_task [self]
+-------------------------------------------------------------------------------
+40        0.0526  syscall_call
+  40       100.000  syscall_call [self]
+-------------------------------------------------------------------------------
+36        0.0474  _atomic_dec_and_lock
+  36       100.000  _atomic_dec_and_lock [self]
+-------------------------------------------------------------------------------
+35        0.0461  sys_write
+  35       100.000  sys_write [self]
+-------------------------------------------------------------------------------
+34        0.0447  default_wake_function
+  34       100.000  default_wake_function [self]
+-------------------------------------------------------------------------------
+33        0.0434  kfree_skbmem
+  33       100.000  kfree_skbmem [self]
+-------------------------------------------------------------------------------
+31        0.0408  __handle_mm_fault
+  31       100.000  __handle_mm_fault [self]
+-------------------------------------------------------------------------------
+31        0.0408  inotify_dentry_parent_queue_event
+  31       100.000  inotify_dentry_parent_queue_event [self]
+-------------------------------------------------------------------------------
+30        0.0395  irq_entries_start
+  30       100.000  irq_entries_start [self]
+-------------------------------------------------------------------------------
+29        0.0382  dummy_file_permission
+  29       100.000  dummy_file_permission [self]
+-------------------------------------------------------------------------------
+29        0.0382  dummy_socket_getpeersec_dgram
+  29       100.000  dummy_socket_getpeersec_dgram [self]
+-------------------------------------------------------------------------------
+28        0.0368  sys_gettimeofday
+  28       100.000  sys_gettimeofday [self]
+-------------------------------------------------------------------------------
+27        0.0355  __activate_task
+  27       100.000  __activate_task [self]
+-------------------------------------------------------------------------------
+26        0.0342  tty_ldisc_ref_wait
+  26       100.000  tty_ldisc_ref_wait [self]
+-------------------------------------------------------------------------------
+24        0.0316  memcmp
+  24       100.000  memcmp [self]
+-------------------------------------------------------------------------------
+21        0.0276  dummy_socket_recvmsg
+  21       100.000  dummy_socket_recvmsg [self]
+-------------------------------------------------------------------------------
+21        0.0276  tty_paranoia_check
+  21       100.000  tty_paranoia_check [self]
+-------------------------------------------------------------------------------
+20        0.0263  hrtimer_run_queues
+  20       100.000  hrtimer_run_queues [self]
+-------------------------------------------------------------------------------
+19        0.0250  __find_get_block
+  19       100.000  __find_get_block [self]
+-------------------------------------------------------------------------------
+19        0.0250  __switch_to_xtra
+  19       100.000  __switch_to_xtra [self]
+-------------------------------------------------------------------------------
+18        0.0237  do_timer
+  18       100.000  do_timer [self]
+-------------------------------------------------------------------------------
+18        0.0237  get_task_mm
+  18       100.000  get_task_mm [self]
+-------------------------------------------------------------------------------
+18        0.0237  handle_edge_irq
+  18       100.000  handle_edge_irq [self]
+-------------------------------------------------------------------------------
+17        0.0224  con_write_room
+  17       100.000  con_write_room [self]
+-------------------------------------------------------------------------------
+17        0.0224  del_timer_sync
+  17       100.000  del_timer_sync [self]
+-------------------------------------------------------------------------------
+17        0.0224  vfs_writev
+  17       100.000  vfs_writev [self]
+-------------------------------------------------------------------------------
+16        0.0211  init_timer
+  16       100.000  init_timer [self]
+-------------------------------------------------------------------------------
+16        0.0211  internal_add_timer
+  16       100.000  internal_add_timer [self]
+-------------------------------------------------------------------------------
+15        0.0197  get_page_from_freelist
+  15       100.000  get_page_from_freelist [self]
+-------------------------------------------------------------------------------
+14        0.0184  no_singlestep
+  14       100.000  no_singlestep [self]
+-------------------------------------------------------------------------------
+13        0.0171  do_page_fault
+  13       100.000  do_page_fault [self]
+-------------------------------------------------------------------------------
+13        0.0171  do_wp_page
+  13       100.000  do_wp_page [self]
+-------------------------------------------------------------------------------
+13        0.0171  find_next_zero_bit
+  13       100.000  find_next_zero_bit [self]
+-------------------------------------------------------------------------------
+13        0.0171  strncpy_from_user
+  13       100.000  strncpy_from_user [self]
+-------------------------------------------------------------------------------
+13        0.0171  unmap_vmas
+  13       100.000  unmap_vmas [self]
+-------------------------------------------------------------------------------
+12        0.0158  do_lookup
+  12       100.000  do_lookup [self]
+-------------------------------------------------------------------------------
+12        0.0158  run_timer_softirq
+  12       100.000  run_timer_softirq [self]
+-------------------------------------------------------------------------------
+11        0.0145  find_get_page
+  11       100.000  find_get_page [self]
+-------------------------------------------------------------------------------
+11        0.0145  permission
+  11       100.000  permission [self]
+-------------------------------------------------------------------------------
+11        0.0145  rebalance_tick
+  11       100.000  rebalance_tick [self]
+-------------------------------------------------------------------------------
+10        0.0132  block_read_full_page
+  10       100.000  block_read_full_page [self]
+-------------------------------------------------------------------------------
+9         0.0118  dummy_socket_sendmsg
+  9        100.000  dummy_socket_sendmsg [self]
+-------------------------------------------------------------------------------
+9         0.0118  radix_tree_lookup
+  9        100.000  radix_tree_lookup [self]
+-------------------------------------------------------------------------------
+8         0.0105  __wake_up_bit
+  8        100.000  __wake_up_bit [self]
+-------------------------------------------------------------------------------
+8         0.0105  drain_array
+  8        100.000  drain_array [self]
+-------------------------------------------------------------------------------
+8         0.0105  up_read
+  8        100.000  up_read [self]
+-------------------------------------------------------------------------------
+8         0.0105  vfs_readv
+  8        100.000  vfs_readv [self]
+-------------------------------------------------------------------------------
+8         0.0105  work_resched
+  8        100.000  work_resched [self]
+-------------------------------------------------------------------------------
+7         0.0092  clocksource_get_next
+  7        100.000  clocksource_get_next [self]
+-------------------------------------------------------------------------------
+7         0.0092  down_read_trylock
+  7        100.000  down_read_trylock [self]
+-------------------------------------------------------------------------------
+7         0.0092  free_block
+  7        100.000  free_block [self]
+-------------------------------------------------------------------------------
+7         0.0092  page_remove_rmap
+  7        100.000  page_remove_rmap [self]
+-------------------------------------------------------------------------------
+7         0.0092  raise_softirq
+  7        100.000  raise_softirq [self]
+-------------------------------------------------------------------------------
+7         0.0092  update_process_times
+  7        100.000  update_process_times [self]
+-------------------------------------------------------------------------------
+6         0.0079  con_chars_in_buffer
+  6        100.000  con_chars_in_buffer [self]
+-------------------------------------------------------------------------------
+6         0.0079  do_path_lookup
+  6        100.000  do_path_lookup [self]
+-------------------------------------------------------------------------------
+6         0.0079  do_softirq
+  6        100.000  do_softirq [self]
+-------------------------------------------------------------------------------
+6         0.0079  down_read
+  6        100.000  down_read [self]
+-------------------------------------------------------------------------------
+6         0.0079  filemap_nopage
+  6        100.000  filemap_nopage [self]
+-------------------------------------------------------------------------------
+6         0.0079  notifier_call_chain
+  6        100.000  notifier_call_chain [self]
+-------------------------------------------------------------------------------
+6         0.0079  nr_active
+  6        100.000  nr_active [self]
+-------------------------------------------------------------------------------
+6         0.0079  release_pages
+  6        100.000  release_pages [self]
+-------------------------------------------------------------------------------
+6         0.0079  resume_userspace
+  6        100.000  resume_userspace [self]
+-------------------------------------------------------------------------------
+6         0.0079  run_posix_cpu_timers
+  6        100.000  run_posix_cpu_timers [self]
+-------------------------------------------------------------------------------
+6         0.0079  tty_hung_up_p
+  6        100.000  tty_hung_up_p [self]
+-------------------------------------------------------------------------------
+5         0.0066  __brelse
+  5        100.000  __brelse [self]
+-------------------------------------------------------------------------------
+5         0.0066  __rcu_process_callbacks
+  5        100.000  __rcu_process_callbacks [self]
+-------------------------------------------------------------------------------
+5         0.0066  bit_waitqueue
+  5        100.000  bit_waitqueue [self]
+-------------------------------------------------------------------------------
+5         0.0066  copy_page_range
+  5        100.000  copy_page_range [self]
+-------------------------------------------------------------------------------
+5         0.0066  dput
+  5        100.000  dput [self]
+-------------------------------------------------------------------------------
+5         0.0066  find_vma_prepare
+  5        100.000  find_vma_prepare [self]
+-------------------------------------------------------------------------------
+5         0.0066  kunmap_atomic
+  5        100.000  kunmap_atomic [self]
+-------------------------------------------------------------------------------
+5         0.0066  page_address
+  5        100.000  page_address [self]
+-------------------------------------------------------------------------------
+5         0.0066  scheduler_tick
+  5        100.000  scheduler_tick [self]
+-------------------------------------------------------------------------------
+4         0.0053  __rmqueue
+  4        100.000  __rmqueue [self]
+-------------------------------------------------------------------------------
+4         0.0053  add_to_page_cache
+  4        100.000  add_to_page_cache [self]
+-------------------------------------------------------------------------------
+4         0.0053  alloc_inode
+  4        100.000  alloc_inode [self]
+-------------------------------------------------------------------------------
+4         0.0053  copy_process
+  4        100.000  copy_process [self]
+-------------------------------------------------------------------------------
+4         0.0053  d_alloc
+  4        100.000  d_alloc [self]
+-------------------------------------------------------------------------------
+4         0.0053  handle_IRQ_event
+  4        100.000  handle_IRQ_event [self]
+-------------------------------------------------------------------------------
+4         0.0053  mmput
+  4        100.000  mmput [self]
+-------------------------------------------------------------------------------
+4         0.0053  page_add_file_rmap
+  4        100.000  page_add_file_rmap [self]
+-------------------------------------------------------------------------------
+4         0.0053  vsnprintf
+  4        100.000  vsnprintf [self]
+-------------------------------------------------------------------------------
+3         0.0039  __add_entropy_words
+  3        100.000  __add_entropy_words [self]
+-------------------------------------------------------------------------------
+3         0.0039  __dec_zone_page_state
+  3        100.000  __dec_zone_page_state [self]
+-------------------------------------------------------------------------------
+3         0.0039  __mark_inode_dirty
+  3        100.000  __mark_inode_dirty [self]
+-------------------------------------------------------------------------------
+3         0.0039  cache_alloc_refill
+  3        100.000  cache_alloc_refill [self]
+-------------------------------------------------------------------------------
+3         0.0039  cache_reap
+  3        100.000  cache_reap [self]
+-------------------------------------------------------------------------------
+3         0.0039  current_fs_time
+  3        100.000  current_fs_time [self]
+-------------------------------------------------------------------------------
+3         0.0039  d_rehash
+  3        100.000  d_rehash [self]
+-------------------------------------------------------------------------------
+3         0.0039  do_mpage_readpage
+  3        100.000  do_mpage_readpage [self]
+-------------------------------------------------------------------------------
+3         0.0039  down_write
+  3        100.000  down_write [self]
+-------------------------------------------------------------------------------
+3         0.0039  error_code
+  3        100.000  error_code [self]
+-------------------------------------------------------------------------------
+3         0.0039  find_get_pages
+  3        100.000  find_get_pages [self]
+-------------------------------------------------------------------------------
+3         0.0039  free_pgtables
+  3        100.000  free_pgtables [self]
+-------------------------------------------------------------------------------
+3         0.0039  generic_permission
+  3        100.000  generic_permission [self]
+-------------------------------------------------------------------------------
+3         0.0039  irq_exit
+  3        100.000  irq_exit [self]
+-------------------------------------------------------------------------------
+3         0.0039  link_path_walk
+  3        100.000  link_path_walk [self]
+-------------------------------------------------------------------------------
+3         0.0039  math_state_restore
+  3        100.000  math_state_restore [self]
+-------------------------------------------------------------------------------
+3         0.0039  new_inode
+  3        100.000  new_inode [self]
+-------------------------------------------------------------------------------
+3         0.0039  profile_tick
+  3        100.000  profile_tick [self]
+-------------------------------------------------------------------------------
+3         0.0039  put_page
+  3        100.000  put_page [self]
+-------------------------------------------------------------------------------
+3         0.0039  ret_from_exception
+  3        100.000  ret_from_exception [self]
+-------------------------------------------------------------------------------
+3         0.0039  sys_mprotect
+  3        100.000  sys_mprotect [self]
+-------------------------------------------------------------------------------
+3         0.0039  truncate_inode_pages_range
+  3        100.000  truncate_inode_pages_range [self]
+-------------------------------------------------------------------------------
+3         0.0039  unlock_buffer
+  3        100.000  unlock_buffer [self]
+-------------------------------------------------------------------------------
+2         0.0026  __anon_vma_link
+  2        100.000  __anon_vma_link [self]
+-------------------------------------------------------------------------------
+2         0.0026  __ata_qc_complete
+  2        100.000  __ata_qc_complete [self]
+-------------------------------------------------------------------------------
+2         0.0026  __block_prepare_write
+  2        100.000  __block_prepare_write [self]
+-------------------------------------------------------------------------------
+2         0.0026  __find_get_block_slow
+  2        100.000  __find_get_block_slow [self]
+-------------------------------------------------------------------------------
+2         0.0026  __getblk
+  2        100.000  __getblk [self]
+-------------------------------------------------------------------------------
+2         0.0026  __inc_zone_page_state
+  2        100.000  __inc_zone_page_state [self]
+-------------------------------------------------------------------------------
+2         0.0026  __lookup_hash
+  2        100.000  __lookup_hash [self]
+-------------------------------------------------------------------------------
+2         0.0026  _local_bh_enable
+  2        100.000  _local_bh_enable [self]
+-------------------------------------------------------------------------------
+2         0.0026  ahci_stop_engine
+  2        100.000  ahci_stop_engine [self]
+-------------------------------------------------------------------------------
+2         0.0026  anon_vma_prepare
+  2        100.000  anon_vma_prepare [self]
+-------------------------------------------------------------------------------
+2         0.0026  call_rcu
+  2        100.000  call_rcu [self]
+-------------------------------------------------------------------------------
+2         0.0026  do_IRQ
+  2        100.000  do_IRQ [self]
+-------------------------------------------------------------------------------
+2         0.0026  do_mmap_pgoff
+  2        100.000  do_mmap_pgoff [self]
+-------------------------------------------------------------------------------
+2         0.0026  do_munmap
+  2        100.000  do_munmap [self]
+-------------------------------------------------------------------------------
+2         0.0026  do_sys_ftruncate
+  2        100.000  do_sys_ftruncate [self]
+-------------------------------------------------------------------------------
+2         0.0026  fd_install
+  2        100.000  fd_install [self]
+-------------------------------------------------------------------------------
+2         0.0026  find_vma_prev
+  2        100.000  find_vma_prev [self]
+-------------------------------------------------------------------------------
+2         0.0026  free_pages_and_swap_cache
+  2        100.000  free_pages_and_swap_cache [self]
+-------------------------------------------------------------------------------
+2         0.0026  generic_file_open
+  2        100.000  generic_file_open [self]
+-------------------------------------------------------------------------------
+2         0.0026  get_empty_filp
+  2        100.000  get_empty_filp [self]
+-------------------------------------------------------------------------------
+2         0.0026  load_elf_binary
+  2        100.000  load_elf_binary [self]
+-------------------------------------------------------------------------------
+2         0.0026  open_namei
+  2        100.000  open_namei [self]
+-------------------------------------------------------------------------------
+2         0.0026  percpu_counter_mod
+  2        100.000  percpu_counter_mod [self]
+-------------------------------------------------------------------------------
+2         0.0026  prio_tree_insert
+  2        100.000  prio_tree_insert [self]
+-------------------------------------------------------------------------------
+2         0.0026  prio_tree_remove
+  2        100.000  prio_tree_remove [self]
+-------------------------------------------------------------------------------
+2         0.0026  sigprocmask
+  2        100.000  sigprocmask [self]
+-------------------------------------------------------------------------------
+2         0.0026  smp_apic_timer_interrupt
+  2        100.000  smp_apic_timer_interrupt [self]
+-------------------------------------------------------------------------------
+2         0.0026  softlockup_tick
+  2        100.000  softlockup_tick [self]
+-------------------------------------------------------------------------------
+2         0.0026  sys_mkdirat
+  2        100.000  sys_mkdirat [self]
+-------------------------------------------------------------------------------
+2         0.0026  tcp_transmit_skb
+  2        100.000  tcp_transmit_skb [self]
+-------------------------------------------------------------------------------
+2         0.0026  test_clear_page_dirty
+  2        100.000  test_clear_page_dirty [self]
+-------------------------------------------------------------------------------
+2         0.0026  vm_stat_account
+  2        100.000  vm_stat_account [self]
+-------------------------------------------------------------------------------
+2         0.0026  vma_prio_tree_insert
+  2        100.000  vma_prio_tree_insert [self]
+-------------------------------------------------------------------------------
+2         0.0026  work_pending
+  2        100.000  work_pending [self]
+-------------------------------------------------------------------------------
+1         0.0013  __alloc_pages
+  1        100.000  __alloc_pages [self]
+-------------------------------------------------------------------------------
+1         0.0013  __ata_eh_qc_complete
+  1        100.000  __ata_eh_qc_complete [self]
+-------------------------------------------------------------------------------
+1         0.0013  __bread
+  1        100.000  __bread [self]
+-------------------------------------------------------------------------------
+1         0.0013  __copy_from_user_ll_nozero
+  1        100.000  __copy_from_user_ll_nozero [self]
+-------------------------------------------------------------------------------
+1         0.0013  __dentry_open
+  1        100.000  __dentry_open [self]
+-------------------------------------------------------------------------------
+1         0.0013  __do_page_cache_readahead
+  1        100.000  __do_page_cache_readahead [self]
+-------------------------------------------------------------------------------
+1         0.0013  __do_softirq
+  1        100.000  __do_softirq [self]
+-------------------------------------------------------------------------------
+1         0.0013  __follow_mount
+  1        100.000  __follow_mount [self]
+-------------------------------------------------------------------------------
+1         0.0013  __fput
+  1        100.000  __fput [self]
+-------------------------------------------------------------------------------
+1         0.0013  __generic_file_aio_write_nolock
+  1        100.000  __generic_file_aio_write_nolock [self]
+-------------------------------------------------------------------------------
+1         0.0013  __inc_zone_state
+  1        100.000  __inc_zone_state [self]
+-------------------------------------------------------------------------------
+1         0.0013  __insert_inode_hash
+  1        100.000  __insert_inode_hash [self]
+-------------------------------------------------------------------------------
+1         0.0013  __lookup_mnt
+  1        100.000  __lookup_mnt [self]
+-------------------------------------------------------------------------------
+1         0.0013  __pagevec_lru_add
+  1        100.000  __pagevec_lru_add [self]
+-------------------------------------------------------------------------------
+1         0.0013  __pagevec_lru_add_active
+  1        100.000  __pagevec_lru_add_active [self]
+-------------------------------------------------------------------------------
+1         0.0013  __path_lookup_intent_open
+  1        100.000  __path_lookup_intent_open [self]
+-------------------------------------------------------------------------------
+1         0.0013  __pte_alloc
+  1        100.000  __pte_alloc [self]
+-------------------------------------------------------------------------------
+1         0.0013  __rcu_pending
+  1        100.000  __rcu_pending [self]
+-------------------------------------------------------------------------------
+1         0.0013  __remove_shared_vm_struct
+  1        100.000  __remove_shared_vm_struct [self]
+-------------------------------------------------------------------------------
+1         0.0013  __tasklet_schedule
+  1        100.000  __tasklet_schedule [self]
+-------------------------------------------------------------------------------
+1         0.0013  __vma_link_rb
+  1        100.000  __vma_link_rb [self]
+-------------------------------------------------------------------------------
+1         0.0013  acct_collect
+  1        100.000  acct_collect [self]
+-------------------------------------------------------------------------------
+1         0.0013  ack_ioapic_irq
+  1        100.000  ack_ioapic_irq [self]
+-------------------------------------------------------------------------------
+1         0.0013  ahci_interrupt
+  1        100.000  ahci_interrupt [self]
+-------------------------------------------------------------------------------
+1         0.0013  ahci_qc_issue
+  1        100.000  ahci_qc_issue [self]
+-------------------------------------------------------------------------------
+1         0.0013  ahci_start_engine
+  1        100.000  ahci_start_engine [self]
+-------------------------------------------------------------------------------
+1         0.0013  ahci_tf_read
+  1        100.000  ahci_tf_read [self]
+-------------------------------------------------------------------------------
+1         0.0013  alloc_pid
+  1        100.000  alloc_pid [self]
+-------------------------------------------------------------------------------
+1         0.0013  arch_get_unmapped_area_topdown
+  1        100.000  arch_get_unmapped_area_topdown [self]
+-------------------------------------------------------------------------------
+1         0.0013  arch_setup_additional_pages
+  1        100.000  arch_setup_additional_pages [self]
+-------------------------------------------------------------------------------
+1         0.0013  as_completed_request
+  1        100.000  as_completed_request [self]
+-------------------------------------------------------------------------------
+1         0.0013  as_may_queue
+  1        100.000  as_may_queue [self]
+-------------------------------------------------------------------------------
+1         0.0013  ata_port_flush_task
+  1        100.000  ata_port_flush_task [self]
+-------------------------------------------------------------------------------
+1         0.0013  ata_qc_complete
+  1        100.000  ata_qc_complete [self]
+-------------------------------------------------------------------------------
+1         0.0013  ata_qc_issue
+  1        100.000  ata_qc_issue [self]
+-------------------------------------------------------------------------------
+1         0.0013  atomic_notifier_call_chain
+  1        100.000  atomic_notifier_call_chain [self]
+-------------------------------------------------------------------------------
+1         0.0013  balance_dirty_pages_ratelimited_nr
+  1        100.000  balance_dirty_pages_ratelimited_nr [self]
+-------------------------------------------------------------------------------
+1         0.0013  blockable_page_cache_readahead
+  1        100.000  blockable_page_cache_readahead [self]
+-------------------------------------------------------------------------------
+1         0.0013  cache_flusharray
+  1        100.000  cache_flusharray [self]
+-------------------------------------------------------------------------------
+1         0.0013  check_userspace
+  1        100.000  check_userspace [self]
+-------------------------------------------------------------------------------
+1         0.0013  clear_bdi_congested
+  1        100.000  clear_bdi_congested [self]
+-------------------------------------------------------------------------------
+1         0.0013  common_interrupt
+  1        100.000  common_interrupt [self]
+-------------------------------------------------------------------------------
+1         0.0013  copy_thread_group_keys
+  1        100.000  copy_thread_group_keys [self]
+-------------------------------------------------------------------------------
+1         0.0013  cp_new_stat64
+  1        100.000  cp_new_stat64 [self]
+-------------------------------------------------------------------------------
+1         0.0013  dentry_iput
+  1        100.000  dentry_iput [self]
+-------------------------------------------------------------------------------
+1         0.0013  dequeue_signal
+  1        100.000  dequeue_signal [self]
+-------------------------------------------------------------------------------
+1         0.0013  destroy_inode
+  1        100.000  destroy_inode [self]
+-------------------------------------------------------------------------------
+1         0.0013  dev_watchdog
+  1        100.000  dev_watchdog [self]
+-------------------------------------------------------------------------------
+1         0.0013  do_generic_mapping_read
+  1        100.000  do_generic_mapping_read [self]
+-------------------------------------------------------------------------------
+1         0.0013  do_mremap
+  1        100.000  do_mremap [self]
+-------------------------------------------------------------------------------
+1         0.0013  do_notify_parent
+  1        100.000  do_notify_parent [self]
+-------------------------------------------------------------------------------
+1         0.0013  do_notify_resume
+  1        100.000  do_notify_resume [self]
+-------------------------------------------------------------------------------
+1         0.0013  dummy_file_alloc_security
+  1        100.000  dummy_file_alloc_security [self]
+-------------------------------------------------------------------------------
+1         0.0013  dup_fd
+  1        100.000  dup_fd [self]
+-------------------------------------------------------------------------------
+1         0.0013  exit_itimers
+  1        100.000  exit_itimers [self]
+-------------------------------------------------------------------------------
+1         0.0013  fget
+  1        100.000  fget [self]
+-------------------------------------------------------------------------------
+1         0.0013  file_ra_state_init
+  1        100.000  file_ra_state_init [self]
+-------------------------------------------------------------------------------
+1         0.0013  file_update_time
+  1        100.000  file_update_time [self]
+-------------------------------------------------------------------------------
+1         0.0013  filp_close
+  1        100.000  filp_close [self]
+-------------------------------------------------------------------------------
+1         0.0013  find_lock_page
+  1        100.000  find_lock_page [self]
+-------------------------------------------------------------------------------
+1         0.0013  flush_old_exec
+  1        100.000  flush_old_exec [self]
+-------------------------------------------------------------------------------
+1         0.0013  flush_tlb_mm
+  1        100.000  flush_tlb_mm [self]
+-------------------------------------------------------------------------------
+1         0.0013  flush_tlb_page
+  1        100.000  flush_tlb_page [self]
+-------------------------------------------------------------------------------
+1         0.0013  free_buffer_head
+  1        100.000  free_buffer_head [self]
+-------------------------------------------------------------------------------
+1         0.0013  free_hot_cold_page
+  1        100.000  free_hot_cold_page [self]
+-------------------------------------------------------------------------------
+1         0.0013  getname
+  1        100.000  getname [self]
+-------------------------------------------------------------------------------
+1         0.0013  groups_search
+  1        100.000  groups_search [self]
+-------------------------------------------------------------------------------
+1         0.0013  handle_stop_signal
+  1        100.000  handle_stop_signal [self]
+-------------------------------------------------------------------------------
+1         0.0013  hrtimer_start
+  1        100.000  hrtimer_start [self]
+-------------------------------------------------------------------------------
+1         0.0013  idle_cpu
+  1        100.000  idle_cpu [self]
+-------------------------------------------------------------------------------
+1         0.0013  in_lock_functions
+  1        100.000  in_lock_functions [self]
+-------------------------------------------------------------------------------
+1         0.0013  init_page_buffers
+  1        100.000  init_page_buffers [self]
+-------------------------------------------------------------------------------
+1         0.0013  inode_change_ok
+  1        100.000  inode_change_ok [self]
+-------------------------------------------------------------------------------
+1         0.0013  ioread32
+  1        100.000  ioread32 [self]
+-------------------------------------------------------------------------------
+1         0.0013  ip_queue_xmit
+  1        100.000  ip_queue_xmit [self]
+-------------------------------------------------------------------------------
+1         0.0013  kmap_atomic
+  1        100.000  kmap_atomic [self]
+-------------------------------------------------------------------------------
+1         0.0013  ll_rw_block
+  1        100.000  ll_rw_block [self]
+-------------------------------------------------------------------------------
+1         0.0013  lookup_create
+  1        100.000  lookup_create [self]
+-------------------------------------------------------------------------------
+1         0.0013  lru_cache_add
+  1        100.000  lru_cache_add [self]
+-------------------------------------------------------------------------------
+1         0.0013  lru_cache_add_active
+  1        100.000  lru_cache_add_active [self]
+-------------------------------------------------------------------------------
+1         0.0013  mark_page_accessed
+  1        100.000  mark_page_accessed [self]
+-------------------------------------------------------------------------------
+1         0.0013  may_expand_vm
+  1        100.000  may_expand_vm [self]
+-------------------------------------------------------------------------------
+1         0.0013  may_open
+  1        100.000  may_open [self]
+-------------------------------------------------------------------------------
+1         0.0013  mempool_alloc
+  1        100.000  mempool_alloc [self]
+-------------------------------------------------------------------------------
+1         0.0013  mntput_no_expire
+  1        100.000  mntput_no_expire [self]
+-------------------------------------------------------------------------------
+1         0.0013  move_native_irq
+  1        100.000  move_native_irq [self]
+-------------------------------------------------------------------------------
+1         0.0013  mpage_readpage
+  1        100.000  mpage_readpage [self]
+-------------------------------------------------------------------------------
+1         0.0013  note_interrupt
+  1        100.000  note_interrupt [self]
+-------------------------------------------------------------------------------
+1         0.0013  packet_rcv_spkt
+  1        100.000  packet_rcv_spkt [self]
+-------------------------------------------------------------------------------
+1         0.0013  page_cache_readahead
+  1        100.000  page_cache_readahead [self]
+-------------------------------------------------------------------------------
+1         0.0013  page_mkclean
+  1        100.000  page_mkclean [self]
+-------------------------------------------------------------------------------
+1         0.0013  proc_lookup
+  1        100.000  proc_lookup [self]
+-------------------------------------------------------------------------------
+1         0.0013  profile_pc
+  1        100.000  profile_pc [self]
+-------------------------------------------------------------------------------
+1         0.0013  put_files_struct
+  1        100.000  put_files_struct [self]
+-------------------------------------------------------------------------------
+1         0.0013  radix_tree_insert
+  1        100.000  radix_tree_insert [self]
+-------------------------------------------------------------------------------
+1         0.0013  radix_tree_preload
+  1        100.000  radix_tree_preload [self]
+-------------------------------------------------------------------------------
+1         0.0013  rb_insert_color
+  1        100.000  rb_insert_color [self]
+-------------------------------------------------------------------------------
+1         0.0013  rcu_check_callbacks
+  1        100.000  rcu_check_callbacks [self]
+-------------------------------------------------------------------------------
+1         0.0013  rcu_pending
+  1        100.000  rcu_pending [self]
+-------------------------------------------------------------------------------
+1         0.0013  rcu_start_batch
+  1        100.000  rcu_start_batch [self]
+-------------------------------------------------------------------------------
+1         0.0013  refresh_cpu_vm_stats
+  1        100.000  refresh_cpu_vm_stats [self]
+-------------------------------------------------------------------------------
+1         0.0013  release_task
+  1        100.000  release_task [self]
+-------------------------------------------------------------------------------
+1         0.0013  run_workqueue
+  1        100.000  run_workqueue [self]
+-------------------------------------------------------------------------------
+1         0.0013  scsi_get_command
+  1        100.000  scsi_get_command [self]
+-------------------------------------------------------------------------------
+1         0.0013  scsi_release_buffers
+  1        100.000  scsi_release_buffers [self]
+-------------------------------------------------------------------------------
+1         0.0013  search_binary_handler
+  1        100.000  search_binary_handler [self]
+-------------------------------------------------------------------------------
+1         0.0013  set_bh_page
+  1        100.000  set_bh_page [self]
+-------------------------------------------------------------------------------
+1         0.0013  set_page_dirty
+  1        100.000  set_page_dirty [self]
+-------------------------------------------------------------------------------
+1         0.0013  sha_transform
+  1        100.000  sha_transform [self]
+-------------------------------------------------------------------------------
+1         0.0013  show_vfsmnt
+  1        100.000  show_vfsmnt [self]
+-------------------------------------------------------------------------------
+1         0.0013  sk_stream_mem_schedule
+  1        100.000  sk_stream_mem_schedule [self]
+-------------------------------------------------------------------------------
+1         0.0013  static_prio_timeslice
+  1        100.000  static_prio_timeslice [self]
+-------------------------------------------------------------------------------
+1         0.0013  strnlen_user
+  1        100.000  strnlen_user [self]
+-------------------------------------------------------------------------------
+1         0.0013  sys_access
+  1        100.000  sys_access [self]
+-------------------------------------------------------------------------------
+1         0.0013  sys_dup2
+  1        100.000  sys_dup2 [self]
+-------------------------------------------------------------------------------
+1         0.0013  sys_getsockname
+  1        100.000  sys_getsockname [self]
+-------------------------------------------------------------------------------
+1         0.0013  sys_mkdir
+  1        100.000  sys_mkdir [self]
+-------------------------------------------------------------------------------
+1         0.0013  sys_rt_sigprocmask
+  1        100.000  sys_rt_sigprocmask [self]
+-------------------------------------------------------------------------------
+1         0.0013  tcp_v4_rcv
+  1        100.000  tcp_v4_rcv [self]
+-------------------------------------------------------------------------------
+1         0.0013  try_to_free_buffers
+  1        100.000  try_to_free_buffers [self]
+-------------------------------------------------------------------------------
+1         0.0013  tty_read
+  1        100.000  tty_read [self]
+-------------------------------------------------------------------------------
+1         0.0013  unlink_file_vma
+  1        100.000  unlink_file_vma [self]
+-------------------------------------------------------------------------------
+1         0.0013  unlock_page
+  1        100.000  unlock_page [self]
+-------------------------------------------------------------------------------
+1         0.0013  unmap_mapping_range
+  1        100.000  unmap_mapping_range [self]
+-------------------------------------------------------------------------------
+1         0.0013  vfs_mkdir
+  1        100.000  vfs_mkdir [self]
+-------------------------------------------------------------------------------
+1         0.0013  vma_adjust
+  1        100.000  vma_adjust [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/vmlinux.oprofile b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/vmlinux.oprofile
new file mode 100644 (file)
index 0000000..9ac85cd
--- /dev/null
@@ -0,0 +1,372 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+28541    37.5574  delay_tsc
+5318      6.9980  schedule
+4957      6.5230  mwait_idle_with_hints
+4782      6.2927  system_call
+2731      3.5938  task_rq_lock
+1545      2.0331  __copy_to_user_ll
+1027      1.3514  __switch_to
+947       1.2462  resched_task
+933       1.2277  do_select
+892       1.1738  getnstimeofday
+871       1.1462  unix_poll
+860       1.1317  enqueue_task
+719       0.9461  find_busiest_group
+700       0.9211  __copy_from_user_ll
+681       0.8961  unix_stream_recvmsg
+678       0.8922  unix_stream_sendmsg
+677       0.8909  find_vma
+656       0.8632  sched_clock
+579       0.7619  skb_dequeue
+569       0.7488  try_to_wake_up
+564       0.7422  sock_wfree
+505       0.6645  mwait_idle
+501       0.6593  do_sys_poll
+477       0.6277  __wake_up
+405       0.5329  sock_def_readable
+401       0.5277  read_tsc
+400       0.5264  sock_alloc_send_skb
+397       0.5224  __wake_up_common
+377       0.4961  unix_write_space
+376       0.4948  restore_nocheck
+376       0.4948  sock_poll
+369       0.4856  dnotify_parent
+365       0.4803  effective_prio
+340       0.4474  fget_light
+339       0.4461  timer_interrupt
+332       0.4369  remove_wait_queue
+332       0.4369  syscall_exit
+331       0.4356  __alloc_skb
+294       0.3869  ktime_get_ts
+264       0.3474  __kmalloc
+252       0.3316  add_wait_queue
+247       0.3250  copy_to_user
+239       0.3145  cpu_idle
+234       0.3079  __pollwait
+228       0.3000  sys_clock_gettime
+227       0.2987  kmem_cache_alloc
+226       0.2974  cond_resched
+224       0.2948  skb_queue_tail
+218       0.2869  do_readv_writev
+218       0.2869  sock_aio_read
+214       0.2816  core_sys_select
+210       0.2763  mutex_lock
+200       0.2632  tty_ldisc_deref
+194       0.2553  tty_ldisc_try
+177       0.2329  recalc_task_prio
+169       0.2224  kfree
+169       0.2224  lock_timer_base
+165       0.2171  normal_poll
+159       0.2092  do_gettimeofday
+156       0.2053  kmem_cache_free
+150       0.1974  do_sync_readv_writev
+150       0.1974  find_next_bit
+144       0.1895  sys_read
+139       0.1829  vfs_read
+138       0.1816  sock_aio_write
+138       0.1816  sys_select
+133       0.1750  copy_from_user
+132       0.1737  schedule_timeout
+131       0.1724  do_sync_read
+131       0.1724  fput
+129       0.1698  memcpy_fromiovec
+126       0.1658  tty_poll
+123       0.1619  memcpy
+119       0.1566  restore_all
+118       0.1553  rw_verify_area
+109       0.1434  mutex_unlock
+107       0.1408  memcpy_toiovec
+103       0.1355  rw_copy_check_uvector
+102       0.1342  free_poll_entry
+97        0.1276  inotify_inode_queue_event
+95        0.1250  vfs_write
+92        0.1211  skb_queue_head
+87        0.1145  poll_freewait
+86        0.1132  dequeue_task
+86        0.1132  sys_poll
+85        0.1119  __d_lookup
+85        0.1119  skb_release_data
+76        0.1000  page_fault
+74        0.0974  sys_readv
+71        0.0934  sys_writev
+66        0.0869  __first_cpu
+65        0.0855  try_to_del_timer_sync
+64        0.0842  __mod_timer
+62        0.0816  __next_cpu
+62        0.0816  set_normalized_timespec
+57        0.0750  __kfree_skb
+56        0.0737  alloc_sock_iocb
+52        0.0684  apic_timer_interrupt
+50        0.0658  do_sync_write
+49        0.0645  kfree_skb
+48        0.0632  profile_hit
+46        0.0605  posix_ktime_get_ts
+44        0.0579  __link_path_walk
+41        0.0540  deactivate_task
+40        0.0526  syscall_call
+36        0.0474  _atomic_dec_and_lock
+35        0.0461  sys_write
+34        0.0447  default_wake_function
+33        0.0434  kfree_skbmem
+31        0.0408  __handle_mm_fault
+31        0.0408  inotify_dentry_parent_queue_event
+30        0.0395  irq_entries_start
+29        0.0382  dummy_file_permission
+29        0.0382  dummy_socket_getpeersec_dgram
+28        0.0368  sys_gettimeofday
+27        0.0355  __activate_task
+26        0.0342  tty_ldisc_ref_wait
+24        0.0316  memcmp
+21        0.0276  dummy_socket_recvmsg
+21        0.0276  tty_paranoia_check
+20        0.0263  hrtimer_run_queues
+19        0.0250  __find_get_block
+19        0.0250  __switch_to_xtra
+18        0.0237  do_timer
+18        0.0237  get_task_mm
+18        0.0237  handle_edge_irq
+17        0.0224  con_write_room
+17        0.0224  del_timer_sync
+17        0.0224  vfs_writev
+16        0.0211  init_timer
+16        0.0211  internal_add_timer
+15        0.0197  get_page_from_freelist
+14        0.0184  no_singlestep
+13        0.0171  do_page_fault
+13        0.0171  do_wp_page
+13        0.0171  find_next_zero_bit
+13        0.0171  strncpy_from_user
+13        0.0171  unmap_vmas
+12        0.0158  do_lookup
+12        0.0158  run_timer_softirq
+11        0.0145  find_get_page
+11        0.0145  permission
+11        0.0145  rebalance_tick
+10        0.0132  block_read_full_page
+9         0.0118  dummy_socket_sendmsg
+9         0.0118  radix_tree_lookup
+8         0.0105  __wake_up_bit
+8         0.0105  drain_array
+8         0.0105  up_read
+8         0.0105  vfs_readv
+8         0.0105  work_resched
+7         0.0092  clocksource_get_next
+7         0.0092  down_read_trylock
+7         0.0092  free_block
+7         0.0092  page_remove_rmap
+7         0.0092  raise_softirq
+7         0.0092  update_process_times
+6         0.0079  con_chars_in_buffer
+6         0.0079  do_path_lookup
+6         0.0079  do_softirq
+6         0.0079  down_read
+6         0.0079  filemap_nopage
+6         0.0079  notifier_call_chain
+6         0.0079  nr_active
+6         0.0079  release_pages
+6         0.0079  resume_userspace
+6         0.0079  run_posix_cpu_timers
+6         0.0079  tty_hung_up_p
+5         0.0066  __brelse
+5         0.0066  __rcu_process_callbacks
+5         0.0066  bit_waitqueue
+5         0.0066  copy_page_range
+5         0.0066  dput
+5         0.0066  find_vma_prepare
+5         0.0066  kunmap_atomic
+5         0.0066  page_address
+5         0.0066  scheduler_tick
+4         0.0053  __rmqueue
+4         0.0053  add_to_page_cache
+4         0.0053  alloc_inode
+4         0.0053  copy_process
+4         0.0053  d_alloc
+4         0.0053  handle_IRQ_event
+4         0.0053  mmput
+4         0.0053  page_add_file_rmap
+4         0.0053  vsnprintf
+3         0.0039  __add_entropy_words
+3         0.0039  __dec_zone_page_state
+3         0.0039  __mark_inode_dirty
+3         0.0039  cache_alloc_refill
+3         0.0039  cache_reap
+3         0.0039  current_fs_time
+3         0.0039  d_rehash
+3         0.0039  do_mpage_readpage
+3         0.0039  down_write
+3         0.0039  error_code
+3         0.0039  find_get_pages
+3         0.0039  free_pgtables
+3         0.0039  generic_permission
+3         0.0039  irq_exit
+3         0.0039  link_path_walk
+3         0.0039  math_state_restore
+3         0.0039  new_inode
+3         0.0039  profile_tick
+3         0.0039  put_page
+3         0.0039  ret_from_exception
+3         0.0039  sys_mprotect
+3         0.0039  truncate_inode_pages_range
+3         0.0039  unlock_buffer
+2         0.0026  __anon_vma_link
+2         0.0026  __ata_qc_complete
+2         0.0026  __block_prepare_write
+2         0.0026  __find_get_block_slow
+2         0.0026  __getblk
+2         0.0026  __inc_zone_page_state
+2         0.0026  __lookup_hash
+2         0.0026  _local_bh_enable
+2         0.0026  ahci_stop_engine
+2         0.0026  anon_vma_prepare
+2         0.0026  call_rcu
+2         0.0026  do_IRQ
+2         0.0026  do_mmap_pgoff
+2         0.0026  do_munmap
+2         0.0026  do_sys_ftruncate
+2         0.0026  fd_install
+2         0.0026  find_vma_prev
+2         0.0026  free_pages_and_swap_cache
+2         0.0026  generic_file_open
+2         0.0026  get_empty_filp
+2         0.0026  load_elf_binary
+2         0.0026  open_namei
+2         0.0026  percpu_counter_mod
+2         0.0026  prio_tree_insert
+2         0.0026  prio_tree_remove
+2         0.0026  sigprocmask
+2         0.0026  smp_apic_timer_interrupt
+2         0.0026  softlockup_tick
+2         0.0026  sys_mkdirat
+2         0.0026  tcp_transmit_skb
+2         0.0026  test_clear_page_dirty
+2         0.0026  vm_stat_account
+2         0.0026  vma_prio_tree_insert
+2         0.0026  work_pending
+1         0.0013  __alloc_pages
+1         0.0013  __ata_eh_qc_complete
+1         0.0013  __bread
+1         0.0013  __copy_from_user_ll_nozero
+1         0.0013  __dentry_open
+1         0.0013  __do_page_cache_readahead
+1         0.0013  __do_softirq
+1         0.0013  __follow_mount
+1         0.0013  __fput
+1         0.0013  __generic_file_aio_write_nolock
+1         0.0013  __inc_zone_state
+1         0.0013  __insert_inode_hash
+1         0.0013  __lookup_mnt
+1         0.0013  __pagevec_lru_add
+1         0.0013  __pagevec_lru_add_active
+1         0.0013  __path_lookup_intent_open
+1         0.0013  __pte_alloc
+1         0.0013  __rcu_pending
+1         0.0013  __remove_shared_vm_struct
+1         0.0013  __tasklet_schedule
+1         0.0013  __vma_link_rb
+1         0.0013  acct_collect
+1         0.0013  ack_ioapic_irq
+1         0.0013  ahci_interrupt
+1         0.0013  ahci_qc_issue
+1         0.0013  ahci_start_engine
+1         0.0013  ahci_tf_read
+1         0.0013  alloc_pid
+1         0.0013  arch_get_unmapped_area_topdown
+1         0.0013  arch_setup_additional_pages
+1         0.0013  as_completed_request
+1         0.0013  as_may_queue
+1         0.0013  ata_port_flush_task
+1         0.0013  ata_qc_complete
+1         0.0013  ata_qc_issue
+1         0.0013  atomic_notifier_call_chain
+1         0.0013  balance_dirty_pages_ratelimited_nr
+1         0.0013  blockable_page_cache_readahead
+1         0.0013  cache_flusharray
+1         0.0013  check_userspace
+1         0.0013  clear_bdi_congested
+1         0.0013  common_interrupt
+1         0.0013  copy_thread_group_keys
+1         0.0013  cp_new_stat64
+1         0.0013  dentry_iput
+1         0.0013  dequeue_signal
+1         0.0013  destroy_inode
+1         0.0013  dev_watchdog
+1         0.0013  do_generic_mapping_read
+1         0.0013  do_mremap
+1         0.0013  do_notify_parent
+1         0.0013  do_notify_resume
+1         0.0013  dummy_file_alloc_security
+1         0.0013  dup_fd
+1         0.0013  exit_itimers
+1         0.0013  fget
+1         0.0013  file_ra_state_init
+1         0.0013  file_update_time
+1         0.0013  filp_close
+1         0.0013  find_lock_page
+1         0.0013  flush_old_exec
+1         0.0013  flush_tlb_mm
+1         0.0013  flush_tlb_page
+1         0.0013  free_buffer_head
+1         0.0013  free_hot_cold_page
+1         0.0013  getname
+1         0.0013  groups_search
+1         0.0013  handle_stop_signal
+1         0.0013  hrtimer_start
+1         0.0013  idle_cpu
+1         0.0013  in_lock_functions
+1         0.0013  init_page_buffers
+1         0.0013  inode_change_ok
+1         0.0013  ioread32
+1         0.0013  ip_queue_xmit
+1         0.0013  kmap_atomic
+1         0.0013  ll_rw_block
+1         0.0013  lookup_create
+1         0.0013  lru_cache_add
+1         0.0013  lru_cache_add_active
+1         0.0013  mark_page_accessed
+1         0.0013  may_expand_vm
+1         0.0013  may_open
+1         0.0013  mempool_alloc
+1         0.0013  mntput_no_expire
+1         0.0013  move_native_irq
+1         0.0013  mpage_readpage
+1         0.0013  note_interrupt
+1         0.0013  packet_rcv_spkt
+1         0.0013  page_cache_readahead
+1         0.0013  page_mkclean
+1         0.0013  proc_lookup
+1         0.0013  profile_pc
+1         0.0013  put_files_struct
+1         0.0013  radix_tree_insert
+1         0.0013  radix_tree_preload
+1         0.0013  rb_insert_color
+1         0.0013  rcu_check_callbacks
+1         0.0013  rcu_pending
+1         0.0013  rcu_start_batch
+1         0.0013  refresh_cpu_vm_stats
+1         0.0013  release_task
+1         0.0013  run_workqueue
+1         0.0013  scsi_get_command
+1         0.0013  scsi_release_buffers
+1         0.0013  search_binary_handler
+1         0.0013  set_bh_page
+1         0.0013  set_page_dirty
+1         0.0013  sha_transform
+1         0.0013  show_vfsmnt
+1         0.0013  sk_stream_mem_schedule
+1         0.0013  static_prio_timeslice
+1         0.0013  strnlen_user
+1         0.0013  sys_access
+1         0.0013  sys_dup2
+1         0.0013  sys_getsockname
+1         0.0013  sys_mkdir
+1         0.0013  sys_rt_sigprocmask
+1         0.0013  tcp_v4_rcv
+1         0.0013  try_to_free_buffers
+1         0.0013  tty_read
+1         0.0013  unlink_file_vma
+1         0.0013  unlock_page
+1         0.0013  unmap_mapping_range
+1         0.0013  vfs_mkdir
+1         0.0013  vma_adjust
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/Xorg.callgraph b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/Xorg.callgraph
new file mode 100644 (file)
index 0000000..148bbec
--- /dev/null
@@ -0,0 +1,1439 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+-------------------------------------------------------------------------------
+2785     16.4181  Xorg                     miComputeCompositeRegion
+  2785     51.3364  Xorg                     miComputeCompositeRegion [self]
+  1450     26.7281  Xorg                     miCompositeSourceValidate
+  458       8.4424  libpixman.so.0.0.0       pixman_region_rectangles
+  445       8.2028  libpixman.so.0.0.0       pixman_region_n_rects
+  125       2.3041  Xorg                     miSpriteSourceValidate
+  97        1.7880  libpixman.so.0.0.0       pixman_region_not_empty
+  62        1.1429  Xorg                     __i686.get_pc_thunk.bx
+  3         0.0553  libpixman.so.0.0.0       pixman_region_init
+-------------------------------------------------------------------------------
+  1450     100.000  Xorg                     miComputeCompositeRegion
+1613      9.5089  Xorg                     miCompositeSourceValidate
+  1613     62.1580  Xorg                     miCompositeSourceValidate [self]
+  897      34.5665  Xorg                     miSpriteSourceValidate
+  85        3.2755  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  125      12.2309  Xorg                     miComputeCompositeRegion
+  897      87.7691  Xorg                     miCompositeSourceValidate
+1095      6.4552  Xorg                     miSpriteSourceValidate
+  1095     100.000  Xorg                     miSpriteSourceValidate [self]
+-------------------------------------------------------------------------------
+  40        0.8554  Xorg                     main
+  4636     99.1446  Xorg                     Dispatch
+975       5.7478  Xorg                     WaitForSomething
+  1436     30.7100  Xorg                     WakeupHandler
+  1315     28.1223  Xorg                     BlockHandler
+  975      20.8512  Xorg                     WaitForSomething [self]
+  720      15.3978  Xorg                     GetTimeInMillis
+  50        1.0693  Xorg                     compBlockHandler
+  38        0.8127  mouse_drv.so             MouseWakeupHandler
+  26        0.5560  Xorg                     NoopDDA
+  22        0.4705  Xorg                     xf86Wakeup
+  22        0.4705  Xorg                     __i686.get_pc_thunk.bx
+  21        0.4491  Xorg                     mffs
+  17        0.3636  librt-2.5.so             clock_gettime
+  12        0.2566  mouse_drv.so             MouseBlockHandler
+  11        0.2352  libdri.so                DRIWakeupHandler
+  5         0.1069  libdri.so                DRIBlockHandler
+  4         0.0855  Xorg                     .plt
+  1         0.0214  Xorg                     ProcessWorkQueue
+  1         0.0214  libc-2.5.so              __errno_location
+-------------------------------------------------------------------------------
+  1         0.1065  Xorg                     FreeGlyph
+  42        4.4728  Xorg                     ProcRenderCompositeGlyphs
+  896      95.4207  Xorg                     FindGlyph
+939       5.5356  Xorg                     FindGlyphRef
+  939      100.000  Xorg                     FindGlyphRef [self]
+-------------------------------------------------------------------------------
+  19       100.000  Xorg                     damageGlyphs
+897       5.2880  Xorg                     miGlyphExtents
+  897      100.000  Xorg                     miGlyphExtents [self]
+-------------------------------------------------------------------------------
+  2        8.7e-04  Xorg                     ProcRenderCompositeGlyphs
+  229850   99.9991  Xorg                     CompositeGlyphs
+743       4.3801  Xorg                     damageGlyphs
+  228568   99.4275  libexa.so                exaGlyphs
+  743       0.3232  Xorg                     damageGlyphs [self]
+  197       0.0857  Xorg                     damageDamageBox
+  112       0.0487  libexa.so                .plt
+  75        0.0326  Xorg                     damageReportPostOp
+  46        0.0200  libexa.so                exaPixmapDirty
+  40        0.0174  Xorg                     ValidatePicture
+  33        0.0144  libexa.so                exaComposite
+  19        0.0083  Xorg                     miGlyphExtents
+  11        0.0048  Xorg                     getDrawableDamageRef
+  8         0.0035  Xorg                     GetScratchGC
+  8         0.0035  Xorg                     FreePicture
+  5         0.0022  Xorg                     ValidateGC
+  5         0.0022  libexa.so                exaCreatePixmap
+  4         0.0017  Xorg                     FreeScratchGC
+  3         0.0013  Xorg                     damagePolyFillRect
+  2        8.7e-04  libexa.so                __i686.get_pc_thunk.bx
+  2        8.7e-04  libexa.so                exaGetDrawablePixmap
+  1        4.4e-04  Xorg                     __i686.get_pc_thunk.bx
+  1        4.4e-04  libextmod.so             XvDestroyPixmap
+  1        4.4e-04  Xorg                     CreatePicture
+-------------------------------------------------------------------------------
+  1         0.1395  Xorg                     CompositeGlyphs
+  716      99.8605  Xorg                     ValidatePicture
+703       4.1443  Xorg                     ValidateOnePicture
+  703      90.4762  Xorg                     ValidateOnePicture [self]
+  73        9.3951  Xorg                     miValidatePicture
+  1         0.1287  Xorg                     miRegionCreate
+-------------------------------------------------------------------------------
+  1         0.2342  Xorg                     DamageDestroy
+  1         0.2342  Xorg                     DamageEmpty
+  1         0.2342  Xorg                     FlushAllOutput
+  1         0.2342  Xorg                     WakeupHandler
+  1         0.2342  Xorg                     damageGlyphs
+  1         0.2342  Xorg                     ValidateGC
+  1         0.2342  Xorg                     compBlockHandler
+  1         0.2342  Xorg                     CreatePicture
+  1         0.2342  Xorg                     miRectsToRegion
+  1         0.2342  Xorg                     miDestroyPicture
+  1         0.2342  Xorg                     XaceCatchDispatchProc
+  2         0.4684  Xorg                     DamageRegister
+  2         0.4684  Xorg                     damageDestroyPixmap
+  2         0.4684  Xorg                     DamageReportDamage
+  2         0.4684  Xorg                     ProcRenderDispatch
+  2         0.4684  Xorg                     XaceCatchExtProc
+  2         0.4684  Xorg                     SecurityLookupIDByType
+  3         0.7026  Xorg                     damageDamageBox
+  3         0.7026  Xorg                     damagePolyFillRect
+  3         0.7026  Xorg                     FreePicture
+  4         0.9368  Xorg                     damageReportPostOp
+  4         0.9368  Xorg                     miRegionDestroy
+  4         0.9368  Xorg                     _XSERVTransRead
+  4         0.9368  Xorg                     ProcGetImage
+  5         1.1710  Xorg                     miRegionCreate
+  5         1.1710  Xorg                     CallCallbacks
+  7         1.6393  Xorg                     damageDamageRegion
+  8         1.8735  Xorg                     _XSERVTransWritev
+  8         1.8735  Xorg                     _CallCallbacks
+  8         1.8735  Xorg                     BlockHandler
+  12        2.8103  Xorg                     DoGetImage
+  15        3.5129  Xorg                     miSpriteGetImage
+  17        3.9813  Xorg                     AnimCurScreenBlockHandler
+  22        5.1522  Xorg                     WaitForSomething
+  32        7.4941  Xorg                     Dispatch
+  43       10.0703  Xorg                     ValidatePicture
+  50       11.7096  Xorg                     ProcRenderCompositeGlyphs
+  62       14.5199  Xorg                     miComputeCompositeRegion
+  85       19.9063  Xorg                     miCompositeSourceValidate
+632       3.7258  Xorg                     __i686.get_pc_thunk.bx
+  632      100.000  Xorg                     __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  24        3.2258  Xorg                     Dispatch
+  720      96.7742  Xorg                     WaitForSomething
+554       3.2659  Xorg                     GetTimeInMillis
+  4240     87.2428  librt-2.5.so             clock_gettime
+  554      11.3992  Xorg                     GetTimeInMillis [self]
+  66        1.3580  librt-2.5.so             __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         3.4483  Xorg                     FreePicture
+  1         3.4483  Xorg                     DamageReportDamage
+  1         3.4483  Xorg                     _XSERVTransRead
+  1         3.4483  Xorg                     I2CWriteBit
+  2         6.8966  Xorg                     I2CRaiseSCL
+  2         6.8966  Xorg                     I2CPutByte
+  3        10.3448  Xorg                     damageDamageRegion
+  3        10.3448  Xorg                     _XSERVTransWritev
+  4        13.7931  Xorg                     DoGetImage
+  4        13.7931  Xorg                     WaitForSomething
+  7        24.1379  Xorg                     Dispatch
+536       3.1598  Xorg                     .plt
+  536      100.000  Xorg                     .plt [self]
+-------------------------------------------------------------------------------
+  22        5.8667  Xorg                     WaitForSomething
+  353      94.1333  Xorg                     WakeupHandler
+375       2.2107  Xorg                     xf86Wakeup
+  375      100.000  Xorg                     xf86Wakeup [self]
+-------------------------------------------------------------------------------
+  34        6.9106  Xorg                     main
+  458      93.0894  Xorg                     Dispatch
+292       1.7214  Xorg                     ReadRequestFromClient
+  292      59.3496  Xorg                     ReadRequestFromClient [self]
+  189      38.4146  Xorg                     _XSERVTransRead
+  11        2.2358  Xorg                     _XSERVTransSocketRead
+-------------------------------------------------------------------------------
+  74        6.3140  Xorg                     ProcRenderDispatch
+  1098     93.6860  Xorg                     ProcRenderCompositeGlyphs
+276       1.6271  Xorg                     FindGlyph
+  896      76.4505  Xorg                     FindGlyphRef
+  276      23.5495  Xorg                     FindGlyph [self]
+-------------------------------------------------------------------------------
+  245030   100.000  Xorg                     main
+273       1.6094  Xorg                     Dispatch
+  231676   94.5342  Xorg                     XaceCatchExtProc
+  6370      2.5992  Xorg                     XaceCatchDispatchProc
+  4636      1.8917  Xorg                     WaitForSomething
+  1079      0.4403  Xorg                     FlushAllOutput
+  458       0.1869  Xorg                     ReadRequestFromClient
+  273       0.1114  Xorg                     Dispatch [self]
+  221       0.0902  libc-2.5.so              ___newselect_nocancel
+  87        0.0355  Xorg                     XaceHook
+  54        0.0220  libc-2.5.so              select
+  32        0.0131  Xorg                     __i686.get_pc_thunk.bx
+  29        0.0118  libc-2.5.so              __i686.get_pc_thunk.cx
+  27        0.0110  Xorg                     ProcGetImage
+  24        0.0098  Xorg                     GetTimeInMillis
+  20        0.0082  libc-2.5.so              __errno_location
+  18        0.0073  Xorg                     _XSERVTransRead
+  12        0.0049  Xorg                     CallCallbacks
+  12        0.0049  Xorg                     mffs
+  12        0.0049  Xorg                     BlockHandler
+  7         0.0029  Xorg                     .plt
+  7         0.0029  Xorg                     WakeupHandler
+  6         0.0024  Xorg                     CloseDownClient
+  4         0.0016  Xorg                     ProcRenderDispatch
+  4         0.0016  Xorg                     GetExtensionEntry
+  2        8.2e-04  Xorg                     FlushClient
+  1        4.1e-04  libc-2.5.so              memmove
+-------------------------------------------------------------------------------
+  6         0.0026  Xorg                     XaceCatchExtProc
+  231517   99.9974  Xorg                     ProcRenderDispatch
+273       1.6094  Xorg                     ProcRenderCompositeGlyphs
+  229865   99.2744  Xorg                     CompositeGlyphs
+  1098      0.4742  Xorg                     FindGlyph
+  273       0.1179  Xorg                     ProcRenderCompositeGlyphs [self]
+  204       0.0881  Xorg                     SecurityLookupIDByType
+  50        0.0216  Xorg                     __i686.get_pc_thunk.bx
+  42        0.0181  Xorg                     FindGlyphRef
+  7         0.0030  Xorg                     ValidatePicture
+  4         0.0017  Xorg                     Hash
+  2        8.6e-04  Xorg                     damageGlyphs
+-------------------------------------------------------------------------------
+  5         0.4613  Xorg                     main
+  1079     99.5387  Xorg                     Dispatch
+233       1.3736  Xorg                     FlushAllOutput
+  797      73.5240  Xorg                     FlushClient
+  233      21.4945  Xorg                     FlushAllOutput [self]
+  30        2.7675  Xorg                     _XSERVTransWritev
+  15        1.3838  libc-2.5.so              __i686.get_pc_thunk.cx
+  4         0.3690  Xorg                     mffs
+  4         0.3690  libc-2.5.so              __errno_location
+  1         0.0923  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         0.2008  Xorg                     ProcGetImage
+  13        2.6104  Xorg                     XaceCatchDispatchProc
+  22        4.4177  Xorg                     main
+  59       11.8474  Xorg                     XaceCatchExtProc
+  87       17.4699  Xorg                     Dispatch
+  88       17.6707  Xorg                     DoGetImage
+  105      21.0843  Xorg                     dixLookupDrawable
+  123      24.6988  Xorg                     SecurityLookupIDByType
+213       1.2557  Xorg                     XaceHook
+  237      47.5904  Xorg                     CallCallbacks
+  213      42.7711  Xorg                     XaceHook [self]
+  48        9.6386  Xorg                     _CallCallbacks
+-------------------------------------------------------------------------------
+  1         1.1494  Xorg                     damageDamageBox
+  24       27.5862  Xorg                     DamageReportDamage
+  62       71.2644  Xorg                     damageDamageRegion
+211       1.2439  Xorg                     miUnion
+  101506   99.6887  libpixman.so.0.0.0       pixman_region_union
+  211       0.2072  Xorg                     miUnion [self]
+  52        0.0511  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  35        0.0344  libpixman.so.0.0.0       pixman_op
+  13        0.0128  libpixman.so.0.0.0       pixman_region_copy
+  6         0.0059  libpixman.so.0.0.0       .plt
+-------------------------------------------------------------------------------
+  14        0.2470  Xorg                     XaceCatchDispatchProc
+  5654     99.7530  Xorg                     ProcGetImage
+207       1.2203  Xorg                     DoGetImage
+  4881     86.0695  Xorg                     miSpriteGetImage
+  297       5.2372  Xorg                     WriteToClient
+  207       3.6501  Xorg                     DoGetImage [self]
+  144       2.5392  Xorg                     dixLookupDrawable
+  88        1.5518  Xorg                     XaceHook
+  15        0.2645  libc-2.5.so              memmove
+  12        0.2116  Xorg                     __i686.get_pc_thunk.bx
+  12        0.2116  Xorg                     FindWindowWithOptional
+  9         0.1587  Xorg                     miBSGetImage
+  4         0.0705  Xorg                     .plt
+  2         0.0353  Xorg                     CallCallbacks
+-------------------------------------------------------------------------------
+  2         0.2503  Xorg                     Dispatch
+  797      99.7497  Xorg                     FlushAllOutput
+171       1.0081  Xorg                     FlushClient
+  619      77.4718  Xorg                     _XSERVTransWritev
+  171      21.4018  Xorg                     FlushClient [self]
+  9         1.1264  Xorg                     _XSERVTransSocketWritev
+-------------------------------------------------------------------------------
+  7        11.8644  Xorg                     ProcRenderCompositeGlyphs
+  12       20.3390  Xorg                     CompositeGlyphs
+  40       67.7966  Xorg                     damageGlyphs
+144       0.8489  Xorg                     ValidatePicture
+  716      78.9416  Xorg                     ValidateOnePicture
+  144      15.8765  Xorg                     ValidatePicture [self]
+  43        4.7409  Xorg                     __i686.get_pc_thunk.bx
+  4         0.4410  Xorg                     miValidatePicture
+-------------------------------------------------------------------------------
+  50       18.2482  Xorg                     WaitForSomething
+  224      81.7518  Xorg                     BlockHandler
+137       0.8076  Xorg                     compBlockHandler
+  137      50.0000  Xorg                     compBlockHandler [self]
+  128      46.7153  Xorg                     AnimCurScreenBlockHandler
+  8         2.9197  Xorg                     miSpriteBlockHandler
+  1         0.3650  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         0.5128  Xorg                     NextAvailableClient
+  48       24.6154  Xorg                     XaceHook
+  146      74.8718  Xorg                     CallCallbacks
+128       0.7546  Xorg                     _CallCallbacks
+  128      65.6410  Xorg                     _CallCallbacks [self]
+  34       17.4359  Xorg                     SecurityCheckResourceIDAccess
+  16        8.2051  Xorg                     SecurityCheckExtAccess
+  9         4.6154  Xorg                     SecurityCheckDrawableAccess
+  8         4.1026  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  6         1.9802  Xorg                     ProcGetImage
+  297      98.0198  Xorg                     DoGetImage
+124       0.7310  Xorg                     WriteToClient
+  179      59.0759  libc-2.5.so              memmove
+  124      40.9241  Xorg                     WriteToClient [self]
+-------------------------------------------------------------------------------
+  12        0.9043  Xorg                     Dispatch
+  1315     99.0957  Xorg                     WaitForSomething
+104       0.6131  Xorg                     BlockHandler
+  916      69.0279  libdri.so                DRIBlockHandler
+  224      16.8802  Xorg                     compBlockHandler
+  104       7.8372  Xorg                     BlockHandler [self]
+  21        1.5825  libdri.so                __i686.get_pc_thunk.bx
+  20        1.5072  mouse_drv.so             MouseBlockHandler
+  18        1.3564  libdri.so                DRIDoBlockHandler
+  12        0.9043  Xorg                     AnimCurScreenBlockHandler
+  8         0.6029  Xorg                     __i686.get_pc_thunk.bx
+  4         0.3014  mouse_drv.so             __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  44        0.8934  Xorg                     ProcGetImage
+  4881     99.1066  Xorg                     DoGetImage
+104       0.6131  Xorg                     miSpriteGetImage
+  4788     97.2183  Xorg                     miBSGetImage
+  104       2.1117  Xorg                     miSpriteGetImage [self]
+  18        0.3655  libexa.so                exaGetImage
+  15        0.3046  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  289      100.000  Xorg                     damageDamageBox
+93        0.5483  Xorg                     damageDamageRegion
+  109      37.7163  Xorg                     miIntersect
+  93       32.1799  Xorg                     damageDamageRegion [self]
+  62       21.4533  Xorg                     miUnion
+  10        3.4602  Xorg                     getDrawableDamageRef
+  7         2.4221  Xorg                     __i686.get_pc_thunk.bx
+  5         1.7301  libpixman.so.0.0.0       pixman_region_intersect
+  3         1.0381  Xorg                     .plt
+-------------------------------------------------------------------------------
+  7         0.4851  Xorg                     Dispatch
+  1436     99.5149  Xorg                     WaitForSomething
+76        0.4480  Xorg                     WakeupHandler
+  921      63.8254  libdri.so                DRIWakeupHandler
+  353      24.4629  Xorg                     xf86Wakeup
+  76        5.2668  Xorg                     WakeupHandler [self]
+  27        1.8711  Xorg                     __i686.get_pc_thunk.cx
+  25        1.7325  Xorg                     xf86VTSwitchPending
+  24        1.6632  mouse_drv.so             MouseWakeupHandler
+  7         0.4851  libdri.so                DRIDoWakeupHandler
+  5         0.3465  mouse_drv.so             __i686.get_pc_thunk.bx
+  4         0.2772  libdri.so                __i686.get_pc_thunk.bx
+  1         0.0693  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         0.3906  Xorg                     SecurityLookupIDByType
+  1         0.3906  Xorg                     XaceCatchDispatchProc
+  2         0.7812  Xorg                     DoGetImage
+  3         1.1719  Xorg                     dixLookupDrawable
+  12        4.6875  Xorg                     Dispatch
+  237      92.5781  Xorg                     XaceHook
+73        0.4303  Xorg                     CallCallbacks
+  146      57.0312  Xorg                     _CallCallbacks
+  73       28.5156  Xorg                     CallCallbacks [self]
+  17        6.6406  Xorg                     SecurityCheckResourceIDAccess
+  8         3.1250  Xorg                     SecurityCheckExtAccess
+  7         2.7344  Xorg                     SecurityCheckDrawableAccess
+  5         1.9531  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  12        8.5714  Xorg                     BlockHandler
+  128      91.4286  Xorg                     compBlockHandler
+72        0.4245  Xorg                     AnimCurScreenBlockHandler
+  72       51.4286  Xorg                     AnimCurScreenBlockHandler [self]
+  41       29.2857  Xorg                     miSpriteBlockHandler
+  17       12.1429  Xorg                     __i686.get_pc_thunk.bx
+  10        7.1429  Xorg                     NoopDDA
+-------------------------------------------------------------------------------
+  9         0.1876  Xorg                     DoGetImage
+  4788     99.8124  Xorg                     miSpriteGetImage
+69        0.4068  Xorg                     miBSGetImage
+  4692     97.7907  libexa.so                exaGetImage
+  69        1.4381  Xorg                     miBSGetImage [self]
+  32        0.6669  libexa.so                ExaCheckGetImage
+  3         0.0625  libexa.so                __i686.get_pc_thunk.bx
+  2         0.0417  libexa.so                .plt
+-------------------------------------------------------------------------------
+  9         1.5280  Xorg                     FlushClient
+  580      98.4720  Xorg                     _XSERVTransWritev
+65        0.3832  Xorg                     _XSERVTransSocketWritev
+  512      86.9270  libc-2.5.so              writev
+  65       11.0357  Xorg                     _XSERVTransSocketWritev [self]
+  12        2.0374  libc-2.5.so              __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+63        0.3714  Xorg                     DamageRegion
+  63       100.000  Xorg                     DamageRegion [self]
+-------------------------------------------------------------------------------
+  3         1.4493  Xorg                     ProcRenderDispatch
+  204      98.5507  Xorg                     ProcRenderCompositeGlyphs
+59        0.3478  Xorg                     SecurityLookupIDByType
+  123      59.4203  Xorg                     XaceHook
+  59       28.5024  Xorg                     SecurityLookupIDByType [self]
+  22       10.6280  Xorg                     Hash
+  2         0.9662  Xorg                     __i686.get_pc_thunk.bx
+  1         0.4831  Xorg                     CallCallbacks
+-------------------------------------------------------------------------------
+  9        100.000  Xorg                     FreePicture
+54        0.3183  Xorg                     damageDestroyPixmap
+  1030     89.1003  libexa.so                exaDestroyPixmap
+  54        4.6713  Xorg                     damageDestroyPixmap [self]
+  26        2.2491  libexa.so                exaOffscreenFree
+  19        1.6436  libfb.so                 fbDestroyPixmap
+  17        1.4706  Xorg                     DamageDestroy
+  4         0.3460  Xorg                     damageRemoveDamage
+  3         0.2595  libexa.so                .plt
+  2         0.1730  Xorg                     __i686.get_pc_thunk.bx
+  1         0.0865  libexa.so                __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  3        100.000  Xorg                     damageGlyphs
+53        0.3124  Xorg                     damagePolyFillRect
+  1613     85.8435  libexa.so                exaPolyFillRect
+  113       6.0138  Xorg                     damageDamageBox
+  53        2.8206  Xorg                     damagePolyFillRect [self]
+  35        1.8627  Xorg                     damageReportPostOp
+  15        0.7983  Xorg                     miRectsToRegion
+  11        0.5854  Xorg                     miTranslateRegion
+  9         0.4790  Xorg                     getDrawableDamageRef
+  6         0.3193  libexa.so                exaFillRegionSolid
+  5         0.2661  Xorg                     miIntersect
+  5         0.2661  Xorg                     miRegionDestroy
+  4         0.2129  libexa.so                .plt
+  4         0.2129  libexa.so                exaGetDrawablePixmap
+  3         0.1597  Xorg                     __i686.get_pc_thunk.bx
+  1         0.0532  Xorg                     DamageReportDamage
+  1         0.0532  libexa.so                __i686.get_pc_thunk.bx
+  1         0.0532  libexa.so                exaGetDrawableDeltas
+-------------------------------------------------------------------------------
+  27        0.4667  Xorg                     Dispatch
+  5758     99.5333  Xorg                     XaceCatchDispatchProc
+52        0.3065  Xorg                     ProcGetImage
+  5654     97.7186  Xorg                     DoGetImage
+  52        0.8987  Xorg                     ProcGetImage [self]
+  44        0.7605  Xorg                     miSpriteGetImage
+  18        0.3111  Xorg                     FindWindowWithOptional
+  7         0.1210  Xorg                     dixLookupDrawable
+  6         0.1037  Xorg                     WriteToClient
+  4         0.0691  Xorg                     __i686.get_pc_thunk.bx
+  1         0.0173  Xorg                     XaceHook
+-------------------------------------------------------------------------------
+  17       33.3333  Xorg                     CallCallbacks
+  34       66.6667  Xorg                     _CallCallbacks
+51        0.3007  Xorg                     SecurityCheckResourceIDAccess
+  51       100.000  Xorg                     SecurityCheckResourceIDAccess [self]
+-------------------------------------------------------------------------------
+  11        0.0047  Xorg                     main
+  231676   99.9953  Xorg                     Dispatch
+50        0.2948  Xorg                     XaceCatchExtProc
+  231584   99.9439  Xorg                     ProcRenderDispatch
+  59        0.0255  Xorg                     XaceHook
+  50        0.0216  Xorg                     XaceCatchExtProc [self]
+  10        0.0043  Xorg                     GetExtensionEntry
+  6         0.0026  Xorg                     ProcRenderCompositeGlyphs
+  3         0.0013  Xorg                     __i686.get_pc_thunk.cx
+  2        8.6e-04  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  8        16.3265  Xorg                     compBlockHandler
+  41       83.6735  Xorg                     AnimCurScreenBlockHandler
+49        0.2889  Xorg                     miSpriteBlockHandler
+  49       100.000  Xorg                     miSpriteBlockHandler [self]
+-------------------------------------------------------------------------------
+  1         1.7241  Xorg                     CompositeGlyphs
+  1         1.7241  Xorg                     DamageRegister
+  1         1.7241  Xorg                     damageDamageBox
+  9        15.5172  Xorg                     damagePolyFillRect
+  10       17.2414  Xorg                     damageDamageRegion
+  11       18.9655  Xorg                     damageGlyphs
+  25       43.1034  Xorg                     damageReportPostOp
+46        0.2712  Xorg                     getDrawableDamageRef
+  46       66.6667  Xorg                     getDrawableDamageRef [self]
+  8        11.5942  libfb.so                 __i686.get_pc_thunk.cx
+  5         7.2464  libfb.so                 __i686.get_pc_thunk.bx
+  5         7.2464  libfb.so                 fbGetWinPrivateIndex
+  5         7.2464  libfb.so                 _fbGetWindowPixmap
+-------------------------------------------------------------------------------
+  3         1.9108  Xorg                     miDestroyPicture
+  13        8.2803  Xorg                     DamageDestroy
+  32       20.3822  Xorg                     FreePicture
+  38       24.2038  Xorg                     DamageEmpty
+  71       45.2229  Xorg                     miRegionDestroy
+44        0.2594  Xorg                     Xfree
+  179      75.2101  libc-2.5.so              free
+  44       18.4874  Xorg                     Xfree [self]
+  10        4.2017  libc-2.5.so              _int_free
+  5         2.1008  libc-2.5.so              __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         0.6579  Xorg                     ProcCreateGC
+  7         4.6053  Xorg                     ProcGetImage
+  144      94.7368  Xorg                     DoGetImage
+44        0.2594  Xorg                     dixLookupDrawable
+  105      69.0789  Xorg                     XaceHook
+  44       28.9474  Xorg                     dixLookupDrawable [self]
+  3         1.9737  Xorg                     CallCallbacks
+-------------------------------------------------------------------------------
+42        0.2476  Xorg                     AllocatePixmap
+  250      83.3333  Xorg                     Xalloc
+  42       14.0000  Xorg                     AllocatePixmap [self]
+  8         2.6667  libc-2.5.so              malloc
+-------------------------------------------------------------------------------
+  8        100.000  Xorg                     damageGlyphs
+42        0.2476  Xorg                     FreePicture
+  109      41.4449  libextmod.so             XvDestroyPixmap
+  55       20.9125  Xorg                     miDestroyPicture
+  42       15.9696  Xorg                     FreePicture [self]
+  32       12.1673  Xorg                     Xfree
+  9         3.4221  Xorg                     damageDestroyPixmap
+  6         2.2814  libextmod.so             __i686.get_pc_thunk.bx
+  4         1.5209  Xorg                     miDestroyPictureClip
+  3         1.1407  Xorg                     __i686.get_pc_thunk.bx
+  2         0.7605  libc-2.5.so              free
+  1         0.3802  Xorg                     .plt
+-------------------------------------------------------------------------------
+  38       100.000  Xorg                     CreatePicture
+41        0.2417  Xorg                     ChangePicture
+  41       100.000  Xorg                     ChangePicture [self]
+-------------------------------------------------------------------------------
+39        0.2299  Xorg                     DamageEmpty
+  39       46.9880  Xorg                     DamageEmpty [self]
+  38       45.7831  Xorg                     Xfree
+  5         6.0241  libc-2.5.so              free
+  1         1.2048  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  30        4.6225  Xorg                     FlushAllOutput
+  619      95.3775  Xorg                     FlushClient
+39        0.2299  Xorg                     _XSERVTransWritev
+  580      89.3683  Xorg                     _XSERVTransSocketWritev
+  39        6.0092  Xorg                     _XSERVTransWritev [self]
+  19        2.9276  libc-2.5.so              writev
+  8         1.2327  Xorg                     __i686.get_pc_thunk.bx
+  3         0.4622  Xorg                     .plt
+-------------------------------------------------------------------------------
+  27       16.3636  Xorg                     ValidateGC
+  138      83.6364  Xorg                     damageValidateGC
+39        0.2299  Xorg                     miBSCheapValidateGC
+  111      67.2727  libexa.so                exaValidateGC
+  39       23.6364  Xorg                     miBSCheapValidateGC [self]
+  13        7.8788  libfb.so                 fbValidateGC
+  2         1.2121  libexa.so                __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  4         5.1948  Xorg                     ValidatePicture
+  73       94.8052  Xorg                     ValidateOnePicture
+38        0.2240  Xorg                     miValidatePicture
+  38       49.3506  Xorg                     miValidatePicture [self]
+  36       46.7532  Xorg                     miRegionCreate
+  2         2.5974  Xorg                     Xalloc
+  1         1.2987  Xorg                     miRegionInit
+-------------------------------------------------------------------------------
+  6         0.0941  Xorg                     main
+  6370     99.9059  Xorg                     Dispatch
+37        0.2181  Xorg                     XaceCatchDispatchProc
+  5758     90.3074  Xorg                     ProcGetImage
+  514       8.0615  Xorg                     ProcForceScreenSaver
+  37        0.5803  Xorg                     XaceCatchDispatchProc [self]
+  34        0.5332  Xorg                     ProcDestroyWindow
+  14        0.2196  Xorg                     DoGetImage
+  13        0.2039  Xorg                     XaceHook
+  2         0.0314  Xorg                     ProcAllocColor
+  1         0.0157  Xorg                     __i686.get_pc_thunk.bx
+  1         0.0157  Xorg                     CallCallbacks
+  1         0.0157  Xorg                     ProcCreateGC
+  1         0.0157  Xorg                     ProcMapWindow
+-------------------------------------------------------------------------------
+  4        10.8108  Xorg                     FlushAllOutput
+  12       32.4324  Xorg                     Dispatch
+  21       56.7568  Xorg                     WaitForSomething
+37        0.2181  Xorg                     mffs
+  37       100.000  Xorg                     mffs [self]
+-------------------------------------------------------------------------------
+  15       100.000  Xorg                     damagePolyFillRect
+37        0.2181  Xorg                     miRectsToRegion
+  55       58.5106  Xorg                     miRegionCreate
+  37       39.3617  Xorg                     miRectsToRegion [self]
+  1         1.0638  Xorg                     __i686.get_pc_thunk.bx
+  1         1.0638  Xorg                     Xalloc
+-------------------------------------------------------------------------------
+  9         0.0039  Xorg                     ProcRenderDispatch
+  229865   99.9961  Xorg                     ProcRenderCompositeGlyphs
+36        0.2122  Xorg                     CompositeGlyphs
+  229850   99.9752  Xorg                     damageGlyphs
+  36        0.0157  Xorg                     CompositeGlyphs [self]
+  12        0.0052  Xorg                     ValidatePicture
+  3         0.0013  Xorg                     damageReportPostOp
+  3         0.0013  libexa.so                exaGlyphs
+  1        4.3e-04  Xorg                     ValidateOnePicture
+  1        4.3e-04  Xorg                     getDrawableDamageRef
+  1        4.3e-04  Xorg                     damageDamageBox
+-------------------------------------------------------------------------------
+  10       27.7778  Xorg                     AnimCurScreenBlockHandler
+  26       72.2222  Xorg                     WaitForSomething
+36        0.2122  Xorg                     NoopDDA
+  36       100.000  Xorg                     NoopDDA [self]
+-------------------------------------------------------------------------------
+  8        100.000  Xorg                     damageGlyphs
+34        0.2004  Xorg                     GetScratchGC
+  34       100.000  Xorg                     GetScratchGC [self]
+-------------------------------------------------------------------------------
+  1         2.9412  Xorg                     I2CStart
+  1         2.9412  Xorg                     I2CStop
+  1         2.9412  Xorg                     I2CPutByte
+  1         2.9412  Xorg                     I2CGetByte
+  2         5.8824  Xorg                     I2CReadBit
+  9        26.4706  Xorg                     I2CRaiseSCL
+  19       55.8824  Xorg                     I2CWriteBit
+34        0.2004  Xorg                     I2CUDelay
+  34       100.000  Xorg                     I2CUDelay [self]
+-------------------------------------------------------------------------------
+  12       23.0769  Xorg                     CreatePicture
+  40       76.9231  Xorg                     SetPictureToDefaults
+34        0.2004  Xorg                     PictureGetFilterId
+  34       65.3846  Xorg                     PictureGetFilterId [self]
+  18       34.6154  Xorg                     CompareISOLatin1Lowered
+-------------------------------------------------------------------------------
+  1         0.1923  Xorg                     miRectsToRegion
+  2         0.3846  Xorg                     miValidatePicture
+  58       11.1538  Xorg                     miRegionCreate
+  68       13.0769  Xorg                     DamageCreate
+  141      27.1154  Xorg                     AllocatePicture
+  250      48.0769  Xorg                     AllocatePixmap
+31        0.1828  Xorg                     Xalloc
+  512      92.7536  libc-2.5.so              malloc
+  31        5.6159  Xorg                     Xalloc [self]
+  6         1.0870  libc-2.5.so              __i686.get_pc_thunk.bx
+  3         0.5435  libc-2.5.so              _int_malloc
+-------------------------------------------------------------------------------
+31        0.1828  Xorg                     miComputeCompositeClip
+  31       100.000  Xorg                     miComputeCompositeClip [self]
+-------------------------------------------------------------------------------
+  12       40.0000  Xorg                     DoGetImage
+  18       60.0000  Xorg                     ProcGetImage
+30        0.1769  Xorg                     FindWindowWithOptional
+  30       100.000  Xorg                     FindWindowWithOptional [self]
+-------------------------------------------------------------------------------
+  3        10.0000  Xorg                     XaceCatchExtProc
+  27       90.0000  Xorg                     WakeupHandler
+30        0.1769  Xorg                     __i686.get_pc_thunk.cx
+  30       100.000  Xorg                     __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+  11       39.2857  Xorg                     ReadRequestFromClient
+  17       60.7143  Xorg                     _XSERVTransRead
+28        0.1651  Xorg                     _XSERVTransSocketRead
+  28       100.000  Xorg                     _XSERVTransSocketRead [self]
+-------------------------------------------------------------------------------
+  3         2.6549  Xorg                     CompositeGlyphs
+  35       30.9735  Xorg                     damagePolyFillRect
+  75       66.3717  Xorg                     damageGlyphs
+28        0.1651  Xorg                     damageReportPostOp
+  52       45.6140  Xorg                     DamageReportDamage
+  28       24.5614  Xorg                     damageReportPostOp [self]
+  25       21.9298  Xorg                     getDrawableDamageRef
+  5         4.3860  libfb.so                 _fbGetWindowPixmap
+  4         3.5088  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     damageGlyphs
+27        0.1592  Xorg                     CreatePicture
+  157      48.6068  Xorg                     AllocatePicture
+  80       24.7678  Xorg                     SetPictureToDefaults
+  38       11.7647  Xorg                     ChangePicture
+  27        8.3591  Xorg                     CreatePicture [self]
+  12        3.7152  Xorg                     PictureGetFilterId
+  8         2.4768  Xorg                     miChangePicture
+  1         0.3096  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         1.8868  Xorg                     damagePolyFillRect
+  52       98.1132  Xorg                     damageReportPostOp
+26        0.1533  Xorg                     DamageReportDamage
+  26       49.0566  Xorg                     DamageReportDamage [self]
+  24       45.2830  Xorg                     miUnion
+  2         3.7736  Xorg                     __i686.get_pc_thunk.bx
+  1         1.8868  Xorg                     .plt
+-------------------------------------------------------------------------------
+  4        15.3846  Xorg                     ProcRenderCompositeGlyphs
+  22       84.6154  Xorg                     SecurityLookupIDByType
+26        0.1533  Xorg                     Hash
+  26       100.000  Xorg                     Hash [self]
+-------------------------------------------------------------------------------
+  18        8.6957  Xorg                     Dispatch
+  189      91.3043  Xorg                     ReadRequestFromClient
+25        0.1474  Xorg                     _XSERVTransRead
+  130      62.8019  libc-2.5.so              __read_nocancel
+  30       14.4928  libc-2.5.so              read
+  25       12.0773  Xorg                     _XSERVTransRead [self]
+  17        8.2126  Xorg                     _XSERVTransSocketRead
+  4         1.9324  Xorg                     __i686.get_pc_thunk.bx
+  1         0.4831  Xorg                     .plt
+-------------------------------------------------------------------------------
+  25       100.000  Xorg                     WakeupHandler
+25        0.1474  Xorg                     xf86VTSwitchPending
+  25       100.000  Xorg                     xf86VTSwitchPending [self]
+-------------------------------------------------------------------------------
+  6        25.0000  Xorg                     SetPictureToDefaults
+  18       75.0000  Xorg                     PictureGetFilterId
+24        0.1415  Xorg                     CompareISOLatin1Lowered
+  24       100.000  Xorg                     CompareISOLatin1Lowered [self]
+-------------------------------------------------------------------------------
+  8        33.3333  Xorg                     CallCallbacks
+  16       66.6667  Xorg                     _CallCallbacks
+24        0.1415  Xorg                     SecurityCheckExtAccess
+  24       100.000  Xorg                     SecurityCheckExtAccess [self]
+-------------------------------------------------------------------------------
+  3         2.5641  Xorg                     damageDamageBox
+  5         4.2735  Xorg                     damagePolyFillRect
+  109      93.1624  Xorg                     damageDamageRegion
+23        0.1356  Xorg                     miIntersect
+  110      80.2920  libpixman.so.0.0.0       pixman_region_intersect
+  23       16.7883  Xorg                     miIntersect [self]
+  4         2.9197  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  80       100.000  Xorg                     CreatePicture
+22        0.1297  Xorg                     SetPictureToDefaults
+  40       46.5116  Xorg                     PictureGetFilterId
+  22       25.5814  Xorg                     SetPictureToDefaults [self]
+  18       20.9302  libc-2.5.so              strlen
+  6         6.9767  Xorg                     CompareISOLatin1Lowered
+-------------------------------------------------------------------------------
+  153      100.000  Xorg                     ValidateGC
+20        0.1179  Xorg                     damageValidateGC
+  138      86.2500  Xorg                     miBSCheapValidateGC
+  20       12.5000  Xorg                     damageValidateGC [self]
+  2         1.2500  libexa.so                exaValidateGC
+-------------------------------------------------------------------------------
+  157      100.000  Xorg                     CreatePicture
+19        0.1120  Xorg                     AllocatePicture
+  141      88.1250  Xorg                     Xalloc
+  19       11.8750  Xorg                     AllocatePicture [self]
+-------------------------------------------------------------------------------
+  4         0.0017  Xorg                     Dispatch
+  231584   99.9983  Xorg                     XaceCatchExtProc
+17        0.1002  Xorg                     ProcRenderDispatch
+  231517   99.9529  Xorg                     ProcRenderCompositeGlyphs
+  74        0.0319  Xorg                     FindGlyph
+  17        0.0073  Xorg                     ProcRenderDispatch [self]
+  9         0.0039  Xorg                     CompositeGlyphs
+  3         0.0013  Xorg                     SecurityLookupIDByType
+  2        8.6e-04  Xorg                     __i686.get_pc_thunk.bx
+  2        8.6e-04  Xorg                     PictOpValid
+  1        4.3e-04  Xorg                     ProcRenderCreatePicture
+  1        4.3e-04  Xorg                     ProcRenderFreeGlyphSet
+-------------------------------------------------------------------------------
+  7        43.7500  Xorg                     CallCallbacks
+  9        56.2500  Xorg                     _CallCallbacks
+16        0.0943  Xorg                     SecurityCheckDrawableAccess
+  16       100.000  Xorg                     SecurityCheckDrawableAccess [self]
+-------------------------------------------------------------------------------
+  4        28.5714  Xorg                     Dispatch
+  10       71.4286  Xorg                     XaceCatchExtProc
+14        0.0825  Xorg                     GetExtensionEntry
+  14       100.000  Xorg                     GetExtensionEntry [self]
+-------------------------------------------------------------------------------
+  1         0.3215  Xorg                     CompositeGlyphs
+  113      36.3344  Xorg                     damagePolyFillRect
+  197      63.3441  Xorg                     damageGlyphs
+14        0.0825  Xorg                     damageDamageBox
+  289      92.9260  Xorg                     damageDamageRegion
+  14        4.5016  Xorg                     damageDamageBox [self]
+  3         0.9646  Xorg                     __i686.get_pc_thunk.bx
+  3         0.9646  Xorg                     miIntersect
+  1         0.3215  Xorg                     miUnion
+  1         0.3215  Xorg                     getDrawableDamageRef
+-------------------------------------------------------------------------------
+13        0.0766  Xorg                     DamageCreate
+  68       81.9277  Xorg                     Xalloc
+  13       15.6627  Xorg                     DamageCreate [self]
+  2         2.4096  libc-2.5.so              malloc
+-------------------------------------------------------------------------------
+  5        11.1111  Xorg                     damagePolyFillRect
+  40       88.8889  Xorg                     miDestroyPicture
+13        0.0766  Xorg                     miRegionDestroy
+  71       66.9811  Xorg                     Xfree
+  13       12.2642  Xorg                     miRegionDestroy [self]
+  9         8.4906  libpixman.so.0.0.0       pixman_region_fini
+  8         7.5472  libc-2.5.so              free
+  4         3.7736  Xorg                     __i686.get_pc_thunk.bx
+  1         0.9434  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  11       100.000  Xorg                     damagePolyFillRect
+13        0.0766  Xorg                     miTranslateRegion
+  13       48.1481  libpixman.so.0.0.0       pixman_region_translate
+  13       48.1481  Xorg                     miTranslateRegion [self]
+  1         3.7037  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  4        100.000  Xorg                     damageGlyphs
+12        0.0707  Xorg                     FreeScratchGC
+  12       100.000  Xorg                     FreeScratchGC [self]
+-------------------------------------------------------------------------------
+  1         1.0870  Xorg                     ValidateOnePicture
+  36       39.1304  Xorg                     miValidatePicture
+  55       59.7826  Xorg                     miRectsToRegion
+12        0.0707  Xorg                     miRegionCreate
+  58       61.0526  Xorg                     Xalloc
+  12       12.6316  Xorg                     miRegionInit
+  12       12.6316  Xorg                     miRegionCreate [self]
+  5         5.2632  Xorg                     __i686.get_pc_thunk.bx
+  4         4.2105  libpixman.so.0.0.0       pixman_region_init
+  4         4.2105  libpixman.so.0.0.0       pixman_region_init_with_extents
+-------------------------------------------------------------------------------
+11        0.0648  Xorg                     DamageRegister
+  11       78.5714  Xorg                     DamageRegister [self]
+  2        14.2857  Xorg                     __i686.get_pc_thunk.bx
+  1         7.1429  Xorg                     getDrawableDamageRef
+-------------------------------------------------------------------------------
+  17       100.000  Xorg                     damageDestroyPixmap
+8         0.0472  Xorg                     DamageDestroy
+  13       59.0909  Xorg                     Xfree
+  8        36.3636  Xorg                     DamageDestroy [self]
+  1         4.5455  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+8         0.0472  Xorg                     DamageSetReportAfterOp
+  8        100.000  Xorg                     DamageSetReportAfterOp [self]
+-------------------------------------------------------------------------------
+  5        100.000  Xorg                     damageGlyphs
+8         0.0472  Xorg                     ValidateGC
+  153      80.9524  Xorg                     damageValidateGC
+  27       14.2857  Xorg                     miBSCheapValidateGC
+  8         4.2328  Xorg                     ValidateGC [self]
+  1         0.5291  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  4        100.000  Xorg                     damageDestroyPixmap
+8         0.0472  Xorg                     damageRemoveDamage
+  8        100.000  Xorg                     damageRemoveDamage [self]
+-------------------------------------------------------------------------------
+  8        100.000  Xorg                     CreatePicture
+8         0.0472  Xorg                     miChangePicture
+  8        100.000  Xorg                     miChangePicture [self]
+-------------------------------------------------------------------------------
+  4        100.000  Xorg                     FreePicture
+8         0.0472  Xorg                     miDestroyPictureClip
+  8        100.000  Xorg                     miDestroyPictureClip [self]
+-------------------------------------------------------------------------------
+6         0.0354  Xorg                     miCreatePicture
+  6        100.000  Xorg                     miCreatePicture [self]
+-------------------------------------------------------------------------------
+  55       100.000  Xorg                     FreePicture
+6         0.0354  Xorg                     miDestroyPicture
+  40       66.6667  Xorg                     miRegionDestroy
+  10       16.6667  libpixman.so.0.0.0       pixman_region_fini
+  6        10.0000  Xorg                     miDestroyPicture [self]
+  3         5.0000  Xorg                     Xfree
+  1         1.6667  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         7.6923  Xorg                     miValidatePicture
+  12       92.3077  Xorg                     miRegionCreate
+4         0.0236  Xorg                     miRegionInit
+  8        61.5385  libpixman.so.0.0.0       pixman_region_init
+  4        30.7692  Xorg                     miRegionInit [self]
+  1         7.6923  libpixman.so.0.0.0       pixman_region_init_with_extents
+-------------------------------------------------------------------------------
+  2        100.000  Xorg                     AllocColor
+2         0.0118  Xorg                     FindBestPixel
+  2        100.000  Xorg                     FindBestPixel [self]
+-------------------------------------------------------------------------------
+  2        100.000  Xorg                     ProcRenderDispatch
+2         0.0118  Xorg                     PictOpValid
+  2        100.000  Xorg                     PictOpValid [self]
+-------------------------------------------------------------------------------
+2         0.0118  Xorg                     damageInsertDamage
+  2        100.000  Xorg                     damageInsertDamage [self]
+-------------------------------------------------------------------------------
+  211      100.000  Xorg                     I2CWriteRead
+1         0.0059  Xorg                     I2CAddress
+  191      90.5213  Xorg                     I2CPutByte
+  19        9.0047  Xorg                     I2CStart
+  1         0.4739  Xorg                     I2CAddress [self]
+-------------------------------------------------------------------------------
+  13        6.9149  Xorg                     I2CStart
+  20       10.6383  Xorg                     I2CReadBit
+  30       15.9574  Xorg                     I2CPutByte
+  125      66.4894  Xorg                     I2CWriteBit
+1         0.0059  Xorg                     I2CRaiseSCL
+  158      84.0426  libc-2.5.so              gettimeofday
+  14        7.4468  intel_drv.so             i830I2CPutBits
+  9         4.7872  Xorg                     I2CUDelay
+  4         2.1277  intel_drv.so             i830I2CGetBits
+  2         1.0638  Xorg                     .plt
+  1         0.5319  Xorg                     I2CRaiseSCL [self]
+-------------------------------------------------------------------------------
+  19       100.000  Xorg                     I2CAddress
+1         0.0059  Xorg                     I2CStart
+  13       68.4211  Xorg                     I2CRaiseSCL
+  3        15.7895  libc-2.5.so              gettimeofday
+  1         5.2632  Xorg                     I2CUDelay
+  1         5.2632  intel_drv.so             i830I2CPutBits
+  1         5.2632  Xorg                     I2CStart [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     ProcRenderDispatch
+1         0.0059  Xorg                     ProcRenderCreatePicture
+  1        100.000  Xorg                     ProcRenderCreatePicture [self]
+-------------------------------------------------------------------------------
+  2        100.000  Xorg                     ProcAllocColor
+0              0  Xorg                     AllocColor
+  2        100.000  Xorg                     FindBestPixel
+  0              0  Xorg                     AllocColor [self]
+-------------------------------------------------------------------------------
+  6        100.000  Xorg                     Dispatch
+0              0  Xorg                     CloseDownClient
+  6        100.000  Xorg                     FreeClientResources
+  0              0  Xorg                     CloseDownClient [self]
+-------------------------------------------------------------------------------
+  6        15.0000  Xorg                     FreeClientResources
+  34       85.0000  Xorg                     FreeResource
+0              0  Xorg                     DeleteWindow
+  40       100.000  Xorg                     UnmapWindow
+  0              0  Xorg                     DeleteWindow [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     ProcessWorkQueue
+0              0  Xorg                     EstablishNewConnections
+  1        100.000  Xorg                     NextAvailableClient
+  0              0  Xorg                     EstablishNewConnections [self]
+-------------------------------------------------------------------------------
+  6        100.000  Xorg                     CloseDownClient
+0              0  Xorg                     FreeClientResources
+  6        100.000  Xorg                     DeleteWindow
+  0              0  Xorg                     FreeClientResources [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     FreeGlyphSet
+0              0  Xorg                     FreeGlyph
+  1        100.000  Xorg                     FindGlyphRef
+  0              0  Xorg                     FreeGlyph [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     FreeResource
+0              0  Xorg                     FreeGlyphSet
+  1        100.000  Xorg                     FreeGlyph
+  0              0  Xorg                     FreeGlyphSet [self]
+-------------------------------------------------------------------------------
+  1         2.8571  Xorg                     ProcRenderFreeGlyphSet
+  34       97.1429  Xorg                     ProcDestroyWindow
+0              0  Xorg                     FreeResource
+  34       97.1429  Xorg                     DeleteWindow
+  1         2.8571  Xorg                     FreeGlyphSet
+  0              0  Xorg                     FreeResource [self]
+-------------------------------------------------------------------------------
+  54       100.000  Xorg                     I2CWriteRead
+0              0  Xorg                     I2CGetByte
+  38       70.3704  Xorg                     I2CReadBit
+  11       20.3704  Xorg                     I2CWriteBit
+  4         7.4074  libc-2.5.so              gettimeofday
+  1         1.8519  Xorg                     I2CUDelay
+  0              0  Xorg                     I2CGetByte [self]
+-------------------------------------------------------------------------------
+  191      44.5221  Xorg                     I2CAddress
+  238      55.4779  Xorg                     I2CWriteRead
+0              0  Xorg                     I2CPutByte
+  362      84.3823  Xorg                     I2CWriteBit
+  31        7.2261  libc-2.5.so              gettimeofday
+  30        6.9930  Xorg                     I2CRaiseSCL
+  3         0.6993  intel_drv.so             i830I2CPutBits
+  2         0.4662  Xorg                     .plt
+  1         0.2331  Xorg                     I2CUDelay
+  0              0  Xorg                     I2CPutByte [self]
+-------------------------------------------------------------------------------
+  38       100.000  Xorg                     I2CGetByte
+0              0  Xorg                     I2CReadBit
+  20       52.6316  Xorg                     I2CRaiseSCL
+  13       34.2105  libc-2.5.so              gettimeofday
+  3         7.8947  intel_drv.so             i830I2CPutBits
+  2         5.2632  Xorg                     I2CUDelay
+  0              0  Xorg                     I2CReadBit [self]
+-------------------------------------------------------------------------------
+  10       100.000  Xorg                     I2CWriteRead
+0              0  Xorg                     I2CStop
+  7        70.0000  libc-2.5.so              gettimeofday
+  2        20.0000  intel_drv.so             i830I2CPutBits
+  1        10.0000  Xorg                     I2CUDelay
+  0              0  Xorg                     I2CStop [self]
+-------------------------------------------------------------------------------
+  11        2.9491  Xorg                     I2CGetByte
+  362      97.0509  Xorg                     I2CPutByte
+0              0  Xorg                     I2CWriteBit
+  211      56.5684  libc-2.5.so              gettimeofday
+  125      33.5121  Xorg                     I2CRaiseSCL
+  19        5.0938  Xorg                     I2CUDelay
+  17        4.5576  intel_drv.so             i830I2CPutBits
+  1         0.2681  Xorg                     .plt
+  0              0  Xorg                     I2CWriteBit [self]
+-------------------------------------------------------------------------------
+  256      49.9025  Xorg                     xf86I2CReadByte
+  257      50.0975  Xorg                     xf86I2CWriteByte
+0              0  Xorg                     I2CWriteRead
+  238      46.3938  Xorg                     I2CPutByte
+  211      41.1306  Xorg                     I2CAddress
+  54       10.5263  Xorg                     I2CGetByte
+  10        1.9493  Xorg                     I2CStop
+  0              0  Xorg                     I2CWriteRead [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     ProcMapWindow
+0              0  Xorg                     MapWindow
+  1        100.000  libdri.so                DRIValidateTree
+  0              0  Xorg                     MapWindow [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     EstablishNewConnections
+0              0  Xorg                     NextAvailableClient
+  1        100.000  Xorg                     _CallCallbacks
+  0              0  Xorg                     NextAvailableClient [self]
+-------------------------------------------------------------------------------
+  2        100.000  Xorg                     XaceCatchDispatchProc
+0              0  Xorg                     ProcAllocColor
+  2        100.000  Xorg                     AllocColor
+  0              0  Xorg                     ProcAllocColor [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     XaceCatchDispatchProc
+0              0  Xorg                     ProcCreateGC
+  1        100.000  Xorg                     dixLookupDrawable
+  0              0  Xorg                     ProcCreateGC [self]
+-------------------------------------------------------------------------------
+  34       100.000  Xorg                     XaceCatchDispatchProc
+0              0  Xorg                     ProcDestroyWindow
+  34       100.000  Xorg                     FreeResource
+  0              0  Xorg                     ProcDestroyWindow [self]
+-------------------------------------------------------------------------------
+  514      100.000  Xorg                     XaceCatchDispatchProc
+0              0  Xorg                     ProcForceScreenSaver
+  514      100.000  Xorg                     SaveScreens
+  0              0  Xorg                     ProcForceScreenSaver [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     XaceCatchDispatchProc
+0              0  Xorg                     ProcMapWindow
+  1        100.000  Xorg                     MapWindow
+  0              0  Xorg                     ProcMapWindow [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     ProcRenderDispatch
+0              0  Xorg                     ProcRenderFreeGlyphSet
+  1        100.000  Xorg                     FreeResource
+  0              0  Xorg                     ProcRenderFreeGlyphSet [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     WaitForSomething
+0              0  Xorg                     ProcessWorkQueue
+  1        100.000  Xorg                     EstablishNewConnections
+  0              0  Xorg                     ProcessWorkQueue [self]
+-------------------------------------------------------------------------------
+  514      100.000  Xorg                     ProcForceScreenSaver
+0              0  Xorg                     SaveScreens
+  514      100.000  Xorg                     xf86SaveScreen
+  0              0  Xorg                     SaveScreens [self]
+-------------------------------------------------------------------------------
+  40       100.000  Xorg                     DeleteWindow
+0              0  Xorg                     UnmapWindow
+  40       100.000  Xorg                     miHandleValidateExposures
+  0              0  Xorg                     UnmapWindow [self]
+-------------------------------------------------------------------------------
+0              0  Xorg                     _start
+  245083   100.000  libc-2.5.so              __libc_start_main
+  0              0  Xorg                     _start [self]
+-------------------------------------------------------------------------------
+  41       100.000  Xorg                     miWindowExposures
+0              0  Xorg                     compPaintWindowBackground
+  41       100.000  Xorg                     damagePaintWindow
+  0              0  Xorg                     compPaintWindowBackground [self]
+-------------------------------------------------------------------------------
+  41       100.000  Xorg                     compPaintWindowBackground
+0              0  Xorg                     damagePaintWindow
+  41       100.000  libexa.so                exaPaintWindow
+  0              0  Xorg                     damagePaintWindow [self]
+-------------------------------------------------------------------------------
+0              0  Xorg                     main
+  245030   99.9519  Xorg                     Dispatch
+  40        0.0163  Xorg                     WaitForSomething
+  34        0.0139  Xorg                     ReadRequestFromClient
+  22        0.0090  Xorg                     XaceHook
+  11        0.0045  Xorg                     XaceCatchExtProc
+  6         0.0024  Xorg                     XaceCatchDispatchProc
+  5         0.0020  Xorg                     FlushAllOutput
+  0              0  Xorg                     main [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     miValidateTree
+0              0  Xorg                     miComputeClips
+  1        100.000  Xorg                     miRectIn
+  0              0  Xorg                     miComputeClips [self]
+-------------------------------------------------------------------------------
+  40       100.000  Xorg                     UnmapWindow
+0              0  Xorg                     miHandleValidateExposures
+  41       100.000  libdri.so                DRIWindowExposures
+  0              0  Xorg                     miHandleValidateExposures [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     miComputeClips
+0              0  Xorg                     miRectIn
+  1        100.000  libpixman.so.0.0.0       pixman_region_contains_rectangle
+  0              0  Xorg                     miRectIn [self]
+-------------------------------------------------------------------------------
+0              0  Xorg                     miValidateTree
+  1        100.000  Xorg                     miComputeClips
+  0              0  Xorg                     miValidateTree [self]
+-------------------------------------------------------------------------------
+  41       100.000  Xorg                     xf86XVWindowExposures
+0              0  Xorg                     miWindowExposures
+  41       100.000  Xorg                     compPaintWindowBackground
+  0              0  Xorg                     miWindowExposures [self]
+-------------------------------------------------------------------------------
+  514      100.000  Xorg                     xf86SaveScreen
+0              0  Xorg                     xf86DPMSSet
+  513      99.8054  intel_drv.so             i830_sdvo_dpms
+  1         0.1946  intel_drv.so             i830_crtc_dpms
+  0              0  Xorg                     xf86DPMSSet [self]
+-------------------------------------------------------------------------------
+0              0  Xorg                     xf86I2CReadByte
+  256      100.000  Xorg                     I2CWriteRead
+  0              0  Xorg                     xf86I2CReadByte [self]
+-------------------------------------------------------------------------------
+0              0  Xorg                     xf86I2CWriteByte
+  257      100.000  Xorg                     I2CWriteRead
+  0              0  Xorg                     xf86I2CWriteByte [self]
+-------------------------------------------------------------------------------
+  514      100.000  Xorg                     SaveScreens
+0              0  Xorg                     xf86SaveScreen
+  514      100.000  Xorg                     xf86DPMSSet
+  0              0  Xorg                     xf86SaveScreen [self]
+-------------------------------------------------------------------------------
+0              0  Xorg                     xf86XVWindowExposures
+  41       100.000  Xorg                     miWindowExposures
+  0              0  Xorg                     xf86XVWindowExposures [self]
+-------------------------------------------------------------------------------
+  4        100.000  Xorg                     I2CRaiseSCL
+0              0  intel_drv.so             i830I2CGetBits
+  0              0  intel_drv.so             i830I2CGetBits [self]
+-------------------------------------------------------------------------------
+  1         2.5000  Xorg                     I2CStart
+  2         5.0000  Xorg                     I2CStop
+  3         7.5000  Xorg                     I2CReadBit
+  3         7.5000  Xorg                     I2CPutByte
+  14       35.0000  Xorg                     I2CRaiseSCL
+  17       42.5000  Xorg                     I2CWriteBit
+0              0  intel_drv.so             i830I2CPutBits
+  0              0  intel_drv.so             i830I2CPutBits [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     xf86DPMSSet
+0              0  intel_drv.so             i830_crtc_dpms
+  0              0  intel_drv.so             i830_crtc_dpms [self]
+-------------------------------------------------------------------------------
+  513      100.000  Xorg                     xf86DPMSSet
+0              0  intel_drv.so             i830_sdvo_dpms
+  0              0  intel_drv.so             i830_sdvo_dpms [self]
+-------------------------------------------------------------------------------
+  221      100.000  Xorg                     Dispatch
+0              0  libc-2.5.so              ___newselect_nocancel
+  0              0  libc-2.5.so              ___newselect_nocancel [self]
+-------------------------------------------------------------------------------
+  1         4.0000  Xorg                     WaitForSomething
+  4        16.0000  Xorg                     FlushAllOutput
+  20       80.0000  Xorg                     Dispatch
+0              0  libc-2.5.so              __errno_location
+  0              0  libc-2.5.so              __errno_location [self]
+-------------------------------------------------------------------------------
+  5        21.7391  Xorg                     Xfree
+  6        26.0870  Xorg                     Xalloc
+  12       52.1739  Xorg                     _XSERVTransSocketWritev
+0              0  libc-2.5.so              __i686.get_pc_thunk.bx
+  0              0  libc-2.5.so              __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  15       34.0909  Xorg                     FlushAllOutput
+  29       65.9091  Xorg                     Dispatch
+0              0  libc-2.5.so              __i686.get_pc_thunk.cx
+  0              0  libc-2.5.so              __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+  245083   100.000  Xorg                     _start
+0              0  libc-2.5.so              __libc_start_main
+  0              0  libc-2.5.so              __libc_start_main [self]
+-------------------------------------------------------------------------------
+  130      100.000  Xorg                     _XSERVTransRead
+0              0  libc-2.5.so              __read_nocancel
+  0              0  libc-2.5.so              __read_nocancel [self]
+-------------------------------------------------------------------------------
+  10       100.000  Xorg                     Xfree
+0              0  libc-2.5.so              _int_free
+  0              0  libc-2.5.so              _int_free [self]
+-------------------------------------------------------------------------------
+  3        100.000  Xorg                     Xalloc
+0              0  libc-2.5.so              _int_malloc
+  0              0  libc-2.5.so              _int_malloc [self]
+-------------------------------------------------------------------------------
+  2         1.0309  Xorg                     FreePicture
+  5         2.5773  Xorg                     DamageEmpty
+  8         4.1237  Xorg                     miRegionDestroy
+  179      92.2680  Xorg                     Xfree
+0              0  libc-2.5.so              free
+  0              0  libc-2.5.so              free [self]
+-------------------------------------------------------------------------------
+  3         0.7026  Xorg                     I2CStart
+  4         0.9368  Xorg                     I2CGetByte
+  7         1.6393  Xorg                     I2CStop
+  13        3.0445  Xorg                     I2CReadBit
+  31        7.2600  Xorg                     I2CPutByte
+  158      37.0023  Xorg                     I2CRaiseSCL
+  211      49.4145  Xorg                     I2CWriteBit
+0              0  libc-2.5.so              gettimeofday
+  0              0  libc-2.5.so              gettimeofday [self]
+-------------------------------------------------------------------------------
+  2         0.3831  Xorg                     DamageCreate
+  8         1.5326  Xorg                     AllocatePixmap
+  512      98.0843  Xorg                     Xalloc
+0              0  libc-2.5.so              malloc
+  0              0  libc-2.5.so              malloc [self]
+-------------------------------------------------------------------------------
+  1         0.5128  Xorg                     Dispatch
+  15        7.6923  Xorg                     DoGetImage
+  179      91.7949  Xorg                     WriteToClient
+0              0  libc-2.5.so              memmove
+  0              0  libc-2.5.so              memmove [self]
+-------------------------------------------------------------------------------
+  30       100.000  Xorg                     _XSERVTransRead
+0              0  libc-2.5.so              read
+  0              0  libc-2.5.so              read [self]
+-------------------------------------------------------------------------------
+  54       100.000  Xorg                     Dispatch
+0              0  libc-2.5.so              select
+  0              0  libc-2.5.so              select [self]
+-------------------------------------------------------------------------------
+  18       100.000  Xorg                     SetPictureToDefaults
+0              0  libc-2.5.so              strlen
+  0              0  libc-2.5.so              strlen [self]
+-------------------------------------------------------------------------------
+  19        3.5782  Xorg                     _XSERVTransWritev
+  512      96.4218  Xorg                     _XSERVTransSocketWritev
+0              0  libc-2.5.so              writev
+  0              0  libc-2.5.so              writev [self]
+-------------------------------------------------------------------------------
+  5         0.5429  Xorg                     WaitForSomething
+  916      99.4571  Xorg                     BlockHandler
+0              0  libdri.so                DRIBlockHandler
+  0              0  libdri.so                DRIBlockHandler [self]
+-------------------------------------------------------------------------------
+  18       100.000  Xorg                     BlockHandler
+0              0  libdri.so                DRIDoBlockHandler
+  0              0  libdri.so                DRIDoBlockHandler [self]
+-------------------------------------------------------------------------------
+  7        100.000  Xorg                     WakeupHandler
+0              0  libdri.so                DRIDoWakeupHandler
+  0              0  libdri.so                DRIDoWakeupHandler [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     MapWindow
+0              0  libdri.so                DRIValidateTree
+  0              0  libdri.so                DRIValidateTree [self]
+-------------------------------------------------------------------------------
+  11        1.1803  Xorg                     WaitForSomething
+  921      98.8197  Xorg                     WakeupHandler
+0              0  libdri.so                DRIWakeupHandler
+  0              0  libdri.so                DRIWakeupHandler [self]
+-------------------------------------------------------------------------------
+  41       100.000  Xorg                     miHandleValidateExposures
+0              0  libdri.so                DRIWindowExposures
+  0              0  libdri.so                DRIWindowExposures [self]
+-------------------------------------------------------------------------------
+  4        16.0000  Xorg                     WakeupHandler
+  21       84.0000  Xorg                     BlockHandler
+0              0  libdri.so                __i686.get_pc_thunk.bx
+  0              0  libdri.so                __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  2         1.6529  Xorg                     miBSGetImage
+  3         2.4793  Xorg                     damageDestroyPixmap
+  4         3.3058  Xorg                     damagePolyFillRect
+  112      92.5620  Xorg                     damageGlyphs
+0              0  libexa.so                .plt
+  0              0  libexa.so                .plt [self]
+-------------------------------------------------------------------------------
+  32       100.000  Xorg                     miBSGetImage
+0              0  libexa.so                ExaCheckGetImage
+  0              0  libexa.so                ExaCheckGetImage [self]
+-------------------------------------------------------------------------------
+  1        11.1111  Xorg                     damageDestroyPixmap
+  1        11.1111  Xorg                     damagePolyFillRect
+  2        22.2222  Xorg                     miBSCheapValidateGC
+  2        22.2222  Xorg                     damageGlyphs
+  3        33.3333  Xorg                     miBSGetImage
+0              0  libexa.so                __i686.get_pc_thunk.bx
+  0              0  libexa.so                __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  33       100.000  Xorg                     damageGlyphs
+0              0  libexa.so                exaComposite
+  0              0  libexa.so                exaComposite [self]
+-------------------------------------------------------------------------------
+  5        100.000  Xorg                     damageGlyphs
+0              0  libexa.so                exaCreatePixmap
+  0              0  libexa.so                exaCreatePixmap [self]
+-------------------------------------------------------------------------------
+  1030     100.000  Xorg                     damageDestroyPixmap
+0              0  libexa.so                exaDestroyPixmap
+  0              0  libexa.so                exaDestroyPixmap [self]
+-------------------------------------------------------------------------------
+  6        100.000  Xorg                     damagePolyFillRect
+0              0  libexa.so                exaFillRegionSolid
+  0              0  libexa.so                exaFillRegionSolid [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     damagePolyFillRect
+0              0  libexa.so                exaGetDrawableDeltas
+  0              0  libexa.so                exaGetDrawableDeltas [self]
+-------------------------------------------------------------------------------
+  2        33.3333  Xorg                     damageGlyphs
+  4        66.6667  Xorg                     damagePolyFillRect
+0              0  libexa.so                exaGetDrawablePixmap
+  0              0  libexa.so                exaGetDrawablePixmap [self]
+-------------------------------------------------------------------------------
+  18        0.3822  Xorg                     miSpriteGetImage
+  4692     99.6178  Xorg                     miBSGetImage
+0              0  libexa.so                exaGetImage
+  0              0  libexa.so                exaGetImage [self]
+-------------------------------------------------------------------------------
+  3         0.0013  Xorg                     CompositeGlyphs
+  228568   99.9987  Xorg                     damageGlyphs
+0              0  libexa.so                exaGlyphs
+  0              0  libexa.so                exaGlyphs [self]
+-------------------------------------------------------------------------------
+  26       100.000  Xorg                     damageDestroyPixmap
+0              0  libexa.so                exaOffscreenFree
+  0              0  libexa.so                exaOffscreenFree [self]
+-------------------------------------------------------------------------------
+  41       100.000  Xorg                     damagePaintWindow
+0              0  libexa.so                exaPaintWindow
+  0              0  libexa.so                exaPaintWindow [self]
+-------------------------------------------------------------------------------
+  46       100.000  Xorg                     damageGlyphs
+0              0  libexa.so                exaPixmapDirty
+  0              0  libexa.so                exaPixmapDirty [self]
+-------------------------------------------------------------------------------
+  1613     100.000  Xorg                     damagePolyFillRect
+0              0  libexa.so                exaPolyFillRect
+  0              0  libexa.so                exaPolyFillRect [self]
+-------------------------------------------------------------------------------
+  2         1.7699  Xorg                     damageValidateGC
+  111      98.2301  Xorg                     miBSCheapValidateGC
+0              0  libexa.so                exaValidateGC
+  0              0  libexa.so                exaValidateGC [self]
+-------------------------------------------------------------------------------
+  1         0.9091  Xorg                     damageGlyphs
+  109      99.0909  Xorg                     FreePicture
+0              0  libextmod.so             XvDestroyPixmap
+  0              0  libextmod.so             XvDestroyPixmap [self]
+-------------------------------------------------------------------------------
+  6        100.000  Xorg                     FreePicture
+0              0  libextmod.so             __i686.get_pc_thunk.bx
+  0              0  libextmod.so             __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  5        100.000  Xorg                     getDrawableDamageRef
+0              0  libfb.so                 __i686.get_pc_thunk.bx
+  0              0  libfb.so                 __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  8        100.000  Xorg                     getDrawableDamageRef
+0              0  libfb.so                 __i686.get_pc_thunk.cx
+  0              0  libfb.so                 __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+  5        50.0000  Xorg                     getDrawableDamageRef
+  5        50.0000  Xorg                     damageReportPostOp
+0              0  libfb.so                 _fbGetWindowPixmap
+  0              0  libfb.so                 _fbGetWindowPixmap [self]
+-------------------------------------------------------------------------------
+  19       100.000  Xorg                     damageDestroyPixmap
+0              0  libfb.so                 fbDestroyPixmap
+  0              0  libfb.so                 fbDestroyPixmap [self]
+-------------------------------------------------------------------------------
+  5        100.000  Xorg                     getDrawableDamageRef
+0              0  libfb.so                 fbGetWinPrivateIndex
+  0              0  libfb.so                 fbGetWinPrivateIndex [self]
+-------------------------------------------------------------------------------
+  13       100.000  Xorg                     miBSCheapValidateGC
+0              0  libfb.so                 fbValidateGC
+  0              0  libfb.so                 fbValidateGC [self]
+-------------------------------------------------------------------------------
+  6        100.000  Xorg                     miUnion
+0              0  libpixman.so.0.0.0       .plt
+  0              0  libpixman.so.0.0.0       .plt [self]
+-------------------------------------------------------------------------------
+  1         1.7241  Xorg                     miTranslateRegion
+  1         1.7241  Xorg                     miRegionDestroy
+  4         6.8966  Xorg                     miIntersect
+  52       89.6552  Xorg                     miUnion
+0              0  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  0              0  libpixman.so.0.0.0       __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  35       100.000  Xorg                     miUnion
+0              0  libpixman.so.0.0.0       pixman_op
+  0              0  libpixman.so.0.0.0       pixman_op [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     miRectIn
+0              0  libpixman.so.0.0.0       pixman_region_contains_rectangle
+  0              0  libpixman.so.0.0.0       pixman_region_contains_rectangle [self]
+-------------------------------------------------------------------------------
+  13       100.000  Xorg                     miUnion
+0              0  libpixman.so.0.0.0       pixman_region_copy
+  0              0  libpixman.so.0.0.0       pixman_region_copy [self]
+-------------------------------------------------------------------------------
+  9        47.3684  Xorg                     miRegionDestroy
+  10       52.6316  Xorg                     miDestroyPicture
+0              0  libpixman.so.0.0.0       pixman_region_fini
+  0              0  libpixman.so.0.0.0       pixman_region_fini [self]
+-------------------------------------------------------------------------------
+  3        20.0000  Xorg                     miComputeCompositeRegion
+  4        26.6667  Xorg                     miRegionCreate
+  8        53.3333  Xorg                     miRegionInit
+0              0  libpixman.so.0.0.0       pixman_region_init
+  0              0  libpixman.so.0.0.0       pixman_region_init [self]
+-------------------------------------------------------------------------------
+  1        20.0000  Xorg                     miRegionInit
+  4        80.0000  Xorg                     miRegionCreate
+0              0  libpixman.so.0.0.0       pixman_region_init_with_extents
+  0              0  libpixman.so.0.0.0       pixman_region_init_with_extents [self]
+-------------------------------------------------------------------------------
+  5         4.3478  Xorg                     damageDamageRegion
+  110      95.6522  Xorg                     miIntersect
+0              0  libpixman.so.0.0.0       pixman_region_intersect
+  0              0  libpixman.so.0.0.0       pixman_region_intersect [self]
+-------------------------------------------------------------------------------
+  445      100.000  Xorg                     miComputeCompositeRegion
+0              0  libpixman.so.0.0.0       pixman_region_n_rects
+  0              0  libpixman.so.0.0.0       pixman_region_n_rects [self]
+-------------------------------------------------------------------------------
+  97       100.000  Xorg                     miComputeCompositeRegion
+0              0  libpixman.so.0.0.0       pixman_region_not_empty
+  0              0  libpixman.so.0.0.0       pixman_region_not_empty [self]
+-------------------------------------------------------------------------------
+  458      100.000  Xorg                     miComputeCompositeRegion
+0              0  libpixman.so.0.0.0       pixman_region_rectangles
+  0              0  libpixman.so.0.0.0       pixman_region_rectangles [self]
+-------------------------------------------------------------------------------
+  13       100.000  Xorg                     miTranslateRegion
+0              0  libpixman.so.0.0.0       pixman_region_translate
+  0              0  libpixman.so.0.0.0       pixman_region_translate [self]
+-------------------------------------------------------------------------------
+  101506   100.000  Xorg                     miUnion
+0              0  libpixman.so.0.0.0       pixman_region_union
+  0              0  libpixman.so.0.0.0       pixman_region_union [self]
+-------------------------------------------------------------------------------
+  66       100.000  Xorg                     GetTimeInMillis
+0              0  librt-2.5.so             __i686.get_pc_thunk.bx
+  0              0  librt-2.5.so             __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  17        0.3993  Xorg                     WaitForSomething
+  4240     99.6007  Xorg                     GetTimeInMillis
+0              0  librt-2.5.so             clock_gettime
+  0              0  librt-2.5.so             clock_gettime [self]
+-------------------------------------------------------------------------------
+  12       37.5000  Xorg                     WaitForSomething
+  20       62.5000  Xorg                     BlockHandler
+0              0  mouse_drv.so             MouseBlockHandler
+  0              0  mouse_drv.so             MouseBlockHandler [self]
+-------------------------------------------------------------------------------
+  24       38.7097  Xorg                     WakeupHandler
+  38       61.2903  Xorg                     WaitForSomething
+0              0  mouse_drv.so             MouseWakeupHandler
+  0              0  mouse_drv.so             MouseWakeupHandler [self]
+-------------------------------------------------------------------------------
+  4        44.4444  Xorg                     BlockHandler
+  5        55.5556  Xorg                     WakeupHandler
+0              0  mouse_drv.so             __i686.get_pc_thunk.bx
+  0              0  mouse_drv.so             __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/Xorg.oprofile b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/Xorg.oprofile
new file mode 100644 (file)
index 0000000..c7e508d
--- /dev/null
@@ -0,0 +1,105 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+2785     16.4181  miComputeCompositeRegion
+1613      9.5089  miCompositeSourceValidate
+1095      6.4552  miSpriteSourceValidate
+975       5.7478  WaitForSomething
+939       5.5356  FindGlyphRef
+897       5.2880  miGlyphExtents
+743       4.3801  damageGlyphs
+703       4.1443  ValidateOnePicture
+632       3.7258  __i686.get_pc_thunk.bx
+554       3.2659  GetTimeInMillis
+536       3.1598  .plt
+375       2.2107  xf86Wakeup
+292       1.7214  ReadRequestFromClient
+276       1.6271  FindGlyph
+273       1.6094  Dispatch
+273       1.6094  ProcRenderCompositeGlyphs
+233       1.3736  FlushAllOutput
+213       1.2557  XaceHook
+211       1.2439  miUnion
+207       1.2203  DoGetImage
+171       1.0081  FlushClient
+144       0.8489  ValidatePicture
+137       0.8076  compBlockHandler
+128       0.7546  _CallCallbacks
+124       0.7310  WriteToClient
+104       0.6131  BlockHandler
+104       0.6131  miSpriteGetImage
+93        0.5483  damageDamageRegion
+76        0.4480  WakeupHandler
+73        0.4303  CallCallbacks
+72        0.4245  AnimCurScreenBlockHandler
+69        0.4068  miBSGetImage
+65        0.3832  _XSERVTransSocketWritev
+63        0.3714  DamageRegion
+59        0.3478  SecurityLookupIDByType
+54        0.3183  damageDestroyPixmap
+53        0.3124  damagePolyFillRect
+52        0.3065  ProcGetImage
+51        0.3007  SecurityCheckResourceIDAccess
+50        0.2948  XaceCatchExtProc
+49        0.2889  miSpriteBlockHandler
+46        0.2712  getDrawableDamageRef
+44        0.2594  Xfree
+44        0.2594  dixLookupDrawable
+42        0.2476  AllocatePixmap
+42        0.2476  FreePicture
+41        0.2417  ChangePicture
+39        0.2299  DamageEmpty
+39        0.2299  _XSERVTransWritev
+39        0.2299  miBSCheapValidateGC
+38        0.2240  miValidatePicture
+37        0.2181  XaceCatchDispatchProc
+37        0.2181  mffs
+37        0.2181  miRectsToRegion
+36        0.2122  CompositeGlyphs
+36        0.2122  NoopDDA
+34        0.2004  GetScratchGC
+34        0.2004  I2CUDelay
+34        0.2004  PictureGetFilterId
+31        0.1828  Xalloc
+31        0.1828  miComputeCompositeClip
+30        0.1769  FindWindowWithOptional
+30        0.1769  __i686.get_pc_thunk.cx
+28        0.1651  _XSERVTransSocketRead
+28        0.1651  damageReportPostOp
+27        0.1592  CreatePicture
+26        0.1533  DamageReportDamage
+26        0.1533  Hash
+25        0.1474  _XSERVTransRead
+25        0.1474  xf86VTSwitchPending
+24        0.1415  CompareISOLatin1Lowered
+24        0.1415  SecurityCheckExtAccess
+23        0.1356  miIntersect
+22        0.1297  SetPictureToDefaults
+20        0.1179  damageValidateGC
+19        0.1120  AllocatePicture
+17        0.1002  ProcRenderDispatch
+16        0.0943  SecurityCheckDrawableAccess
+14        0.0825  GetExtensionEntry
+14        0.0825  damageDamageBox
+13        0.0766  DamageCreate
+13        0.0766  miRegionDestroy
+13        0.0766  miTranslateRegion
+12        0.0707  FreeScratchGC
+12        0.0707  miRegionCreate
+11        0.0648  DamageRegister
+8         0.0472  DamageDestroy
+8         0.0472  DamageSetReportAfterOp
+8         0.0472  ValidateGC
+8         0.0472  damageRemoveDamage
+8         0.0472  miChangePicture
+8         0.0472  miDestroyPictureClip
+6         0.0354  miCreatePicture
+6         0.0354  miDestroyPicture
+4         0.0236  miRegionInit
+2         0.0118  FindBestPixel
+2         0.0118  PictOpValid
+2         0.0118  damageInsertDamage
+1         0.0059  I2CAddress
+1         0.0059  I2CRaiseSCL
+1         0.0059  I2CStart
+1         0.0059  ProcRenderCreatePicture
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/intel_drv.callgraph b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/intel_drv.callgraph
new file mode 100644 (file)
index 0000000..49beb41
--- /dev/null
@@ -0,0 +1,289 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+-------------------------------------------------------------------------------
+  17        0.1932  intel_drv.so             I830EXASync
+  8780     99.8068  intel_drv.so             I830Sync
+4648     49.9624  intel_drv.so             I830WaitLpRing
+  4648     52.8362  intel_drv.so             I830WaitLpRing [self]
+  4058     46.1294  Xorg                     GetTimeInMillis
+  35        0.3979  librt-2.5.so             clock_gettime
+  29        0.3297  Xorg                     __i686.get_pc_thunk.bx
+  27        0.3069  Xorg                     .plt
+-------------------------------------------------------------------------------
+1151     12.3724  intel_drv.so             i965_prepare_composite
+  1151     64.9182  intel_drv.so             i965_prepare_composite [self]
+  462      26.0575  libc-2.5.so              memcpy
+  42        2.3689  intel_drv.so             IntelEmitInvarientState
+  20        1.1280  intel_drv.so             i965_get_card_format
+  19        1.0716  intel_drv.so             i830WaitSync
+  18        1.0152  intel_drv.so             intel_get_pixmap_offset
+  12        0.6768  intel_drv.so             intel_get_pixmap_pitch
+  12        0.6768  libdri.so                __i686.get_pc_thunk.cx
+  8         0.4512  intel_drv.so             __i686.get_pc_thunk.bx
+  7         0.3948  intel_drv.so             .plt
+  7         0.3948  libdri.so                DRIGetSAREAPrivate
+  7         0.3948  libdri.so                DRIGetContext
+  5         0.2820  libexa.so                exaGetPixmapPitch
+  3         0.1692  libexa.so                exaGetPixmapOffset
+-------------------------------------------------------------------------------
+  563      100.000  intel_drv.so             I830DRISwapContext
+482       5.1811  intel_drv.so             I830RefreshRing
+  482      84.1187  intel_drv.so             I830RefreshRing [self]
+  65       11.3438  intel_drv.so             i830MarkSync
+  26        4.5375  libexa.so                exaMarkSync
+-------------------------------------------------------------------------------
+  361      100.000  intel_drv.so             i965_check_composite
+417       4.4824  intel_drv.so             i965_check_composite_texture
+  417      100.000  intel_drv.so             i965_check_composite_texture [self]
+-------------------------------------------------------------------------------
+416       4.4717  intel_drv.so             i965_composite
+  416      72.9825  intel_drv.so             i965_composite [self]
+  75       13.1579  intel_drv.so             i830MarkSync
+  37        6.4912  intel_drv.so             i830_get_transformed_coordinates
+  16        2.8070  intel_drv.so             i830WaitSync
+  14        2.4561  intel_drv.so             __i686.get_pc_thunk.bx
+  12        2.1053  libexa.so                exaMarkSync
+-------------------------------------------------------------------------------
+  101      100.000  intel_drv.so             i965_check_composite
+369       3.9665  intel_drv.so             i965_get_dest_format
+  369      100.000  intel_drv.so             i965_get_dest_format [self]
+-------------------------------------------------------------------------------
+  316      100.000  intel_drv.so             I830DRISwapContext
+353       3.7945  intel_drv.so             I830EmitFlush
+  353      100.000  intel_drv.so             I830EmitFlush [self]
+-------------------------------------------------------------------------------
+  9201     100.000  intel_drv.so             I830EXASync
+343       3.6870  intel_drv.so             I830Sync
+  8780     95.2174  intel_drv.so             I830WaitLpRing
+  343       3.7198  intel_drv.so             I830Sync [self]
+  58        0.6290  Xorg                     GetTimeInMillis
+  35        0.3796  intel_drv.so             .plt
+  5         0.0542  intel_drv.so             __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+283       3.0420  intel_drv.so             i965_check_composite
+  361      45.8122  intel_drv.so             i965_check_composite_texture
+  283      35.9137  intel_drv.so             i965_check_composite [self]
+  101      12.8173  intel_drv.so             i965_get_dest_format
+  43        5.4569  intel_drv.so             __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  3         3.7037  intel_drv.so             I830EXASync
+  5         6.1728  intel_drv.so             I830Sync
+  8         9.8765  intel_drv.so             i965_prepare_composite
+  8         9.8765  intel_drv.so             I830DRISwapContext
+  14       17.2840  intel_drv.so             i965_composite
+  43       53.0864  intel_drv.so             i965_check_composite
+161       1.7306  intel_drv.so             __i686.get_pc_thunk.bx
+  161      100.000  intel_drv.so             __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+131       1.4081  intel_drv.so             I830DRISwapContext
+  563      54.2389  intel_drv.so             I830RefreshRing
+  316      30.4432  intel_drv.so             I830EmitFlush
+  131      12.6204  intel_drv.so             I830DRISwapContext [self]
+  12        1.1561  libdri.so                DRIGetSAREAPrivate
+  8         0.7707  intel_drv.so             __i686.get_pc_thunk.bx
+  4         0.3854  intel_drv.so             .plt
+  4         0.3854  intel_drv.so             i830MarkSync
+-------------------------------------------------------------------------------
+98        1.0534  intel_drv.so             I830EXASolid
+  98       94.2308  intel_drv.so             I830EXASolid [self]
+  4         3.8462  libexa.so                exaGetPixmapOffset
+  2         1.9231  libexa.so                __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  3         6.1224  intel_drv.so             I830EXASync
+  4         8.1633  intel_drv.so             I830DRISwapContext
+  7        14.2857  intel_drv.so             i965_prepare_composite
+  35       71.4286  intel_drv.so             I830Sync
+72        0.7739  intel_drv.so             .plt
+  72       100.000  intel_drv.so             .plt [self]
+-------------------------------------------------------------------------------
+47        0.5052  intel_drv.so             I830EXAPrepareSolid
+  47       74.6032  intel_drv.so             I830EXAPrepareSolid [self]
+  14       22.2222  libexa.so                exaGetPixmapOffset
+  2         3.1746  libexa.so                exaGetPixmapPitch
+-------------------------------------------------------------------------------
+  42       100.000  intel_drv.so             i965_prepare_composite
+47        0.5052  intel_drv.so             IntelEmitInvarientState
+  47       74.6032  intel_drv.so             IntelEmitInvarientState [self]
+  10       15.8730  libdri.so                DRIGetSAREAPrivate
+  6         9.5238  libdri.so                DRIGetContext
+-------------------------------------------------------------------------------
+  37       100.000  intel_drv.so             i965_composite
+42        0.4515  intel_drv.so             i830_get_transformed_coordinates
+  42       100.000  intel_drv.so             i830_get_transformed_coordinates [self]
+-------------------------------------------------------------------------------
+40        0.4300  intel_drv.so             i830I2CPutBits
+  40       100.000  intel_drv.so             i830I2CPutBits [self]
+-------------------------------------------------------------------------------
+33        0.3547  intel_drv.so             I830EXASync
+  9201     99.3951  intel_drv.so             I830Sync
+  33        0.3565  intel_drv.so             I830EXASync [self]
+  17        0.1836  intel_drv.so             I830WaitLpRing
+  3         0.0324  intel_drv.so             .plt
+  3         0.0324  intel_drv.so             __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  18       100.000  intel_drv.so             i965_prepare_composite
+30        0.3225  intel_drv.so             intel_get_pixmap_offset
+  30       78.9474  intel_drv.so             intel_get_pixmap_offset [self]
+  6        15.7895  libexa.so                exaGetPixmapOffset
+  2         5.2632  libexa.so                __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  16       45.7143  intel_drv.so             i965_composite
+  19       54.2857  intel_drv.so             i965_prepare_composite
+29        0.3117  intel_drv.so             i830WaitSync
+  29       64.4444  intel_drv.so             i830WaitSync [self]
+  14       31.1111  libexa.so                exaWaitSync
+  2         4.4444  libexa.so                __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  12       100.000  intel_drv.so             i965_prepare_composite
+28        0.3010  intel_drv.so             intel_get_pixmap_pitch
+  28       100.000  intel_drv.so             intel_get_pixmap_pitch [self]
+-------------------------------------------------------------------------------
+  4         2.7778  intel_drv.so             I830DRISwapContext
+  65       45.1389  intel_drv.so             I830RefreshRing
+  75       52.0833  intel_drv.so             i965_composite
+27        0.2902  intel_drv.so             i830MarkSync
+  103      69.5946  libexa.so                exaMarkSync
+  27       18.2432  intel_drv.so             i830MarkSync [self]
+  18       12.1622  libexa.so                __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  20       100.000  intel_drv.so             i965_prepare_composite
+23        0.2472  intel_drv.so             i965_get_card_format
+  23       100.000  intel_drv.so             i965_get_card_format [self]
+-------------------------------------------------------------------------------
+18        0.1935  intel_drv.so             I830EXACopy
+  19       51.3514  libexa.so                exaGetPixmapOffset
+  18       48.6486  intel_drv.so             I830EXACopy [self]
+-------------------------------------------------------------------------------
+7         0.0752  intel_drv.so             i830_done_composite
+  7        100.000  intel_drv.so             i830_done_composite [self]
+-------------------------------------------------------------------------------
+4         0.0430  intel_drv.so             i830I2CGetBits
+  4        100.000  intel_drv.so             i830I2CGetBits [self]
+-------------------------------------------------------------------------------
+3         0.0322  intel_drv.so             I830EXADoneSolid
+  3        100.000  intel_drv.so             I830EXADoneSolid [self]
+-------------------------------------------------------------------------------
+  1        100.000  intel_drv.so             i830_crtc_dpms
+1         0.0107  intel_drv.so             i830_crtc_load_lut
+  1        100.000  intel_drv.so             i830_crtc_load_lut [self]
+-------------------------------------------------------------------------------
+  27       100.000  intel_drv.so             I830WaitLpRing
+0              0  Xorg                     .plt
+  0              0  Xorg                     .plt [self]
+-------------------------------------------------------------------------------
+  58        1.4091  intel_drv.so             I830Sync
+  4058     98.5909  intel_drv.so             I830WaitLpRing
+0              0  Xorg                     GetTimeInMillis
+  0              0  Xorg                     GetTimeInMillis [self]
+-------------------------------------------------------------------------------
+  29       100.000  intel_drv.so             I830WaitLpRing
+0              0  Xorg                     __i686.get_pc_thunk.bx
+  0              0  Xorg                     __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  256      100.000  intel_drv.so             i830_sdvo_read_byte
+0              0  Xorg                     xf86I2CReadByte
+  0              0  Xorg                     xf86I2CReadByte [self]
+-------------------------------------------------------------------------------
+  257      100.000  intel_drv.so             i830_sdvo_write_byte
+0              0  Xorg                     xf86I2CWriteByte
+  0              0  Xorg                     xf86I2CWriteByte [self]
+-------------------------------------------------------------------------------
+0              0  intel_drv.so             i830_crtc_dpms
+  1        100.000  intel_drv.so             i830_crtc_load_lut
+  0              0  intel_drv.so             i830_crtc_dpms [self]
+-------------------------------------------------------------------------------
+0              0  intel_drv.so             i830_sdvo_dpms
+  280      54.5809  intel_drv.so             i830_sdvo_set_active_outputs
+  233      45.4191  intel_drv.so             i830_sdvo_get_trained_inputs
+  0              0  intel_drv.so             i830_sdvo_dpms [self]
+-------------------------------------------------------------------------------
+  233      100.000  intel_drv.so             i830_sdvo_dpms
+0              0  intel_drv.so             i830_sdvo_get_trained_inputs
+  169      72.5322  intel_drv.so             i830_sdvo_read_response
+  64       27.4678  intel_drv.so             i830_sdvo_write_byte
+  0              0  intel_drv.so             i830_sdvo_get_trained_inputs [self]
+-------------------------------------------------------------------------------
+  256      100.000  intel_drv.so             i830_sdvo_read_response
+0              0  intel_drv.so             i830_sdvo_read_byte
+  256      100.000  Xorg                     xf86I2CReadByte
+  0              0  intel_drv.so             i830_sdvo_read_byte [self]
+-------------------------------------------------------------------------------
+  87       33.9844  intel_drv.so             i830_sdvo_set_active_outputs
+  169      66.0156  intel_drv.so             i830_sdvo_get_trained_inputs
+0              0  intel_drv.so             i830_sdvo_read_response
+  256      100.000  intel_drv.so             i830_sdvo_read_byte
+  0              0  intel_drv.so             i830_sdvo_read_response [self]
+-------------------------------------------------------------------------------
+  280      100.000  intel_drv.so             i830_sdvo_dpms
+0              0  intel_drv.so             i830_sdvo_set_active_outputs
+  116      41.4286  intel_drv.so             i830_sdvo_write_cmd
+  87       31.0714  intel_drv.so             i830_sdvo_read_response
+  77       27.5000  intel_drv.so             i830_sdvo_write_byte
+  0              0  intel_drv.so             i830_sdvo_set_active_outputs [self]
+-------------------------------------------------------------------------------
+  64       24.9027  intel_drv.so             i830_sdvo_get_trained_inputs
+  77       29.9611  intel_drv.so             i830_sdvo_set_active_outputs
+  116      45.1362  intel_drv.so             i830_sdvo_write_cmd
+0              0  intel_drv.so             i830_sdvo_write_byte
+  257      100.000  Xorg                     xf86I2CWriteByte
+  0              0  intel_drv.so             i830_sdvo_write_byte [self]
+-------------------------------------------------------------------------------
+  116      100.000  intel_drv.so             i830_sdvo_set_active_outputs
+0              0  intel_drv.so             i830_sdvo_write_cmd
+  116      100.000  intel_drv.so             i830_sdvo_write_byte
+  0              0  intel_drv.so             i830_sdvo_write_cmd [self]
+-------------------------------------------------------------------------------
+  462      100.000  intel_drv.so             i965_prepare_composite
+0              0  libc-2.5.so              memcpy
+  0              0  libc-2.5.so              memcpy [self]
+-------------------------------------------------------------------------------
+  6        46.1538  intel_drv.so             IntelEmitInvarientState
+  7        53.8462  intel_drv.so             i965_prepare_composite
+0              0  libdri.so                DRIGetContext
+  0              0  libdri.so                DRIGetContext [self]
+-------------------------------------------------------------------------------
+  7        24.1379  intel_drv.so             i965_prepare_composite
+  10       34.4828  intel_drv.so             IntelEmitInvarientState
+  12       41.3793  intel_drv.so             I830DRISwapContext
+0              0  libdri.so                DRIGetSAREAPrivate
+  0              0  libdri.so                DRIGetSAREAPrivate [self]
+-------------------------------------------------------------------------------
+  12       100.000  intel_drv.so             i965_prepare_composite
+0              0  libdri.so                __i686.get_pc_thunk.cx
+  0              0  libdri.so                __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+  2         8.3333  intel_drv.so             intel_get_pixmap_offset
+  2         8.3333  intel_drv.so             i830WaitSync
+  2         8.3333  intel_drv.so             I830EXASolid
+  18       75.0000  intel_drv.so             i830MarkSync
+0              0  libexa.so                __i686.get_pc_thunk.bx
+  0              0  libexa.so                __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  3         6.5217  intel_drv.so             i965_prepare_composite
+  4         8.6957  intel_drv.so             I830EXASolid
+  6        13.0435  intel_drv.so             intel_get_pixmap_offset
+  14       30.4348  intel_drv.so             I830EXAPrepareSolid
+  19       41.3043  intel_drv.so             I830EXACopy
+0              0  libexa.so                exaGetPixmapOffset
+  0              0  libexa.so                exaGetPixmapOffset [self]
+-------------------------------------------------------------------------------
+  2        28.5714  intel_drv.so             I830EXAPrepareSolid
+  5        71.4286  intel_drv.so             i965_prepare_composite
+0              0  libexa.so                exaGetPixmapPitch
+  0              0  libexa.so                exaGetPixmapPitch [self]
+-------------------------------------------------------------------------------
+  12        8.5106  intel_drv.so             i965_composite
+  26       18.4397  intel_drv.so             I830RefreshRing
+  103      73.0496  intel_drv.so             i830MarkSync
+0              0  libexa.so                exaMarkSync
+  0              0  libexa.so                exaMarkSync [self]
+-------------------------------------------------------------------------------
+  14       100.000  intel_drv.so             i830WaitSync
+0              0  libexa.so                exaWaitSync
+  0              0  libexa.so                exaWaitSync [self]
+-------------------------------------------------------------------------------
+  35       100.000  intel_drv.so             I830WaitLpRing
+0              0  librt-2.5.so             clock_gettime
+  0              0  librt-2.5.so             clock_gettime [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/intel_drv.oprofile b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/intel_drv.oprofile
new file mode 100644 (file)
index 0000000..7bd9cbb
--- /dev/null
@@ -0,0 +1,31 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+4648     49.9624  I830WaitLpRing
+1151     12.3724  i965_prepare_composite
+482       5.1811  I830RefreshRing
+417       4.4824  i965_check_composite_texture
+416       4.4717  i965_composite
+369       3.9665  i965_get_dest_format
+353       3.7945  I830EmitFlush
+343       3.6870  I830Sync
+283       3.0420  i965_check_composite
+161       1.7306  __i686.get_pc_thunk.bx
+131       1.4081  I830DRISwapContext
+98        1.0534  I830EXASolid
+72        0.7739  .plt
+47        0.5052  I830EXAPrepareSolid
+47        0.5052  IntelEmitInvarientState
+42        0.4515  i830_get_transformed_coordinates
+40        0.4300  i830I2CPutBits
+33        0.3547  I830EXASync
+30        0.3225  intel_get_pixmap_offset
+29        0.3117  i830WaitSync
+28        0.3010  intel_get_pixmap_pitch
+27        0.2902  i830MarkSync
+23        0.2472  i965_get_card_format
+18        0.1935  I830EXACopy
+7         0.0752  i830_done_composite
+4         0.0430  i830I2CGetBits
+3         0.0322  I830EXADoneSolid
+1         0.0107  i830_crtc_load_lut
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/libc-2.5.callgraph b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/libc-2.5.callgraph
new file mode 100644 (file)
index 0000000..eaf86ca
--- /dev/null
@@ -0,0 +1,806 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+-------------------------------------------------------------------------------
+  6        100.000  libc-2.5.so              _int_realloc
+25959    63.6812  libc-2.5.so              memcpy
+  25959    100.000  libc-2.5.so              memcpy [self]
+-------------------------------------------------------------------------------
+  1         0.0169  libc-2.5.so              malloc_hook_ini
+  23        0.3887  libc-2.5.so              _int_realloc
+  134       2.2647  libc-2.5.so              calloc
+  5759     97.3297  libc-2.5.so              malloc
+5827     14.2945  libc-2.5.so              _int_malloc
+  5827     97.2788  libc-2.5.so              _int_malloc [self]
+  162       2.7045  libc-2.5.so              malloc_consolidate
+  1         0.0167  libc-2.5.so              __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  2         0.1108  libc-2.5.so              realloc
+  17        0.9418  libc-2.5.so              _int_realloc
+  1786     98.9474  libc-2.5.so              free
+1743      4.2758  libc-2.5.so              _int_free
+  1743     92.0275  libc-2.5.so              _int_free [self]
+  147       7.7614  libc-2.5.so              malloc_consolidate
+  4         0.2112  libc-2.5.so              __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+1533      3.7607  libc-2.5.so              memmove
+  1533     100.000  libc-2.5.so              memmove [self]
+-------------------------------------------------------------------------------
+780       1.9135  libc-2.5.so              __read_nocancel
+  780      100.000  libc-2.5.so              __read_nocancel [self]
+-------------------------------------------------------------------------------
+  1         3.8462  libc-2.5.so              fopen@@GLIBC_2.1
+  1         3.8462  libc-2.5.so              malloc_hook_ini
+  1         3.8462  libc-2.5.so              strdup
+  8        30.7692  libc-2.5.so              __fopen_internal
+  15       57.6923  libc-2.5.so              _nl_normalize_codeset
+655       1.6068  libc-2.5.so              malloc
+  5759     88.4775  libc-2.5.so              _int_malloc
+  655      10.0630  libc-2.5.so              malloc [self]
+  61        0.9372  libc-2.5.so              __i686.get_pc_thunk.bx
+  22        0.3380  libc-2.5.so              malloc_hook_ini
+  11        0.1690  libc-2.5.so              malloc_consolidate
+  1         0.0154  libc-2.5.so              ptmalloc_init
+-------------------------------------------------------------------------------
+569       1.3958  libc-2.5.so              free
+  1786     74.1079  libc-2.5.so              _int_free
+  569      23.6100  libc-2.5.so              free [self]
+  39        1.6183  libc-2.5.so              __i686.get_pc_thunk.bx
+  16        0.6639  libc-2.5.so              malloc_consolidate
+-------------------------------------------------------------------------------
+531       1.3026  libc-2.5.so              writev
+  531      100.000  libc-2.5.so              writev [self]
+-------------------------------------------------------------------------------
+428       1.0499  libc-2.5.so              gettimeofday
+  428      100.000  libc-2.5.so              gettimeofday [self]
+-------------------------------------------------------------------------------
+407       0.9984  libc-2.5.so              poll
+  407      100.000  libc-2.5.so              poll [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              new_do_write
+396       0.9714  libc-2.5.so              __write_nocancel
+  396      100.000  libc-2.5.so              __write_nocancel [self]
+-------------------------------------------------------------------------------
+343       0.8414  libc-2.5.so              readv
+  343      100.000  libc-2.5.so              readv [self]
+-------------------------------------------------------------------------------
+  11        3.2738  libc-2.5.so              malloc
+  16        4.7619  libc-2.5.so              free
+  147      43.7500  libc-2.5.so              _int_free
+  162      48.2143  libc-2.5.so              _int_malloc
+336       0.8243  libc-2.5.so              malloc_consolidate
+  336      100.000  libc-2.5.so              malloc_consolidate [self]
+-------------------------------------------------------------------------------
+  1         0.8403  libc-2.5.so              _int_malloc
+  1         0.8403  libc-2.5.so              realloc
+  1         0.8403  libc-2.5.so              _IO_do_write@@GLIBC_2.1
+  2         1.6807  libc-2.5.so              mbrtowc
+  4         3.3613  libc-2.5.so              _int_free
+  4         3.3613  libc-2.5.so              calloc
+  6         5.0420  libc-2.5.so              _int_realloc
+  39       32.7731  libc-2.5.so              free
+  61       51.2605  libc-2.5.so              malloc
+284       0.6967  libc-2.5.so              __i686.get_pc_thunk.bx
+  284      100.000  libc-2.5.so              __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+221       0.5421  libc-2.5.so              ___newselect_nocancel
+  221      100.000  libc-2.5.so              ___newselect_nocancel [self]
+-------------------------------------------------------------------------------
+  91       100.000  libc-2.5.so              calloc
+107       0.2625  libc-2.5.so              memset
+  107      100.000  libc-2.5.so              memset [self]
+-------------------------------------------------------------------------------
+90        0.2208  libc-2.5.so              calloc
+  134      42.0063  libc-2.5.so              _int_malloc
+  91       28.5266  libc-2.5.so              memset
+  90       28.2132  libc-2.5.so              calloc [self]
+  4         1.2539  libc-2.5.so              __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+81        0.1987  libc-2.5.so              __i686.get_pc_thunk.cx
+  81       100.000  libc-2.5.so              __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+  59       100.000  libc-2.5.so              mbrtowc
+61        0.1496  libc-2.5.so              __gconv_transform_utf8_internal
+  61       100.000  libc-2.5.so              __gconv_transform_utf8_internal [self]
+-------------------------------------------------------------------------------
+54        0.1325  libc-2.5.so              select
+  54       100.000  libc-2.5.so              select [self]
+-------------------------------------------------------------------------------
+50        0.1227  libc-2.5.so              __errno_location
+  50       100.000  libc-2.5.so              __errno_location [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              build_wcs_buffer
+48        0.1178  libc-2.5.so              mbrtowc
+  59       51.3043  libc-2.5.so              __gconv_transform_utf8_internal
+  48       41.7391  libc-2.5.so              mbrtowc [self]
+  6         5.2174  libc-2.5.so              _dl_mcount_wrapper_check
+  2         1.7391  libc-2.5.so              __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+42        0.1030  libc-2.5.so              read
+  42       100.000  libc-2.5.so              read [self]
+-------------------------------------------------------------------------------
+  86       100.000  libc-2.5.so              realloc
+40        0.0981  libc-2.5.so              _int_realloc
+  40       43.4783  libc-2.5.so              _int_realloc [self]
+  23       25.0000  libc-2.5.so              _int_malloc
+  17       18.4783  libc-2.5.so              _int_free
+  6         6.5217  libc-2.5.so              __i686.get_pc_thunk.bx
+  6         6.5217  libc-2.5.so              memcpy
+-------------------------------------------------------------------------------
+32        0.0785  libc-2.5.so              realloc
+  86       71.0744  libc-2.5.so              _int_realloc
+  32       26.4463  libc-2.5.so              realloc [self]
+  2         1.6529  libc-2.5.so              _int_free
+  1         0.8264  libc-2.5.so              __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1        33.3333  libc-2.5.so              _nl_find_locale
+  1        33.3333  libc-2.5.so              vsprintf
+  1        33.3333  libc-2.5.so              vasprintf
+30        0.0736  libc-2.5.so              strlen
+  30       100.000  libc-2.5.so              strlen [self]
+-------------------------------------------------------------------------------
+  20       100.000  libc-2.5.so              ptmalloc_init
+20        0.0491  libc-2.5.so              _dl_addr
+  20       100.000  libc-2.5.so              _dl_addr [self]
+-------------------------------------------------------------------------------
+  6        100.000  libc-2.5.so              mbrtowc
+8         0.0196  libc-2.5.so              _dl_mcount_wrapper_check
+  8        100.000  libc-2.5.so              _dl_mcount_wrapper_check [self]
+-------------------------------------------------------------------------------
+6         0.0147  libc-2.5.so              mkdir
+  6        100.000  libc-2.5.so              mkdir [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              _IO_file_close_it@@GLIBC_2.1
+5         0.0123  libc-2.5.so              __close_nocancel
+  5        100.000  libc-2.5.so              __close_nocancel [self]
+-------------------------------------------------------------------------------
+5         0.0123  libc-2.5.so              strcpy
+  5        100.000  libc-2.5.so              strcpy [self]
+-------------------------------------------------------------------------------
+  1        16.6667  libc-2.5.so              fprintf
+  1        16.6667  libc-2.5.so              sprintf
+  4        66.6667  libc-2.5.so              vsprintf
+5         0.0123  libc-2.5.so              vfprintf
+  5        83.3333  libc-2.5.so              vfprintf [self]
+  1        16.6667  libc-2.5.so              _IO_file_xsputn@@GLIBC_2.1
+-------------------------------------------------------------------------------
+  1        33.3333  libc-2.5.so              _IO_file_fopen@@GLIBC_2.1
+  2        66.6667  libc-2.5.so              _nl_find_locale
+4         0.0098  libc-2.5.so              __open_nocancel
+  4        100.000  libc-2.5.so              __open_nocancel [self]
+-------------------------------------------------------------------------------
+4         0.0098  libc-2.5.so              strcmp
+  4        100.000  libc-2.5.so              strcmp [self]
+-------------------------------------------------------------------------------
+  1        16.6667  libc-2.5.so              vfprintf
+  5        83.3333  libc-2.5.so              fwrite
+3         0.0074  libc-2.5.so              _IO_file_xsputn@@GLIBC_2.1
+  3        42.8571  libc-2.5.so              _IO_file_xsputn@@GLIBC_2.1 [self]
+  2        28.5714  libc-2.5.so              _IO_file_overflow@@GLIBC_2.1
+  1        14.2857  libc-2.5.so              _IO_default_xsputn
+  1        14.2857  libc-2.5.so              mempcpy
+-------------------------------------------------------------------------------
+3         0.0074  libc-2.5.so              strchr
+  3        100.000  libc-2.5.so              strchr [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              new_do_write
+3         0.0074  libc-2.5.so              write
+  3        100.000  libc-2.5.so              write [self]
+-------------------------------------------------------------------------------
+  7        100.000  libc-2.5.so              fclose@@GLIBC_2.1
+2         0.0049  libc-2.5.so              _IO_file_close_it@@GLIBC_2.1
+  2        22.2222  libc-2.5.so              __close_nocancel
+  2        22.2222  libc-2.5.so              munmap
+  2        22.2222  libc-2.5.so              _IO_do_write@@GLIBC_2.1
+  2        22.2222  libc-2.5.so              _IO_file_close_it@@GLIBC_2.1 [self]
+  1        11.1111  libc-2.5.so              _IO_setb
+-------------------------------------------------------------------------------
+  2        50.0000  libc-2.5.so              _IO_file_xsputn@@GLIBC_2.1
+  2        50.0000  libc-2.5.so              fwrite
+2         0.0049  libc-2.5.so              _IO_file_overflow@@GLIBC_2.1
+  2        50.0000  libc-2.5.so              _IO_file_overflow@@GLIBC_2.1 [self]
+  1        25.0000  libc-2.5.so              _IO_doallocbuf
+  1        25.0000  libc-2.5.so              _IO_do_write@@GLIBC_2.1
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              _IO_file_init@@GLIBC_2.1
+2         0.0049  libc-2.5.so              _IO_link_in
+  2        100.000  libc-2.5.so              _IO_link_in [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              _nl_load_locale_from_archive
+2         0.0049  libc-2.5.so              _nl_intern_locale_data
+  2        100.000  libc-2.5.so              _nl_intern_locale_data [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __nss_database_lookup
+2         0.0049  libc-2.5.so              fopen@@GLIBC_2.1
+  8        61.5385  libc-2.5.so              __fopen_internal
+  2        15.3846  libc-2.5.so              fopen@@GLIBC_2.1 [self]
+  1         7.6923  libc-2.5.so              _IO_file_fopen@@GLIBC_2.1
+  1         7.6923  libc-2.5.so              _IO_file_init@@GLIBC_2.1
+  1         7.6923  libc-2.5.so              malloc
+-------------------------------------------------------------------------------
+  4        18.1818  libc-2.5.so              qsort
+  18       81.8182  libc-2.5.so              msort_with_tmp
+2         0.0049  libc-2.5.so              msort_with_tmp
+  18       81.8182  libc-2.5.so              msort_with_tmp
+  2         9.0909  libc-2.5.so              msort_with_tmp [self]
+  1         4.5455  libc-2.5.so              alias_compare
+  1         4.5455  bash                     (no symbols)
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              _IO_file_close_it@@GLIBC_2.1
+2         0.0049  libc-2.5.so              munmap
+  2        100.000  libc-2.5.so              munmap [self]
+-------------------------------------------------------------------------------
+  3        100.000  libc-2.5.so              _nl_expand_alias
+2         0.0049  libc-2.5.so              read_alias_file
+  2        66.6667  libc-2.5.so              read_alias_file [self]
+  1        33.3333  libc-2.5.so              qsort
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_file_xsputn@@GLIBC_2.1
+1         0.0025  libc-2.5.so              _IO_default_xsputn
+  1        100.000  libc-2.5.so              _IO_default_xsputn [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_file_overflow@@GLIBC_2.1
+1         0.0025  libc-2.5.so              _IO_doallocbuf
+  1        100.000  libc-2.5.so              _IO_doallocbuf [self]
+-------------------------------------------------------------------------------
+  1        33.3333  libc-2.5.so              fopen@@GLIBC_2.1
+  2        66.6667  libc-2.5.so              __fopen_internal
+1         0.0025  libc-2.5.so              _IO_file_fopen@@GLIBC_2.1
+  1        33.3333  libc-2.5.so              open
+  1        33.3333  libc-2.5.so              __open_nocancel
+  1        33.3333  libc-2.5.so              _IO_file_fopen@@GLIBC_2.1 [self]
+-------------------------------------------------------------------------------
+  1        33.3333  libc-2.5.so              fopen@@GLIBC_2.1
+  2        66.6667  libc-2.5.so              __fopen_internal
+1         0.0025  libc-2.5.so              _IO_file_init@@GLIBC_2.1
+  2        66.6667  libc-2.5.so              _IO_link_in
+  1        33.3333  libc-2.5.so              _IO_file_init@@GLIBC_2.1 [self]
+-------------------------------------------------------------------------------
+1         0.0025  libc-2.5.so              _IO_iter_begin
+  1        100.000  libc-2.5.so              _IO_iter_begin [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              vsprintf
+1         0.0025  libc-2.5.so              _IO_old_init
+  1        100.000  libc-2.5.so              _IO_old_init [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_file_close_it@@GLIBC_2.1
+1         0.0025  libc-2.5.so              _IO_setb
+  1        100.000  libc-2.5.so              _IO_setb [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              vsscanf
+1         0.0025  libc-2.5.so              _IO_vfscanf
+  1        100.000  libc-2.5.so              _IO_vfscanf [self]
+-------------------------------------------------------------------------------
+1         0.0025  libc-2.5.so              ____strtod_l_internal
+  1        100.000  libc-2.5.so              ____strtod_l_internal [self]
+-------------------------------------------------------------------------------
+1         0.0025  libc-2.5.so              __ctype_get_mb_cur_max
+  1        100.000  libc-2.5.so              __ctype_get_mb_cur_max [self]
+-------------------------------------------------------------------------------
+1         0.0025  libc-2.5.so              __fxstat
+  1        100.000  libc-2.5.so              __fxstat [self]
+-------------------------------------------------------------------------------
+1         0.0025  libc-2.5.so              __getdents
+  1        100.000  libc-2.5.so              __getdents [self]
+-------------------------------------------------------------------------------
+1         0.0025  libc-2.5.so              __mpn_add
+  1        100.000  libc-2.5.so              __mpn_add [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __res_ninit
+1         0.0025  libc-2.5.so              __res_vinit
+  1        100.000  libc-2.5.so              __res_vinit [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_getline
+1         0.0025  libc-2.5.so              __uflow
+  1        100.000  libc-2.5.so              __uflow [self]
+-------------------------------------------------------------------------------
+1         0.0025  libc-2.5.so              __xstat
+  1        100.000  libc-2.5.so              __xstat [self]
+-------------------------------------------------------------------------------
+1         0.0025  libc-2.5.so              _init
+  1        100.000  libc-2.5.so              _init [self]
+-------------------------------------------------------------------------------
+  21       100.000  libc-2.5.so              _nl_find_locale
+1         0.0025  libc-2.5.so              _nl_load_locale_from_archive
+  15       71.4286  libc-2.5.so              _nl_normalize_codeset
+  2         9.5238  libc-2.5.so              _nl_intern_locale_data
+  1         4.7619  libc-2.5.so              sysconf
+  1         4.7619  libc-2.5.so              qsort
+  1         4.7619  ld-2.5.so                _dl_runtime_resolve
+  1         4.7619  libc-2.5.so              _nl_load_locale_from_archive [self]
+-------------------------------------------------------------------------------
+  1        33.3333  libc-2.5.so              _nl_find_domain
+  2        66.6667  libc-2.5.so              _nl_make_l10nflist
+1         0.0025  libc-2.5.so              _nl_make_l10nflist
+  2        66.6667  libc-2.5.so              _nl_make_l10nflist
+  1        33.3333  libc-2.5.so              _nl_make_l10nflist [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              msort_with_tmp
+1         0.0025  libc-2.5.so              alias_compare
+  1        100.000  libc-2.5.so              alias_compare [self]
+-------------------------------------------------------------------------------
+1         0.0025  libc-2.5.so              asprintf
+  2        50.0000  ld-2.5.so                _dl_runtime_resolve
+  1        25.0000  libc-2.5.so              vasprintf
+  1        25.0000  libc-2.5.so              asprintf [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __nss_database_lookup
+1         0.0025  libc-2.5.so              fclose@@GLIBC_2.1
+  7        77.7778  libc-2.5.so              _IO_file_close_it@@GLIBC_2.1
+  1        11.1111  libpthread-2.5.so        _pthread_cleanup_push_defer
+  1        11.1111  libc-2.5.so              fclose@@GLIBC_2.1 [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              open_socket
+1         0.0025  libc-2.5.so              fcntl
+  1        100.000  libc-2.5.so              fcntl [self]
+-------------------------------------------------------------------------------
+1         0.0025  libc-2.5.so              ferror
+  1        100.000  libc-2.5.so              ferror [self]
+-------------------------------------------------------------------------------
+1         0.0025  libc-2.5.so              fgets
+  1        100.000  libc-2.5.so              fgets [self]
+-------------------------------------------------------------------------------
+1         0.0025  libc-2.5.so              fmtmsg
+  1        100.000  libc-2.5.so              fmtmsg [self]
+-------------------------------------------------------------------------------
+1         0.0025  libc-2.5.so              ftruncate
+  1        100.000  libc-2.5.so              ftruncate [self]
+-------------------------------------------------------------------------------
+1         0.0025  libc-2.5.so              getfsent
+  1        100.000  libc-2.5.so              getfsent [self]
+-------------------------------------------------------------------------------
+1         0.0025  libc-2.5.so              lseek
+  1        100.000  libc-2.5.so              lseek [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_file_xsputn@@GLIBC_2.1
+1         0.0025  libc-2.5.so              mempcpy
+  1        100.000  libc-2.5.so              mempcpy [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_file_fopen@@GLIBC_2.1
+1         0.0025  libc-2.5.so              open
+  1        100.000  libc-2.5.so              open [self]
+-------------------------------------------------------------------------------
+  1         4.7619  libc-2.5.so              malloc
+  20       95.2381  libc-2.5.so              malloc_hook_ini
+1         0.0025  libc-2.5.so              ptmalloc_init
+  20       95.2381  libc-2.5.so              _dl_addr
+  1         4.7619  libc-2.5.so              ptmalloc_init [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              re_search_stub
+1         0.0025  libc-2.5.so              re_search_internal
+  1        50.0000  libc-2.5.so              re_string_reconstruct
+  1        50.0000  libc-2.5.so              re_search_internal [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __sigjmp_save
+1         0.0025  libc-2.5.so              sigprocmask
+  1        100.000  libc-2.5.so              sigprocmask [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _nl_load_locale_from_archive
+1         0.0025  libc-2.5.so              sysconf
+  1        100.000  libc-2.5.so              sysconf [self]
+-------------------------------------------------------------------------------
+  245110   100.000  libc-2.5.so              __libc_start_main
+0              0  Xorg                     main
+  0              0  Xorg                     main [self]
+-------------------------------------------------------------------------------
+  1         0.3817  libc-2.5.so              msort_with_tmp
+  261      99.6183  libc-2.5.so              __libc_start_main
+0              0  bash                     (no symbols)
+  0              0  bash                     (no symbols) [self]
+-------------------------------------------------------------------------------
+  1        12.5000  libc-2.5.so              exit
+  7        87.5000  libc-2.5.so              __libc_start_main
+0              0  cat                      (no symbols)
+  0              0  cat                      (no symbols) [self]
+-------------------------------------------------------------------------------
+  1        33.3333  libc-2.5.so              exit
+  2        66.6667  libc-2.5.so              __libc_start_main
+0              0  dirname                  (no symbols)
+  0              0  dirname                  (no symbols) [self]
+-------------------------------------------------------------------------------
+  5        100.000  libc-2.5.so              __libc_start_main
+0              0  emacs21-x                (no symbols)
+  0              0  emacs21-x                (no symbols) [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __libc_start_main
+0              0  expr                     (no symbols)
+  0              0  expr                     (no symbols) [self]
+-------------------------------------------------------------------------------
+  4        100.000  libc-2.5.so              __libc_start_main
+0              0  gawk                     (no symbols)
+  0              0  gawk                     (no symbols) [self]
+-------------------------------------------------------------------------------
+  2         9.5238  libc-2.5.so              exit
+  19       90.4762  libc-2.5.so              __libc_start_main
+0              0  grep                     (no symbols)
+  0              0  grep                     (no symbols) [self]
+-------------------------------------------------------------------------------
+  6        100.000  libc-2.5.so              __libc_start_main
+0              0  hald                     (no symbols)
+  0              0  hald                     (no symbols) [self]
+-------------------------------------------------------------------------------
+  4        100.000  libc-2.5.so              __libc_start_main
+0              0  hald-addon-storage       (no symbols)
+  0              0  hald-addon-storage       (no symbols) [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              __libc_start_main
+0              0  id                       (no symbols)
+  0              0  id                       (no symbols) [self]
+-------------------------------------------------------------------------------
+  4        100.000  libc-2.5.so              __libc_dlopen_mode
+0              0  ld-2.5.so                _dl_catch_error
+  0              0  ld-2.5.so                _dl_catch_error [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              exit
+0              0  ld-2.5.so                _dl_fini
+  0              0  ld-2.5.so                _dl_fini [self]
+-------------------------------------------------------------------------------
+  4        100.000  libc-2.5.so              do_dlopen
+0              0  ld-2.5.so                _dl_open
+  0              0  ld-2.5.so                _dl_open [self]
+-------------------------------------------------------------------------------
+  1        16.6667  libc-2.5.so              _nl_load_locale_from_archive
+  1        16.6667  libc-2.5.so              exit
+  2        33.3333  libc-2.5.so              asprintf
+  2        33.3333  libc-2.5.so              __libc_start_main
+0              0  ld-2.5.so                _dl_runtime_resolve
+  0              0  ld-2.5.so                _dl_runtime_resolve [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __libc_start_main
+0              0  libX11.so.6.2.0          (no symbols)
+  0              0  libX11.so.6.2.0          (no symbols) [self]
+-------------------------------------------------------------------------------
+  1        33.3333  libc-2.5.so              _IO_file_overflow@@GLIBC_2.1
+  2        66.6667  libc-2.5.so              _IO_file_close_it@@GLIBC_2.1
+0              0  libc-2.5.so              _IO_do_write@@GLIBC_2.1
+  2        66.6667  libc-2.5.so              new_do_write
+  1        33.3333  libc-2.5.so              __i686.get_pc_thunk.bx
+  0              0  libc-2.5.so              _IO_do_write@@GLIBC_2.1 [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              fgets_unlocked
+0              0  libc-2.5.so              _IO_getline
+  1        100.000  libc-2.5.so              __uflow
+  0              0  libc-2.5.so              _IO_getline [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_vfwscanf
+0              0  libc-2.5.so              _IO_vfwscanf
+  1        50.0000  libc-2.5.so              _IO_vfwscanf
+  1        50.0000  locale-archive           (no symbols)
+  0              0  libc-2.5.so              _IO_vfwscanf [self]
+-------------------------------------------------------------------------------
+  4        100.000  libc-2.5.so              dcgettext
+0              0  libc-2.5.so              __dcigettext
+  4        100.000  libc-2.5.so              _nl_find_domain
+  0              0  libc-2.5.so              __dcigettext [self]
+-------------------------------------------------------------------------------
+  4        33.3333  libc-2.5.so              fopen64
+  8        66.6667  libc-2.5.so              fopen@@GLIBC_2.1
+0              0  libc-2.5.so              __fopen_internal
+  8        66.6667  libc-2.5.so              malloc
+  2        16.6667  libc-2.5.so              _IO_file_fopen@@GLIBC_2.1
+  2        16.6667  libc-2.5.so              _IO_file_init@@GLIBC_2.1
+  0              0  libc-2.5.so              __fopen_internal [self]
+-------------------------------------------------------------------------------
+  4        100.000  libc-2.5.so              __nss_lookup_function
+0              0  libc-2.5.so              __libc_dlopen_mode
+  4        100.000  ld-2.5.so                _dl_catch_error
+  0              0  libc-2.5.so              __libc_dlopen_mode [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              __libc_start_main
+  245110   92.3647  Xorg                     main
+  12494     4.7081  oprofiled                (no symbols)
+  7414      2.7938  x11perf                  (no symbols)
+  261       0.0984  bash                     (no symbols)
+  22        0.0083  sudo                     (no symbols)
+  19        0.0072  grep                     (no symbols)
+  8         0.0030  sshd                     (no symbols)
+  7         0.0026  cat                      (no symbols)
+  6         0.0023  hald                     (no symbols)
+  5         0.0019  emacs21-x                (no symbols)
+  4         0.0015  hald-addon-storage       (no symbols)
+  4         0.0015  gawk                     (no symbols)
+  3         0.0011  ls                       (no symbols)
+  2        7.5e-04  id                       (no symbols)
+  2        7.5e-04  ophelp                   (no symbols)
+  2        7.5e-04  dirname                  (no symbols)
+  2        7.5e-04  ld-2.5.so                _dl_runtime_resolve
+  2        7.5e-04  tr                       (no symbols)
+  1        3.8e-04  expr                     (no symbols)
+  1        3.8e-04  rm                       (no symbols)
+  1        3.8e-04  mktemp                   (no symbols)
+  1        3.8e-04  libX11.so.6.2.0          (no symbols)
+  1        3.8e-04  mkdir                    (no symbols)
+  0              0  libc-2.5.so              __libc_start_main [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              getgrgid_r@@GLIBC_2.1.2
+0              0  libc-2.5.so              __nscd_getgrgid_r
+  1        100.000  libc-2.5.so              nscd_getgr_r
+  0              0  libc-2.5.so              __nscd_getgrgid_r [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              nscd_getgr_r
+0              0  libc-2.5.so              __nscd_open_socket
+  1        100.000  libc-2.5.so              open_socket
+  0              0  libc-2.5.so              __nscd_open_socket [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              __nss_passwd_lookup
+0              0  libc-2.5.so              __nss_database_lookup
+  1        50.0000  libc-2.5.so              fclose@@GLIBC_2.1
+  1        50.0000  libc-2.5.so              fopen@@GLIBC_2.1
+  0              0  libc-2.5.so              __nss_database_lookup [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              gethostbyname
+0              0  libc-2.5.so              __nss_hostname_digits_dots
+  1        100.000  libc-2.5.so              __res_maybe_init
+  0              0  libc-2.5.so              __nss_hostname_digits_dots [self]
+-------------------------------------------------------------------------------
+  3        100.000  libc-2.5.so              __nss_passwd_lookup
+0              0  libc-2.5.so              __nss_lookup
+  3        100.000  libc-2.5.so              __nss_lookup_function
+  0              0  libc-2.5.so              __nss_lookup [self]
+-------------------------------------------------------------------------------
+  3        100.000  libc-2.5.so              __nss_lookup
+0              0  libc-2.5.so              __nss_lookup_function
+  4        100.000  libc-2.5.so              __libc_dlopen_mode
+  0              0  libc-2.5.so              __nss_lookup_function [self]
+-------------------------------------------------------------------------------
+  2        40.0000  libc-2.5.so              getpwuid_r@@GLIBC_2.1.2
+  3        60.0000  libc-2.5.so              __nss_setent
+0              0  libc-2.5.so              __nss_passwd_lookup
+  3        60.0000  libc-2.5.so              __nss_lookup
+  2        40.0000  libc-2.5.so              __nss_database_lookup
+  0              0  libc-2.5.so              __nss_passwd_lookup [self]
+-------------------------------------------------------------------------------
+  5        100.000  libc-2.5.so              setpwent
+0              0  libc-2.5.so              __nss_setent
+  3        60.0000  libc-2.5.so              __nss_passwd_lookup
+  2        40.0000  libnss_compat-2.5.so     _nss_compat_setpwent
+  0              0  libc-2.5.so              __nss_setent [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __nss_hostname_digits_dots
+0              0  libc-2.5.so              __res_maybe_init
+  1        100.000  libc-2.5.so              __res_ninit
+  0              0  libc-2.5.so              __res_maybe_init [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __res_maybe_init
+0              0  libc-2.5.so              __res_ninit
+  1        100.000  libc-2.5.so              __res_vinit
+  0              0  libc-2.5.so              __res_ninit [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              __sigjmp_save
+  1        100.000  libc-2.5.so              sigprocmask
+  0              0  libc-2.5.so              __sigjmp_save [self]
+-------------------------------------------------------------------------------
+  3        100.000  libc-2.5.so              _nl_find_domain
+0              0  libc-2.5.so              _nl_expand_alias
+  3        100.000  libc-2.5.so              read_alias_file
+  0              0  libc-2.5.so              _nl_expand_alias [self]
+-------------------------------------------------------------------------------
+  4        100.000  libc-2.5.so              __dcigettext
+0              0  libc-2.5.so              _nl_find_domain
+  3        75.0000  libc-2.5.so              _nl_expand_alias
+  1        25.0000  libc-2.5.so              _nl_make_l10nflist
+  0              0  libc-2.5.so              _nl_find_domain [self]
+-------------------------------------------------------------------------------
+  24       100.000  libc-2.5.so              setlocale
+0              0  libc-2.5.so              _nl_find_locale
+  21       87.5000  libc-2.5.so              _nl_load_locale_from_archive
+  2         8.3333  libc-2.5.so              __open_nocancel
+  1         4.1667  libc-2.5.so              strlen
+  0              0  libc-2.5.so              _nl_find_locale [self]
+-------------------------------------------------------------------------------
+  15       100.000  libc-2.5.so              _nl_load_locale_from_archive
+0              0  libc-2.5.so              _nl_normalize_codeset
+  15       100.000  libc-2.5.so              malloc
+  0              0  libc-2.5.so              _nl_normalize_codeset [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              re_string_reconstruct
+0              0  libc-2.5.so              build_wcs_buffer
+  1        100.000  libc-2.5.so              mbrtowc
+  0              0  libc-2.5.so              build_wcs_buffer [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              dcgettext
+  4        100.000  libc-2.5.so              __dcigettext
+  0              0  libc-2.5.so              dcgettext [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              do_dlopen
+  4        100.000  ld-2.5.so                _dl_open
+  0              0  libc-2.5.so              do_dlopen [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              exit
+  2        28.5714  grep                     (no symbols)
+  2        28.5714  ld-2.5.so                _dl_fini
+  1        14.2857  cat                      (no symbols)
+  1        14.2857  ld-2.5.so                _dl_runtime_resolve
+  1        14.2857  dirname                  (no symbols)
+  0              0  libc-2.5.so              exit [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              fgets_unlocked
+  1        100.000  libc-2.5.so              _IO_getline
+  0              0  libc-2.5.so              fgets_unlocked [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              fopen64
+  4        100.000  libc-2.5.so              __fopen_internal
+  0              0  libc-2.5.so              fopen64 [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              fprintf
+  1        100.000  libc-2.5.so              vfprintf
+  0              0  libc-2.5.so              fprintf [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              fwrite
+  5        71.4286  libc-2.5.so              _IO_file_xsputn@@GLIBC_2.1
+  2        28.5714  libc-2.5.so              _IO_file_overflow@@GLIBC_2.1
+  0              0  libc-2.5.so              fwrite [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              getgrgid
+  1        100.000  libc-2.5.so              getgrgid_r@@GLIBC_2.1.2
+  0              0  libc-2.5.so              getgrgid [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              getgrgid
+0              0  libc-2.5.so              getgrgid_r@@GLIBC_2.1.2
+  1        100.000  libc-2.5.so              __nscd_getgrgid_r
+  0              0  libc-2.5.so              getgrgid_r@@GLIBC_2.1.2 [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              gethostbyname
+  1        100.000  libc-2.5.so              __nss_hostname_digits_dots
+  0              0  libc-2.5.so              gethostbyname [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              getpwuid
+  2        100.000  libc-2.5.so              getpwuid_r@@GLIBC_2.1.2
+  0              0  libc-2.5.so              getpwuid [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              getpwuid
+0              0  libc-2.5.so              getpwuid_r@@GLIBC_2.1.2
+  2        100.000  libc-2.5.so              __nss_passwd_lookup
+  0              0  libc-2.5.so              getpwuid_r@@GLIBC_2.1.2 [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              getspnam
+  1        100.000  libc-2.5.so              getspnam_r@@GLIBC_2.1.2
+  0              0  libc-2.5.so              getspnam [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              getspnam
+0              0  libc-2.5.so              getspnam_r@@GLIBC_2.1.2
+  1        100.000  libnss_compat-2.5.so     _nss_compat_getspnam_r
+  0              0  libc-2.5.so              getspnam_r@@GLIBC_2.1.2 [self]
+-------------------------------------------------------------------------------
+  22       100.000  libc-2.5.so              malloc
+0              0  libc-2.5.so              malloc_hook_ini
+  20       90.9091  libc-2.5.so              ptmalloc_init
+  1         4.5455  libc-2.5.so              _int_malloc
+  1         4.5455  libc-2.5.so              malloc
+  0              0  libc-2.5.so              malloc_hook_ini [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              _IO_do_write@@GLIBC_2.1
+0              0  libc-2.5.so              new_do_write
+  1        50.0000  libc-2.5.so              write
+  1        50.0000  libc-2.5.so              __write_nocancel
+  0              0  libc-2.5.so              new_do_write [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __nscd_getgrgid_r
+0              0  libc-2.5.so              nscd_getgr_r
+  1        100.000  libc-2.5.so              __nscd_open_socket
+  0              0  libc-2.5.so              nscd_getgr_r [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __nscd_open_socket
+0              0  libc-2.5.so              open_socket
+  1        100.000  libc-2.5.so              fcntl
+  0              0  libc-2.5.so              open_socket [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              parse_dollars
+  1        100.000  x11perf                  (no symbols)
+  0              0  libc-2.5.so              parse_dollars [self]
+-------------------------------------------------------------------------------
+  1        50.0000  libc-2.5.so              _nl_load_locale_from_archive
+  1        50.0000  libc-2.5.so              read_alias_file
+0              0  libc-2.5.so              qsort
+  4        100.000  libc-2.5.so              msort_with_tmp
+  0              0  libc-2.5.so              qsort [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              re_search
+  2        100.000  libc-2.5.so              re_search_stub
+  0              0  libc-2.5.so              re_search [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              re_search
+0              0  libc-2.5.so              re_search_stub
+  2        100.000  libc-2.5.so              re_search_internal
+  0              0  libc-2.5.so              re_search_stub [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              re_search_internal
+0              0  libc-2.5.so              re_string_reconstruct
+  1        100.000  libc-2.5.so              build_wcs_buffer
+  0              0  libc-2.5.so              re_string_reconstruct [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              setlocale
+  24       100.000  libc-2.5.so              _nl_find_locale
+  0              0  libc-2.5.so              setlocale [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              setpwent
+  5        100.000  libc-2.5.so              __nss_setent
+  0              0  libc-2.5.so              setpwent [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              sprintf
+  6        85.7143  libc-2.5.so              vsprintf
+  1        14.2857  libc-2.5.so              vfprintf
+  0              0  libc-2.5.so              sprintf [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              sscanf
+  1        100.000  libc-2.5.so              vsscanf
+  0              0  libc-2.5.so              sscanf [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              strdup
+  1        100.000  libc-2.5.so              malloc
+  0              0  libc-2.5.so              strdup [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              asprintf
+0              0  libc-2.5.so              vasprintf
+  1        100.000  libc-2.5.so              strlen
+  0              0  libc-2.5.so              vasprintf [self]
+-------------------------------------------------------------------------------
+  6        100.000  libc-2.5.so              sprintf
+0              0  libc-2.5.so              vsprintf
+  4        66.6667  libc-2.5.so              vfprintf
+  1        16.6667  libc-2.5.so              _IO_old_init
+  1        16.6667  libc-2.5.so              strlen
+  0              0  libc-2.5.so              vsprintf [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              sscanf
+0              0  libc-2.5.so              vsscanf
+  1        100.000  libc-2.5.so              _IO_vfscanf
+  0              0  libc-2.5.so              vsscanf [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              getspnam_r@@GLIBC_2.1.2
+0              0  libnss_compat-2.5.so     _nss_compat_getspnam_r
+  0              0  libnss_compat-2.5.so     _nss_compat_getspnam_r [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              __nss_setent
+0              0  libnss_compat-2.5.so     _nss_compat_setpwent
+  0              0  libnss_compat-2.5.so     _nss_compat_setpwent [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              fclose@@GLIBC_2.1
+0              0  libpthread-2.5.so        _pthread_cleanup_push_defer
+  0              0  libpthread-2.5.so        _pthread_cleanup_push_defer [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_vfwscanf
+0              0  locale-archive           (no symbols)
+  0              0  locale-archive           (no symbols) [self]
+-------------------------------------------------------------------------------
+  3        100.000  libc-2.5.so              __libc_start_main
+0              0  ls                       (no symbols)
+  0              0  ls                       (no symbols) [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __libc_start_main
+0              0  mkdir                    (no symbols)
+  0              0  mkdir                    (no symbols) [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __libc_start_main
+0              0  mktemp                   (no symbols)
+  0              0  mktemp                   (no symbols) [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              __libc_start_main
+0              0  ophelp                   (no symbols)
+  0              0  ophelp                   (no symbols) [self]
+-------------------------------------------------------------------------------
+  12494    100.000  libc-2.5.so              __libc_start_main
+0              0  oprofiled                (no symbols)
+  0              0  oprofiled                (no symbols) [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __libc_start_main
+0              0  rm                       (no symbols)
+  0              0  rm                       (no symbols) [self]
+-------------------------------------------------------------------------------
+  8        100.000  libc-2.5.so              __libc_start_main
+0              0  sshd                     (no symbols)
+  0              0  sshd                     (no symbols) [self]
+-------------------------------------------------------------------------------
+  22       100.000  libc-2.5.so              __libc_start_main
+0              0  sudo                     (no symbols)
+  0              0  sudo                     (no symbols) [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              __libc_start_main
+0              0  tr                       (no symbols)
+  0              0  tr                       (no symbols) [self]
+-------------------------------------------------------------------------------
+  1         0.0135  libc-2.5.so              parse_dollars
+  7414     99.9865  libc-2.5.so              __libc_start_main
+0              0  x11perf                  (no symbols)
+  0              0  x11perf                  (no symbols) [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/libc-2.5.oprofile b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/libc-2.5.oprofile
new file mode 100644 (file)
index 0000000..4666d40
--- /dev/null
@@ -0,0 +1,83 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+25959    63.6812  memcpy
+5827     14.2945  _int_malloc
+1743      4.2758  _int_free
+1533      3.7607  memmove
+780       1.9135  __read_nocancel
+655       1.6068  malloc
+569       1.3958  free
+531       1.3026  writev
+428       1.0499  gettimeofday
+407       0.9984  poll
+396       0.9714  __write_nocancel
+343       0.8414  readv
+336       0.8243  malloc_consolidate
+284       0.6967  __i686.get_pc_thunk.bx
+221       0.5421  ___newselect_nocancel
+107       0.2625  memset
+90        0.2208  calloc
+81        0.1987  __i686.get_pc_thunk.cx
+61        0.1496  __gconv_transform_utf8_internal
+54        0.1325  select
+50        0.1227  __errno_location
+48        0.1178  mbrtowc
+42        0.1030  read
+40        0.0981  _int_realloc
+32        0.0785  realloc
+30        0.0736  strlen
+20        0.0491  _dl_addr
+8         0.0196  _dl_mcount_wrapper_check
+6         0.0147  mkdir
+5         0.0123  __close_nocancel
+5         0.0123  strcpy
+5         0.0123  vfprintf
+4         0.0098  __open_nocancel
+4         0.0098  strcmp
+3         0.0074  _IO_file_xsputn@@GLIBC_2.1
+3         0.0074  strchr
+3         0.0074  write
+2         0.0049  _IO_file_close_it@@GLIBC_2.1
+2         0.0049  _IO_file_overflow@@GLIBC_2.1
+2         0.0049  _IO_link_in
+2         0.0049  _nl_intern_locale_data
+2         0.0049  fopen@@GLIBC_2.1
+2         0.0049  msort_with_tmp
+2         0.0049  munmap
+2         0.0049  read_alias_file
+1         0.0025  _IO_default_xsputn
+1         0.0025  _IO_doallocbuf
+1         0.0025  _IO_file_fopen@@GLIBC_2.1
+1         0.0025  _IO_file_init@@GLIBC_2.1
+1         0.0025  _IO_iter_begin
+1         0.0025  _IO_old_init
+1         0.0025  _IO_setb
+1         0.0025  _IO_vfscanf
+1         0.0025  ____strtod_l_internal
+1         0.0025  __ctype_get_mb_cur_max
+1         0.0025  __fxstat
+1         0.0025  __getdents
+1         0.0025  __mpn_add
+1         0.0025  __res_vinit
+1         0.0025  __uflow
+1         0.0025  __xstat
+1         0.0025  _init
+1         0.0025  _nl_load_locale_from_archive
+1         0.0025  _nl_make_l10nflist
+1         0.0025  alias_compare
+1         0.0025  asprintf
+1         0.0025  fclose@@GLIBC_2.1
+1         0.0025  fcntl
+1         0.0025  ferror
+1         0.0025  fgets
+1         0.0025  fmtmsg
+1         0.0025  ftruncate
+1         0.0025  getfsent
+1         0.0025  lseek
+1         0.0025  mempcpy
+1         0.0025  open
+1         0.0025  ptmalloc_init
+1         0.0025  re_search_internal
+1         0.0025  sigprocmask
+1         0.0025  sysconf
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/libexa.callgraph b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/libexa.callgraph
new file mode 100644 (file)
index 0000000..e49925e
--- /dev/null
@@ -0,0 +1,945 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+-------------------------------------------------------------------------------
+  4         0.0135  libexa.so                exaTryDriverComposite
+  7         0.0237  libexa.so                exaFillRegionSolid
+  29543    99.9628  libexa.so                exaDoMigration
+6962     16.3993  libexa.so                exaMoveInPixmap
+  11639    39.3808  libexa.so                exaMemcpyBox
+  6962     23.5561  libexa.so                exaMoveInPixmap [self]
+  5051     17.0902  libexa.so                exaPrepareAccess
+  2300      7.7821  libexa.so                exaFinishAccess
+  1103      3.7320  libexa.so                .plt
+  740       2.5038  libexa.so                exaOffscreenAlloc
+  726       2.4564  libexa.so                __i686.get_pc_thunk.bx
+  282       0.9542  libc-2.5.so              memcpy
+  265       0.8966  libexa.so                exaPixmapIsOffscreen
+  223       0.7545  libexa.so                exaGetDrawablePixmap
+  120       0.4060  libexa.so                exaWaitSync
+  65        0.2199  Xorg                     DamageEmpty
+  53        0.1793  Xorg                     miUnion
+  7         0.0237  Xorg                     __i686.get_pc_thunk.bx
+  7         0.0237  Xorg                     Xalloc
+  5         0.0169  libexa.so                exaPixmapIsPinned
+  4         0.0135  Xorg                     Xfree
+  2         0.0068  Xorg                     .plt
+  1         0.0034  Xorg                     DamageRegion
+-------------------------------------------------------------------------------
+  3         0.0104  libexa.so                exaMoveOutPixmap
+  317       1.0981  libexa.so                exaDoMigration
+  11639    40.3180  libexa.so                exaMoveInPixmap
+  16909    58.5735  libexa.so                exaCopyDirtyToSys
+4484     10.5623  libexa.so                exaMemcpyBox
+  24385    84.4678  libc-2.5.so              memcpy
+  4484     15.5322  libexa.so                exaMemcpyBox [self]
+-------------------------------------------------------------------------------
+  2         0.0615  libexa.so                exaFillRegionSolid
+  3         0.0922  libexa.so                exaTryDriverComposite
+  14        0.4302  libexa.so                ExaCheckGetImage
+  17        0.5224  libexa.so                exaGetOffscreenPixmap
+  81        2.4892  libexa.so                ExaCheckComposite
+  134       4.1180  libexa.so                exaDoMigration
+  265       8.1438  libexa.so                exaMoveInPixmap
+  553      16.9945  libexa.so                exaMoveOutPixmap
+  2185     67.1481  libexa.so                exaPrepareAccess
+3254      7.6649  libexa.so                exaPixmapIsOffscreen
+  3254     100.000  libexa.so                exaPixmapIsOffscreen [self]
+-------------------------------------------------------------------------------
+  1         0.0281  libexa.so                exaMoveOutPixmap
+  8         0.2245  libexa.so                exaCopyDirtyToSys
+  42        1.1788  libexa.so                ExaCheckGetImage
+  50        1.4033  libexa.so                exaComposite
+  234       6.5675  libexa.so                exaDoMigration
+  928      26.0455  libexa.so                ExaCheckComposite
+  2300     64.5523  libexa.so                exaMoveInPixmap
+3249      7.6532  libexa.so                exaFinishAccess
+  3249     91.1872  libexa.so                exaFinishAccess [self]
+  312       8.7567  libexa.so                exaGetDrawablePixmap
+  2         0.0561  libfb.so                 _fbGetWindowPixmap
+-------------------------------------------------------------------------------
+  117026   100.000  libexa.so                exaGlyphs
+2992      7.0478  libexa.so                exaComposite
+  43932    37.5263  libexa.so                ExaCheckComposite
+  42344    36.1698  libexa.so                exaTryDriverComposite
+  26429    22.5754  libexa.so                exaDoMigration
+  2992      2.5557  libexa.so                exaComposite [self]
+  397       0.3391  libexa.so                .plt
+  251       0.2144  libexa.so                exaGetDrawablePixmap
+  145       0.1239  libexa.so                exaPixmapIsPinned
+  132       0.1128  libexa.so                __i686.get_pc_thunk.bx
+  84        0.0718  libexa.so                __i686.get_pc_thunk.cx
+  73        0.0624  libexa.so                exaPrepareAccess
+  59        0.0504  libfb.so                 fbComposite
+  55        0.0470  intel_drv.so             i965_check_composite
+  50        0.0427  libexa.so                exaFinishAccess
+  45        0.0384  libexa.so                exaMoveOutPixmap
+  26        0.0222  libexa.so                exaOpReadsDestination
+  25        0.0214  Xorg                     miComputeCompositeRegion
+  8         0.0068  intel_drv.so             i965_composite
+  7         0.0060  intel_drv.so             i830_done_composite
+  7         0.0060  libfb.so                 _fbGetWindowPixmap
+  6         0.0051  intel_drv.so             i965_prepare_composite
+  2         0.0017  libexa.so                exaGetOffscreenPixmap
+  1        8.5e-04  libexa.so                exaMarkSync
+-------------------------------------------------------------------------------
+  1         0.0383  libexa.so                exaOffscreenFree
+  2         0.0767  libexa.so                exaPolyFillRect
+  3         0.1150  libexa.so                exaMoveOutPixmap
+  6         0.2301  libexa.so                exaFillRegionSolid
+  7         0.2684  libexa.so                exaGetImage
+  7         0.2684  libexa.so                exaCopyDirtyToSys
+  9         0.3451  libexa.so                ExaCheckGetImage
+  10        0.3834  libexa.so                exaTryDriverComposite
+  251       9.6242  libexa.so                ExaCheckComposite
+  264      10.1227  libexa.so                exaGlyphs
+  397      15.2224  libexa.so                exaComposite
+  548      21.0123  libexa.so                exaDoMigration
+  1103     42.2929  libexa.so                exaMoveInPixmap
+2729      6.4283  libexa.so                .plt
+  2729     100.000  libexa.so                .plt [self]
+-------------------------------------------------------------------------------
+  3         0.0184  libexa.so                exaMoveOutPixmap
+  15        0.0918  libexa.so                exaGetImage
+  73        0.4466  libexa.so                exaComposite
+  101       0.6179  libexa.so                exaDoMigration
+  1480      9.0542  libexa.so                ExaCheckComposite
+  3172     19.4054  libexa.so                ExaCheckGetImage
+  5051     30.9005  libexa.so                exaMoveInPixmap
+  6451     39.4653  libexa.so                exaCopyDirtyToSys
+2713      6.3906  libexa.so                exaPrepareAccess
+  10385    63.5246  libexa.so                exaWaitSync
+  2713     16.5953  libexa.so                exaPrepareAccess [self]
+  2185     13.3655  libexa.so                exaPixmapIsOffscreen
+  535       3.2726  libexa.so                __i686.get_pc_thunk.bx
+  497       3.0401  libexa.so                exaGetDrawablePixmap
+  17        0.1040  intel_drv.so             I830EXASync
+  16        0.0979  libfb.so                 _fbGetWindowPixmap
+-------------------------------------------------------------------------------
+1981      4.6663  libexa.so                exaGlyphs
+  117026   51.1929  libexa.so                exaComposite
+  102667   44.9116  libexa.so                exaPixmapDirty
+  1981      0.8666  libexa.so                exaGlyphs [self]
+  1876      0.8207  Xorg                     damagePolyFillRect
+  1159      0.5070  libextmod.so             XvDestroyPixmap
+  878       0.3841  Xorg                     miGlyphExtents
+  848       0.3710  Xorg                     ValidatePicture
+  498       0.2178  libexa.so                exaCreatePixmap
+  322       0.1409  Xorg                     CreatePicture
+  264       0.1155  libexa.so                .plt
+  255       0.1115  Xorg                     FreePicture
+  184       0.0805  Xorg                     ValidateGC
+  83        0.0363  libexa.so                __i686.get_pc_thunk.bx
+  73        0.0319  libexa.so                exaTryDriverComposite
+  69        0.0302  libexa.so                exaOpReadsDestination
+  60        0.0262  Xorg                     ValidateOnePicture
+  58        0.0254  libexa.so                exaGetDrawablePixmap
+  46        0.0201  libexa.so                exaDoMigration
+  43        0.0188  Xorg                     miUnion
+  40        0.0175  libexa.so                ExaCheckComposite
+  37        0.0162  Xorg                     DamageRegion
+  26        0.0114  Xorg                     GetScratchGC
+  15        0.0066  libfb.so                 fbCreatePixmap
+  9         0.0039  libexa.so                exaGetDrawableDeltas
+  9         0.0039  libexa.so                exaPolyFillRect
+  9         0.0039  Xorg                     getDrawableDamageRef
+  8         0.0035  Xorg                     FreeScratchGC
+  7         0.0031  Xorg                     damageValidateGC
+  6         0.0026  Xorg                     miCreatePicture
+  6         0.0026  Xorg                     SetPictureToDefaults
+  6         0.0026  Xorg                     DamageSetReportAfterOp
+  5         0.0022  Xorg                     miDestroyPicture
+  4         0.0017  Xorg                     __i686.get_pc_thunk.bx
+  4         0.0017  Xorg                     miDestroyPictureClip
+  3         0.0013  Xorg                     AllocatePicture
+  3         0.0013  Xorg                     ChangePicture
+  3         0.0013  Xorg                     DamageCreate
+  3         0.0013  Xorg                     DamageRegister
+  1        4.4e-04  Xorg                     damageDestroyPixmap
+  1        4.4e-04  Xorg                     damageReportPostOp
+  1        4.4e-04  libextmod.so             __i686.get_pc_thunk.bx
+  1        4.4e-04  libfb.so                 _fbGetWindowPixmap
+  1        4.4e-04  Xorg                     damageInsertDamage
+-------------------------------------------------------------------------------
+  73        0.1721  libexa.so                exaGlyphs
+  42344    99.8279  libexa.so                exaComposite
+1949      4.5910  libexa.so                exaTryDriverComposite
+  30294    71.4111  libexa.so                exaDoMigration
+  5400     12.7292  Xorg                     miComputeCompositeRegion
+  1949      4.5943  libexa.so                exaTryDriverComposite [self]
+  1767      4.1653  intel_drv.so             i965_prepare_composite
+  733       1.7279  intel_drv.so             i965_check_composite
+  562       1.3248  intel_drv.so             i965_composite
+  435       1.0254  Xorg                     .plt
+  268       0.6317  intel_drv.so             i965_get_dest_format
+  201       0.4738  libexa.so                exaGetDrawablePixmap
+  200       0.4715  libpixman.so.0.0.0       pixman_region_rectangles
+  151       0.3559  libpixman.so.0.0.0       pixman_region_n_rects
+  72        0.1697  libexa.so                exaGetOffscreenPixmap
+  57        0.1344  Xorg                     miCompositeSourceValidate
+  56        0.1320  intel_drv.so             i965_check_composite_texture
+  44        0.1037  intel_drv.so             __i686.get_pc_thunk.bx
+  44        0.1037  libpixman.so.0.0.0       pixman_region_not_empty
+  39        0.0919  Xorg                     __i686.get_pc_thunk.bx
+  21        0.0495  intel_drv.so             IntelEmitInvarientState
+  20        0.0471  intel_drv.so             intel_get_pixmap_offset
+  16        0.0377  intel_drv.so             intel_get_pixmap_pitch
+  12        0.0283  intel_drv.so             .plt
+  12        0.0283  libc-2.5.so              memcpy
+  11        0.0259  libexa.so                ExaOffscreenMarkUsed
+  10        0.0236  libexa.so                .plt
+  10        0.0236  intel_drv.so             i830WaitSync
+  9         0.0212  libexa.so                exaMarkSync
+  5         0.0118  intel_drv.so             i830_get_transformed_coordinates
+  4         0.0094  intel_drv.so             i830MarkSync
+  4         0.0094  libexa.so                exaMoveInPixmap
+  3         0.0071  libexa.so                exaPixmapIsOffscreen
+  3         0.0071  intel_drv.so             i965_get_card_format
+  3         0.0071  libpixman.so.0.0.0       pixman_region_init
+  2         0.0047  libexa.so                exaPixmapIsPinned
+  2         0.0047  libexa.so                __i686.get_pc_thunk.bx
+  2         0.0047  libfb.so                 _fbGetWindowPixmap
+  1         0.0024  libexa.so                exaGetDrawableDeltas
+-------------------------------------------------------------------------------
+  1         0.0522  libexa.so                exaDestroyPixmap
+  2         0.1045  libexa.so                exaGetOffscreenPixmap
+  2         0.1045  libexa.so                exaCopyDirtyToSys
+  2         0.1045  libexa.so                exaTryDriverComposite
+  4         0.2090  libexa.so                exaPolyFillRect
+  6         0.3135  libexa.so                exaFillRegionSolid
+  6         0.3135  libexa.so                exaOffscreenFree
+  6         0.3135  libexa.so                ExaCheckGetImage
+  7         0.3657  libexa.so                exaGetImage
+  81        4.2320  libexa.so                exaMoveOutPixmap
+  83        4.3365  libexa.so                exaGlyphs
+  101       5.2769  libexa.so                exaDoMigration
+  132       6.8966  libexa.so                exaComposite
+  220      11.4943  libexa.so                ExaCheckComposite
+  535      27.9519  libexa.so                exaPrepareAccess
+  726      37.9310  libexa.so                exaMoveInPixmap
+1947      4.5862  libexa.so                __i686.get_pc_thunk.bx
+  1947     100.000  libexa.so                __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  3         0.1777  libexa.so                exaFillRegionSolid
+  7         0.4147  libexa.so                exaPolyFillRect
+  20        1.1848  libexa.so                exaGetOffscreenPixmap
+  32        1.8957  libexa.so                ExaCheckGetImage
+  58        3.4360  libexa.so                exaGlyphs
+  84        4.9763  libexa.so                ExaCheckComposite
+  201      11.9076  libexa.so                exaTryDriverComposite
+  223      13.2109  libexa.so                exaMoveInPixmap
+  251      14.8697  libexa.so                exaComposite
+  312      18.4834  libexa.so                exaFinishAccess
+  497      29.4431  libexa.so                exaPrepareAccess
+1499      3.5310  libexa.so                exaGetDrawablePixmap
+  1499     88.4888  libexa.so                exaGetDrawablePixmap [self]
+  75        4.4274  libfb.so                 fbGetWinPrivateIndex
+  42        2.4793  libfb.so                 _fbGetWindowPixmap
+  40        2.3613  libfb.so                 __i686.get_pc_thunk.cx
+  33        1.9481  libfb.so                 __i686.get_pc_thunk.bx
+  5         0.2952  libfb.so                 .plt
+-------------------------------------------------------------------------------
+  3         0.0285  libexa.so                exaCopyDirtyToSys
+  26        0.2468  libexa.so                ExaCheckGetImage
+  120       1.1392  libexa.so                exaMoveInPixmap
+  10385    98.5855  libexa.so                exaPrepareAccess
+1279      3.0127  libexa.so                exaWaitSync
+  9240     87.5995  intel_drv.so             I830EXASync
+  1279     12.1255  libexa.so                exaWaitSync [self]
+  20        0.1896  intel_drv.so             I830Sync
+  5         0.0474  intel_drv.so             __i686.get_pc_thunk.bx
+  4         0.0379  intel_drv.so             .plt
+-------------------------------------------------------------------------------
+  1         0.0017  libexa.so                exaFillRegionTiled
+  3         0.0052  libexa.so                exaPolyFillRect
+  46        0.0796  libexa.so                exaGlyphs
+  1007      1.7428  libexa.so                exaFillRegionSolid
+  26429    45.7407  libexa.so                exaComposite
+  30294    52.4299  libexa.so                exaTryDriverComposite
+1120      2.6382  libexa.so                exaDoMigration
+  29543    51.1266  libexa.so                exaMoveInPixmap
+  24672    42.6969  libexa.so                exaMoveOutPixmap
+  1120      1.9383  libexa.so                exaDoMigration [self]
+  548       0.9484  libexa.so                .plt
+  485       0.8393  libexa.so                ExaOffscreenMarkUsed
+  428       0.7407  libexa.so                exaPixmapIsPinned
+  317       0.5486  libexa.so                exaMemcpyBox
+  234       0.4050  libexa.so                exaFinishAccess
+  134       0.2319  libexa.so                exaPixmapIsOffscreen
+  101       0.1748  libexa.so                exaPrepareAccess
+  101       0.1748  libexa.so                __i686.get_pc_thunk.bx
+  77        0.1333  libexa.so                __i686.get_pc_thunk.cx
+  12        0.0208  Xorg                     DamageEmpty
+  4         0.0069  Xorg                     DamageRegion
+  3         0.0052  libexa.so                exaCopyDirtyToSys
+  3         0.0052  Xorg                     miUnion
+  2         0.0035  libexa.so                exaOffscreenAlloc
+-------------------------------------------------------------------------------
+  40        0.0910  libexa.so                exaGlyphs
+  43932    99.9090  libexa.so                exaComposite
+985       2.3202  libexa.so                ExaCheckComposite
+  38892    88.4472  libfb.so                 fbComposite
+  1480      3.3658  libexa.so                exaPrepareAccess
+  985       2.2401  libexa.so                ExaCheckComposite [self]
+  928       2.1104  libexa.so                exaFinishAccess
+  460       1.0461  Xorg                     miCompositeSourceValidate
+  290       0.6595  libfb.so                 .plt
+  251       0.5708  libexa.so                .plt
+  220       0.5003  libexa.so                __i686.get_pc_thunk.bx
+  122       0.2774  libpixman.so.0.0.0       pixman_image_unref
+  99        0.2251  libfb.so                 image_from_pict
+  84        0.1910  libexa.so                exaGetDrawablePixmap
+  81        0.1842  libexa.so                exaPixmapIsOffscreen
+  54        0.1228  libfb.so                 __i686.get_pc_thunk.bx
+  26        0.0591  libpixman.so.0.0.0       pixman_image_composite
+-------------------------------------------------------------------------------
+  969      100.000  libexa.so                exaDestroyPixmap
+955       2.2495  libexa.so                exaOffscreenFree
+  955      95.9799  libexa.so                exaOffscreenFree [self]
+  27        2.7136  libexa.so                ExaOffscreenMerge
+  6         0.6030  libexa.so                __i686.get_pc_thunk.bx
+  6         0.6030  Xorg                     Xfree
+  1         0.1005  libexa.so                .plt
+-------------------------------------------------------------------------------
+  102667   100.000  libexa.so                exaGlyphs
+922       2.1718  libexa.so                exaPixmapDirty
+  101623   98.9301  Xorg                     miUnion
+  922       0.8976  libexa.so                exaPixmapDirty [self]
+  66        0.0643  Xorg                     __i686.get_pc_thunk.bx
+  49        0.0477  libpixman.so.0.0.0       pixman_region_union
+  42        0.0409  Xorg                     .plt
+  20        0.0195  Xorg                     DamageRegion
+-------------------------------------------------------------------------------
+  2         0.2685  libexa.so                exaFillRegionSolid
+  2         0.2685  libexa.so                exaTryDriverComposite
+  5         0.6711  libexa.so                exaMoveInPixmap
+  145      19.4631  libexa.so                exaComposite
+  163      21.8792  libexa.so                exaMoveOutPixmap
+  428      57.4497  libexa.so                exaDoMigration
+745       1.7549  libexa.so                exaPixmapIsPinned
+  745      100.000  libexa.so                exaPixmapIsPinned [self]
+-------------------------------------------------------------------------------
+  2         0.2695  libexa.so                exaDoMigration
+  740      99.7305  libexa.so                exaMoveInPixmap
+727       1.7125  libexa.so                exaOffscreenAlloc
+  727      97.9784  libexa.so                exaOffscreenAlloc [self]
+  14        1.8868  Xorg                     Xalloc
+  1         0.1348  libc-2.5.so              malloc
+-------------------------------------------------------------------------------
+  3         0.6012  libexa.so                exaFillRegionSolid
+  11        2.2044  libexa.so                exaTryDriverComposite
+  485      97.1944  libexa.so                exaDoMigration
+499       1.1754  libexa.so                ExaOffscreenMarkUsed
+  499      100.000  libexa.so                ExaOffscreenMarkUsed [self]
+-------------------------------------------------------------------------------
+  45        0.1821  libexa.so                exaComposite
+  24672    99.8179  libexa.so                exaDoMigration
+469       1.1048  libexa.so                exaMoveOutPixmap
+  23444    94.8344  libexa.so                exaCopyDirtyToSys
+  553       2.2370  libexa.so                exaPixmapIsOffscreen
+  469       1.8972  libexa.so                exaMoveOutPixmap [self]
+  163       0.6594  libexa.so                exaPixmapIsPinned
+  81        0.3277  libexa.so                __i686.get_pc_thunk.bx
+  3         0.0121  libexa.so                .plt
+  3         0.0121  libexa.so                exaPrepareAccess
+  3         0.0121  libexa.so                exaMemcpyBox
+  1         0.0040  libexa.so                exaFinishAccess
+  1         0.0040  Xorg                     miUnion
+-------------------------------------------------------------------------------
+  1         1.1364  libexa.so                exaPolyFillRect
+  1         1.1364  libexa.so                exaComposite
+  9        10.2273  libexa.so                exaTryDriverComposite
+  77       87.5000  libexa.so                exaFillRegionSolid
+229       0.5394  libexa.so                exaMarkSync
+  229      100.000  libexa.so                exaMarkSync [self]
+-------------------------------------------------------------------------------
+  6         3.5928  libexa.so                exaFillRegionSolid
+  77       46.1078  libexa.so                exaDoMigration
+  84       50.2994  libexa.so                exaComposite
+167       0.3934  libexa.so                __i686.get_pc_thunk.cx
+  167      100.000  libexa.so                __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+108       0.2544  libexa.so                exaGetImage
+  4546     96.5180  libexa.so                ExaCheckGetImage
+  108       2.2930  libexa.so                exaGetImage [self]
+  27        0.5732  libfb.so                 fbGetImage
+  15        0.3185  libexa.so                exaPrepareAccess
+  7         0.1486  libexa.so                .plt
+  7         0.1486  libexa.so                __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  26       27.3684  libexa.so                exaComposite
+  69       72.6316  libexa.so                exaGlyphs
+95        0.2238  libexa.so                exaOpReadsDestination
+  95       100.000  libexa.so                exaOpReadsDestination [self]
+-------------------------------------------------------------------------------
+  4546     100.000  libexa.so                exaGetImage
+78        0.1837  libexa.so                ExaCheckGetImage
+  3172     69.2576  libexa.so                exaPrepareAccess
+  1132     24.7162  libfb.so                 fbGetImage
+  78        1.7031  libexa.so                ExaCheckGetImage [self]
+  42        0.9170  libexa.so                exaFinishAccess
+  32        0.6987  libexa.so                exaGetDrawablePixmap
+  31        0.6769  libfb.so                 fbReplicatePixel
+  26        0.5677  libexa.so                exaWaitSync
+  21        0.4585  libfb.so                 fbBltStip
+  14        0.3057  libexa.so                exaPixmapIsOffscreen
+  10        0.2183  libfb.so                 .plt
+  9         0.1965  libexa.so                .plt
+  6         0.1310  libexa.so                __i686.get_pc_thunk.bx
+  5         0.1092  libfb.so                 __i686.get_pc_thunk.bx
+  1         0.0218  libfb.so                 __i686.get_pc_thunk.cx
+  1         0.0218  libfb.so                 fbGetWinPrivateIndex
+-------------------------------------------------------------------------------
+  9        100.000  libexa.so                exaGlyphs
+54        0.1272  libexa.so                exaPolyFillRect
+  1315     81.0727  libexa.so                exaFillRegionSolid
+  79        4.8705  Xorg                     miRectsToRegion
+  61        3.7608  Xorg                     miRegionDestroy
+  54        3.3292  libexa.so                exaPolyFillRect [self]
+  21        1.2947  libpixman.so.0.0.0       pixman_region_translate
+  20        1.2330  Xorg                     miIntersect
+  16        0.9864  Xorg                     miTranslateRegion
+  11        0.6782  libpixman.so.0.0.0       pixman_region_fini
+  7         0.4316  libexa.so                exaGetDrawablePixmap
+  6         0.3699  Xorg                     __i686.get_pc_thunk.bx
+  6         0.3699  Xorg                     Xfree
+  4         0.2466  libexa.so                __i686.get_pc_thunk.bx
+  4         0.2466  intel_drv.so             I830EXAPrepareSolid
+  3         0.1850  libexa.so                exaDoMigration
+  3         0.1850  libexa.so                exaGetDrawableDeltas
+  3         0.1850  Xorg                     miRegionCreate
+  3         0.1850  intel_drv.so             I830EXADoneSolid
+  2         0.1233  intel_drv.so             I830EXASolid
+  2         0.1233  libexa.so                .plt
+  1         0.0617  Xorg                     .plt
+  1         0.0617  libexa.so                exaMarkSync
+-------------------------------------------------------------------------------
+  3         0.0128  libexa.so                exaDoMigration
+  23444    99.9872  libexa.so                exaMoveOutPixmap
+50        0.1178  libexa.so                exaCopyDirtyToSys
+  16909    72.1035  libexa.so                exaMemcpyBox
+  6451     27.5084  libexa.so                exaPrepareAccess
+  50        0.2132  libexa.so                exaCopyDirtyToSys [self]
+  9         0.0384  Xorg                     miUnion
+  8         0.0341  libexa.so                exaFinishAccess
+  7         0.0298  libexa.so                .plt
+  6         0.0256  Xorg                     DamageEmpty
+  3         0.0128  libexa.so                exaWaitSync
+  2         0.0085  libexa.so                __i686.get_pc_thunk.bx
+  2         0.0085  Xorg                     __i686.get_pc_thunk.bx
+  2         0.0085  libc-2.5.so              memcpy
+  1         0.0043  Xorg                     DamageRegion
+  1         0.0043  libpixman.so.0.0.0       pixman_region_union
+-------------------------------------------------------------------------------
+  1        25.0000  libexa.so                exaFillRegionTiled
+  3        75.0000  libexa.so                exaFillRegionSolid
+50        0.1178  libexa.so                exaGetPixmapOffset
+  50       100.000  libexa.so                exaGetPixmapOffset [self]
+-------------------------------------------------------------------------------
+  498      100.000  libexa.so                exaGlyphs
+45        0.1060  libexa.so                exaCreatePixmap
+  351      69.7813  libfb.so                 fbCreatePixmap
+  80       15.9046  Xorg                     DamageCreate
+  45        8.9463  libexa.so                exaCreatePixmap [self]
+  11        2.1869  Xorg                     DamageRegister
+  4         0.7952  libfb.so                 fbCreatePixmapBpp
+  3         0.5964  Xorg                     __i686.get_pc_thunk.bx
+  3         0.5964  Xorg                     Xalloc
+  2         0.3976  Xorg                     getDrawableDamageRef
+  2         0.3976  Xorg                     DamageSetReportAfterOp
+  1         0.1988  Xorg                     damageInsertDamage
+  1         0.1988  libfb.so                 __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  2         2.4096  libexa.so                exaComposite
+  9        10.8434  libexa.so                exaFillRegionSolid
+  72       86.7470  libexa.so                exaTryDriverComposite
+38        0.0895  libexa.so                exaGetOffscreenPixmap
+  38       45.7831  libexa.so                exaGetOffscreenPixmap [self]
+  20       24.0964  libexa.so                exaGetDrawablePixmap
+  17       20.4819  libexa.so                exaPixmapIsOffscreen
+  5         6.0241  libexa.so                exaGetDrawableDeltas
+  2         2.4096  libexa.so                __i686.get_pc_thunk.bx
+  1         1.2048  libfb.so                 _fbGetWindowPixmap
+-------------------------------------------------------------------------------
+  1315     100.000  libexa.so                exaPolyFillRect
+23        0.0542  libexa.so                exaFillRegionSolid
+  1007     76.2301  libexa.so                exaDoMigration
+  102       7.7214  intel_drv.so             I830EXASolid
+  77        5.8289  libexa.so                exaMarkSync
+  59        4.4663  intel_drv.so             I830EXAPrepareSolid
+  23        1.7411  libexa.so                exaFillRegionSolid [self]
+  9         0.6813  libexa.so                exaGetOffscreenPixmap
+  7         0.5299  libexa.so                exaMoveInPixmap
+  6         0.4542  libexa.so                __i686.get_pc_thunk.cx
+  6         0.4542  libexa.so                __i686.get_pc_thunk.bx
+  6         0.4542  libexa.so                .plt
+  4         0.3028  intel_drv.so             __i686.get_pc_thunk.bx
+  3         0.2271  libexa.so                exaGetDrawablePixmap
+  3         0.2271  libexa.so                exaGetPixmapOffset
+  3         0.2271  libexa.so                ExaOffscreenMarkUsed
+  2         0.1514  libexa.so                exaPixmapIsOffscreen
+  2         0.1514  libexa.so                exaPixmapIsPinned
+  1         0.0757  libexa.so                exaGetDrawableDeltas
+  1         0.0757  libexa.so                exaGetPixmapPitch
+-------------------------------------------------------------------------------
+  1         5.2632  libexa.so                exaFillRegionSolid
+  1         5.2632  libexa.so                exaTryDriverComposite
+  3        15.7895  libexa.so                exaPolyFillRect
+  5        26.3158  libexa.so                exaGetOffscreenPixmap
+  9        47.3684  libexa.so                exaGlyphs
+20        0.0471  libexa.so                exaGetDrawableDeltas
+  20       100.000  libexa.so                exaGetDrawableDeltas [self]
+-------------------------------------------------------------------------------
+11        0.0259  libexa.so                exaDestroyPixmap
+  969      93.7137  libexa.so                exaOffscreenFree
+  42        4.0619  libfb.so                 fbDestroyPixmap
+  11        1.0638  libexa.so                exaDestroyPixmap [self]
+  5         0.4836  Xorg                     Xfree
+  4         0.3868  libexa.so                ExaOffscreenMerge
+  2         0.1934  libfb.so                 __i686.get_pc_thunk.bx
+  1         0.0967  libexa.so                __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+9         0.0212  libexa.so                exaValidateGC
+  65       57.5221  libfb.so                 fbValidateGC
+  18       15.9292  libfb.so                 fbGetGCPrivateIndex
+  14       12.3894  Xorg                     miComputeCompositeClip
+  9         7.9646  libexa.so                exaValidateGC [self]
+  3         2.6549  libfb.so                 .plt
+  3         2.6549  libfb.so                 __i686.get_pc_thunk.bx
+  1         0.8850  libfb.so                 __i686.get_pc_thunk.cx
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaFillRegionSolid
+8         0.0188  libexa.so                exaGetPixmapPitch
+  8        100.000  libexa.so                exaGetPixmapPitch [self]
+-------------------------------------------------------------------------------
+  4        12.9032  libexa.so                exaDestroyPixmap
+  27       87.0968  libexa.so                exaOffscreenFree
+6         0.0141  libexa.so                ExaOffscreenMerge
+  25       80.6452  Xorg                     Xfree
+  6        19.3548  libexa.so                ExaOffscreenMerge [self]
+-------------------------------------------------------------------------------
+  41       100.000  libexa.so                exaPaintWindow
+2         0.0047  libexa.so                exaFillRegionTiled
+  37       90.2439  intel_drv.so             I830EXACopy
+  2         4.8780  libexa.so                exaFillRegionTiled [self]
+  1         2.4390  libexa.so                exaGetPixmapOffset
+  1         2.4390  libexa.so                exaDoMigration
+-------------------------------------------------------------------------------
+  1         0.2083  libexa.so                exaPolyFillRect
+  2         0.4167  libexa.so                exaMoveInPixmap
+  42        8.7500  libexa.so                exaPixmapDirty
+  435      90.6250  libexa.so                exaTryDriverComposite
+0              0  Xorg                     .plt
+  0              0  Xorg                     .plt [self]
+-------------------------------------------------------------------------------
+  3        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     AllocatePicture
+  0              0  Xorg                     AllocatePicture [self]
+-------------------------------------------------------------------------------
+  3        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     ChangePicture
+  0              0  Xorg                     ChangePicture [self]
+-------------------------------------------------------------------------------
+  322      100.000  libexa.so                exaGlyphs
+0              0  Xorg                     CreatePicture
+  0              0  Xorg                     CreatePicture [self]
+-------------------------------------------------------------------------------
+  3         3.6145  libexa.so                exaGlyphs
+  80       96.3855  libexa.so                exaCreatePixmap
+0              0  Xorg                     DamageCreate
+  0              0  Xorg                     DamageCreate [self]
+-------------------------------------------------------------------------------
+  6         7.2289  libexa.so                exaCopyDirtyToSys
+  12       14.4578  libexa.so                exaDoMigration
+  65       78.3133  libexa.so                exaMoveInPixmap
+0              0  Xorg                     DamageEmpty
+  0              0  Xorg                     DamageEmpty [self]
+-------------------------------------------------------------------------------
+  1         1.5873  libexa.so                exaCopyDirtyToSys
+  1         1.5873  libexa.so                exaMoveInPixmap
+  4         6.3492  libexa.so                exaDoMigration
+  20       31.7460  libexa.so                exaPixmapDirty
+  37       58.7302  libexa.so                exaGlyphs
+0              0  Xorg                     DamageRegion
+  0              0  Xorg                     DamageRegion [self]
+-------------------------------------------------------------------------------
+  3        21.4286  libexa.so                exaGlyphs
+  11       78.5714  libexa.so                exaCreatePixmap
+0              0  Xorg                     DamageRegister
+  0              0  Xorg                     DamageRegister [self]
+-------------------------------------------------------------------------------
+  2        25.0000  libexa.so                exaCreatePixmap
+  6        75.0000  libexa.so                exaGlyphs
+0              0  Xorg                     DamageSetReportAfterOp
+  0              0  Xorg                     DamageSetReportAfterOp [self]
+-------------------------------------------------------------------------------
+  255      100.000  libexa.so                exaGlyphs
+0              0  Xorg                     FreePicture
+  0              0  Xorg                     FreePicture [self]
+-------------------------------------------------------------------------------
+  8        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     FreeScratchGC
+  0              0  Xorg                     FreeScratchGC [self]
+-------------------------------------------------------------------------------
+  26       100.000  libexa.so                exaGlyphs
+0              0  Xorg                     GetScratchGC
+  0              0  Xorg                     GetScratchGC [self]
+-------------------------------------------------------------------------------
+  6        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     SetPictureToDefaults
+  0              0  Xorg                     SetPictureToDefaults [self]
+-------------------------------------------------------------------------------
+  184      100.000  libexa.so                exaGlyphs
+0              0  Xorg                     ValidateGC
+  0              0  Xorg                     ValidateGC [self]
+-------------------------------------------------------------------------------
+  60       100.000  libexa.so                exaGlyphs
+0              0  Xorg                     ValidateOnePicture
+  0              0  Xorg                     ValidateOnePicture [self]
+-------------------------------------------------------------------------------
+  848      100.000  libexa.so                exaGlyphs
+0              0  Xorg                     ValidatePicture
+  0              0  Xorg                     ValidatePicture [self]
+-------------------------------------------------------------------------------
+  3        12.5000  libexa.so                exaCreatePixmap
+  7        29.1667  libexa.so                exaMoveInPixmap
+  14       58.3333  libexa.so                exaOffscreenAlloc
+0              0  Xorg                     Xalloc
+  0              0  Xorg                     Xalloc [self]
+-------------------------------------------------------------------------------
+  4         8.6957  libexa.so                exaMoveInPixmap
+  5        10.8696  libexa.so                exaDestroyPixmap
+  6        13.0435  libexa.so                exaPolyFillRect
+  6        13.0435  libexa.so                exaOffscreenFree
+  25       54.3478  libexa.so                ExaOffscreenMerge
+0              0  Xorg                     Xfree
+  0              0  Xorg                     Xfree [self]
+-------------------------------------------------------------------------------
+  2         1.5748  libexa.so                exaCopyDirtyToSys
+  3         2.3622  libexa.so                exaCreatePixmap
+  4         3.1496  libexa.so                exaGlyphs
+  6         4.7244  libexa.so                exaPolyFillRect
+  7         5.5118  libexa.so                exaMoveInPixmap
+  39       30.7087  libexa.so                exaTryDriverComposite
+  66       51.9685  libexa.so                exaPixmapDirty
+0              0  Xorg                     __i686.get_pc_thunk.bx
+  0              0  Xorg                     __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     damageDestroyPixmap
+  0              0  Xorg                     damageDestroyPixmap [self]
+-------------------------------------------------------------------------------
+  1        50.0000  libexa.so                exaCreatePixmap
+  1        50.0000  libexa.so                exaGlyphs
+0              0  Xorg                     damageInsertDamage
+  0              0  Xorg                     damageInsertDamage [self]
+-------------------------------------------------------------------------------
+  1876     100.000  libexa.so                exaGlyphs
+0              0  Xorg                     damagePolyFillRect
+  0              0  Xorg                     damagePolyFillRect [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     damageReportPostOp
+  0              0  Xorg                     damageReportPostOp [self]
+-------------------------------------------------------------------------------
+  7        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     damageValidateGC
+  0              0  Xorg                     damageValidateGC [self]
+-------------------------------------------------------------------------------
+  2        18.1818  libexa.so                exaCreatePixmap
+  9        81.8182  libexa.so                exaGlyphs
+0              0  Xorg                     getDrawableDamageRef
+  0              0  Xorg                     getDrawableDamageRef [self]
+-------------------------------------------------------------------------------
+  57       11.0251  libexa.so                exaTryDriverComposite
+  460      88.9749  libexa.so                ExaCheckComposite
+0              0  Xorg                     miCompositeSourceValidate
+  0              0  Xorg                     miCompositeSourceValidate [self]
+-------------------------------------------------------------------------------
+  14       100.000  libexa.so                exaValidateGC
+0              0  Xorg                     miComputeCompositeClip
+  0              0  Xorg                     miComputeCompositeClip [self]
+-------------------------------------------------------------------------------
+  25        0.4608  libexa.so                exaComposite
+  5400     99.5392  libexa.so                exaTryDriverComposite
+0              0  Xorg                     miComputeCompositeRegion
+  0              0  Xorg                     miComputeCompositeRegion [self]
+-------------------------------------------------------------------------------
+  6        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     miCreatePicture
+  0              0  Xorg                     miCreatePicture [self]
+-------------------------------------------------------------------------------
+  5        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     miDestroyPicture
+  0              0  Xorg                     miDestroyPicture [self]
+-------------------------------------------------------------------------------
+  4        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     miDestroyPictureClip
+  0              0  Xorg                     miDestroyPictureClip [self]
+-------------------------------------------------------------------------------
+  878      100.000  libexa.so                exaGlyphs
+0              0  Xorg                     miGlyphExtents
+  0              0  Xorg                     miGlyphExtents [self]
+-------------------------------------------------------------------------------
+  20       100.000  libexa.so                exaPolyFillRect
+0              0  Xorg                     miIntersect
+  0              0  Xorg                     miIntersect [self]
+-------------------------------------------------------------------------------
+  79       100.000  libexa.so                exaPolyFillRect
+0              0  Xorg                     miRectsToRegion
+  0              0  Xorg                     miRectsToRegion [self]
+-------------------------------------------------------------------------------
+  3        100.000  libexa.so                exaPolyFillRect
+0              0  Xorg                     miRegionCreate
+  0              0  Xorg                     miRegionCreate [self]
+-------------------------------------------------------------------------------
+  61       100.000  libexa.so                exaPolyFillRect
+0              0  Xorg                     miRegionDestroy
+  0              0  Xorg                     miRegionDestroy [self]
+-------------------------------------------------------------------------------
+  16       100.000  libexa.so                exaPolyFillRect
+0              0  Xorg                     miTranslateRegion
+  0              0  Xorg                     miTranslateRegion [self]
+-------------------------------------------------------------------------------
+  1        9.8e-04  libexa.so                exaMoveOutPixmap
+  3         0.0029  libexa.so                exaDoMigration
+  9         0.0088  libexa.so                exaCopyDirtyToSys
+  43        0.0423  libexa.so                exaGlyphs
+  53        0.0521  libexa.so                exaMoveInPixmap
+  101623   99.8929  libexa.so                exaPixmapDirty
+0              0  Xorg                     miUnion
+  0              0  Xorg                     miUnion [self]
+-------------------------------------------------------------------------------
+  4        25.0000  libexa.so                exaWaitSync
+  12       75.0000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             .plt
+  0              0  intel_drv.so             .plt [self]
+-------------------------------------------------------------------------------
+  37       100.000  libexa.so                exaFillRegionTiled
+0              0  intel_drv.so             I830EXACopy
+  0              0  intel_drv.so             I830EXACopy [self]
+-------------------------------------------------------------------------------
+  3        100.000  libexa.so                exaPolyFillRect
+0              0  intel_drv.so             I830EXADoneSolid
+  0              0  intel_drv.so             I830EXADoneSolid [self]
+-------------------------------------------------------------------------------
+  4         6.3492  libexa.so                exaPolyFillRect
+  59       93.6508  libexa.so                exaFillRegionSolid
+0              0  intel_drv.so             I830EXAPrepareSolid
+  0              0  intel_drv.so             I830EXAPrepareSolid [self]
+-------------------------------------------------------------------------------
+  2         1.9231  libexa.so                exaPolyFillRect
+  102      98.0769  libexa.so                exaFillRegionSolid
+0              0  intel_drv.so             I830EXASolid
+  0              0  intel_drv.so             I830EXASolid [self]
+-------------------------------------------------------------------------------
+  17        0.1836  libexa.so                exaPrepareAccess
+  9240     99.8164  libexa.so                exaWaitSync
+0              0  intel_drv.so             I830EXASync
+  0              0  intel_drv.so             I830EXASync [self]
+-------------------------------------------------------------------------------
+  20       100.000  libexa.so                exaWaitSync
+0              0  intel_drv.so             I830Sync
+  0              0  intel_drv.so             I830Sync [self]
+-------------------------------------------------------------------------------
+  21       100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             IntelEmitInvarientState
+  0              0  intel_drv.so             IntelEmitInvarientState [self]
+-------------------------------------------------------------------------------
+  4         7.5472  libexa.so                exaFillRegionSolid
+  5         9.4340  libexa.so                exaWaitSync
+  44       83.0189  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             __i686.get_pc_thunk.bx
+  0              0  intel_drv.so             __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  4        100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i830MarkSync
+  0              0  intel_drv.so             i830MarkSync [self]
+-------------------------------------------------------------------------------
+  10       100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i830WaitSync
+  0              0  intel_drv.so             i830WaitSync [self]
+-------------------------------------------------------------------------------
+  7        100.000  libexa.so                exaComposite
+0              0  intel_drv.so             i830_done_composite
+  0              0  intel_drv.so             i830_done_composite [self]
+-------------------------------------------------------------------------------
+  5        100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i830_get_transformed_coordinates
+  0              0  intel_drv.so             i830_get_transformed_coordinates [self]
+-------------------------------------------------------------------------------
+  55        6.9797  libexa.so                exaComposite
+  733      93.0203  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i965_check_composite
+  0              0  intel_drv.so             i965_check_composite [self]
+-------------------------------------------------------------------------------
+  56       100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i965_check_composite_texture
+  0              0  intel_drv.so             i965_check_composite_texture [self]
+-------------------------------------------------------------------------------
+  8         1.4035  libexa.so                exaComposite
+  562      98.5965  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i965_composite
+  0              0  intel_drv.so             i965_composite [self]
+-------------------------------------------------------------------------------
+  3        100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i965_get_card_format
+  0              0  intel_drv.so             i965_get_card_format [self]
+-------------------------------------------------------------------------------
+  268      100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i965_get_dest_format
+  0              0  intel_drv.so             i965_get_dest_format [self]
+-------------------------------------------------------------------------------
+  6         0.3384  libexa.so                exaComposite
+  1767     99.6616  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             i965_prepare_composite
+  0              0  intel_drv.so             i965_prepare_composite [self]
+-------------------------------------------------------------------------------
+  20       100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             intel_get_pixmap_offset
+  0              0  intel_drv.so             intel_get_pixmap_offset [self]
+-------------------------------------------------------------------------------
+  16       100.000  libexa.so                exaTryDriverComposite
+0              0  intel_drv.so             intel_get_pixmap_pitch
+  0              0  intel_drv.so             intel_get_pixmap_pitch [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaOffscreenAlloc
+0              0  libc-2.5.so              malloc
+  0              0  libc-2.5.so              malloc [self]
+-------------------------------------------------------------------------------
+  2         0.0081  libexa.so                exaCopyDirtyToSys
+  12        0.0486  libexa.so                exaTryDriverComposite
+  282       1.1426  libexa.so                exaMoveInPixmap
+  24385    98.8007  libexa.so                exaMemcpyBox
+0              0  libc-2.5.so              memcpy
+  0              0  libc-2.5.so              memcpy [self]
+-------------------------------------------------------------------------------
+0              0  libexa.so                exaPaintWindow
+  41       100.000  libexa.so                exaFillRegionTiled
+  0              0  libexa.so                exaPaintWindow [self]
+-------------------------------------------------------------------------------
+  1159     100.000  libexa.so                exaGlyphs
+0              0  libextmod.so             XvDestroyPixmap
+  0              0  libextmod.so             XvDestroyPixmap [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaGlyphs
+0              0  libextmod.so             __i686.get_pc_thunk.bx
+  0              0  libextmod.so             __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  3         0.9740  libexa.so                exaValidateGC
+  5         1.6234  libexa.so                exaGetDrawablePixmap
+  10        3.2468  libexa.so                ExaCheckGetImage
+  290      94.1558  libexa.so                ExaCheckComposite
+0              0  libfb.so                 .plt
+  0              0  libfb.so                 .plt [self]
+-------------------------------------------------------------------------------
+  1         1.0204  libexa.so                exaCreatePixmap
+  2         2.0408  libexa.so                exaDestroyPixmap
+  3         3.0612  libexa.so                exaValidateGC
+  5         5.1020  libexa.so                ExaCheckGetImage
+  33       33.6735  libexa.so                exaGetDrawablePixmap
+  54       55.1020  libexa.so                ExaCheckComposite
+0              0  libfb.so                 __i686.get_pc_thunk.bx
+  0              0  libfb.so                 __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  1         2.3810  libexa.so                exaValidateGC
+  1         2.3810  libexa.so                ExaCheckGetImage
+  40       95.2381  libexa.so                exaGetDrawablePixmap
+0              0  libfb.so                 __i686.get_pc_thunk.cx
+  0              0  libfb.so                 __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+  1         1.4085  libexa.so                exaGetOffscreenPixmap
+  1         1.4085  libexa.so                exaGlyphs
+  2         2.8169  libexa.so                exaFinishAccess
+  2         2.8169  libexa.so                exaTryDriverComposite
+  7         9.8592  libexa.so                exaComposite
+  16       22.5352  libexa.so                exaPrepareAccess
+  42       59.1549  libexa.so                exaGetDrawablePixmap
+0              0  libfb.so                 _fbGetWindowPixmap
+  0              0  libfb.so                 _fbGetWindowPixmap [self]
+-------------------------------------------------------------------------------
+  21       100.000  libexa.so                ExaCheckGetImage
+0              0  libfb.so                 fbBltStip
+  0              0  libfb.so                 fbBltStip [self]
+-------------------------------------------------------------------------------
+  59        0.1515  libexa.so                exaComposite
+  38892    99.8485  libexa.so                ExaCheckComposite
+0              0  libfb.so                 fbComposite
+  0              0  libfb.so                 fbComposite [self]
+-------------------------------------------------------------------------------
+  15        4.0984  libexa.so                exaGlyphs
+  351      95.9016  libexa.so                exaCreatePixmap
+0              0  libfb.so                 fbCreatePixmap
+  0              0  libfb.so                 fbCreatePixmap [self]
+-------------------------------------------------------------------------------
+  4        100.000  libexa.so                exaCreatePixmap
+0              0  libfb.so                 fbCreatePixmapBpp
+  0              0  libfb.so                 fbCreatePixmapBpp [self]
+-------------------------------------------------------------------------------
+  42       100.000  libexa.so                exaDestroyPixmap
+0              0  libfb.so                 fbDestroyPixmap
+  0              0  libfb.so                 fbDestroyPixmap [self]
+-------------------------------------------------------------------------------
+  18       100.000  libexa.so                exaValidateGC
+0              0  libfb.so                 fbGetGCPrivateIndex
+  0              0  libfb.so                 fbGetGCPrivateIndex [self]
+-------------------------------------------------------------------------------
+  27        2.3296  libexa.so                exaGetImage
+  1132     97.6704  libexa.so                ExaCheckGetImage
+0              0  libfb.so                 fbGetImage
+  0              0  libfb.so                 fbGetImage [self]
+-------------------------------------------------------------------------------
+  1         1.3158  libexa.so                ExaCheckGetImage
+  75       98.6842  libexa.so                exaGetDrawablePixmap
+0              0  libfb.so                 fbGetWinPrivateIndex
+  0              0  libfb.so                 fbGetWinPrivateIndex [self]
+-------------------------------------------------------------------------------
+  31       100.000  libexa.so                ExaCheckGetImage
+0              0  libfb.so                 fbReplicatePixel
+  0              0  libfb.so                 fbReplicatePixel [self]
+-------------------------------------------------------------------------------
+  65       100.000  libexa.so                exaValidateGC
+0              0  libfb.so                 fbValidateGC
+  0              0  libfb.so                 fbValidateGC [self]
+-------------------------------------------------------------------------------
+  99       100.000  libexa.so                ExaCheckComposite
+0              0  libfb.so                 image_from_pict
+  0              0  libfb.so                 image_from_pict [self]
+-------------------------------------------------------------------------------
+  26       100.000  libexa.so                ExaCheckComposite
+0              0  libpixman.so.0.0.0       pixman_image_composite
+  0              0  libpixman.so.0.0.0       pixman_image_composite [self]
+-------------------------------------------------------------------------------
+  122      100.000  libexa.so                ExaCheckComposite
+0              0  libpixman.so.0.0.0       pixman_image_unref
+  0              0  libpixman.so.0.0.0       pixman_image_unref [self]
+-------------------------------------------------------------------------------
+  11       100.000  libexa.so                exaPolyFillRect
+0              0  libpixman.so.0.0.0       pixman_region_fini
+  0              0  libpixman.so.0.0.0       pixman_region_fini [self]
+-------------------------------------------------------------------------------
+  3        100.000  libexa.so                exaTryDriverComposite
+0              0  libpixman.so.0.0.0       pixman_region_init
+  0              0  libpixman.so.0.0.0       pixman_region_init [self]
+-------------------------------------------------------------------------------
+  151      100.000  libexa.so                exaTryDriverComposite
+0              0  libpixman.so.0.0.0       pixman_region_n_rects
+  0              0  libpixman.so.0.0.0       pixman_region_n_rects [self]
+-------------------------------------------------------------------------------
+  44       100.000  libexa.so                exaTryDriverComposite
+0              0  libpixman.so.0.0.0       pixman_region_not_empty
+  0              0  libpixman.so.0.0.0       pixman_region_not_empty [self]
+-------------------------------------------------------------------------------
+  200      100.000  libexa.so                exaTryDriverComposite
+0              0  libpixman.so.0.0.0       pixman_region_rectangles
+  0              0  libpixman.so.0.0.0       pixman_region_rectangles [self]
+-------------------------------------------------------------------------------
+  21       100.000  libexa.so                exaPolyFillRect
+0              0  libpixman.so.0.0.0       pixman_region_translate
+  0              0  libpixman.so.0.0.0       pixman_region_translate [self]
+-------------------------------------------------------------------------------
+  1         2.0000  libexa.so                exaCopyDirtyToSys
+  49       98.0000  libexa.so                exaPixmapDirty
+0              0  libpixman.so.0.0.0       pixman_region_union
+  0              0  libpixman.so.0.0.0       pixman_region_union [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/libexa.oprofile b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/libexa.oprofile
new file mode 100644 (file)
index 0000000..33d350b
--- /dev/null
@@ -0,0 +1,40 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+6962     16.3993  exaMoveInPixmap
+4484     10.5623  exaMemcpyBox
+3254      7.6649  exaPixmapIsOffscreen
+3249      7.6532  exaFinishAccess
+2992      7.0478  exaComposite
+2729      6.4283  .plt
+2713      6.3906  exaPrepareAccess
+1981      4.6663  exaGlyphs
+1949      4.5910  exaTryDriverComposite
+1947      4.5862  __i686.get_pc_thunk.bx
+1499      3.5310  exaGetDrawablePixmap
+1279      3.0127  exaWaitSync
+1120      2.6382  exaDoMigration
+985       2.3202  ExaCheckComposite
+955       2.2495  exaOffscreenFree
+922       2.1718  exaPixmapDirty
+745       1.7549  exaPixmapIsPinned
+727       1.7125  exaOffscreenAlloc
+499       1.1754  ExaOffscreenMarkUsed
+469       1.1048  exaMoveOutPixmap
+229       0.5394  exaMarkSync
+167       0.3934  __i686.get_pc_thunk.cx
+108       0.2544  exaGetImage
+95        0.2238  exaOpReadsDestination
+78        0.1837  ExaCheckGetImage
+54        0.1272  exaPolyFillRect
+50        0.1178  exaCopyDirtyToSys
+50        0.1178  exaGetPixmapOffset
+45        0.1060  exaCreatePixmap
+38        0.0895  exaGetOffscreenPixmap
+23        0.0542  exaFillRegionSolid
+20        0.0471  exaGetDrawableDeltas
+11        0.0259  exaDestroyPixmap
+9         0.0212  exaValidateGC
+8         0.0188  exaGetPixmapPitch
+6         0.0141  ExaOffscreenMerge
+2         0.0047  exaFillRegionTiled
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/libfb.callgraph b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/libfb.callgraph
new file mode 100644 (file)
index 0000000..bbab111
--- /dev/null
@@ -0,0 +1,250 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+-------------------------------------------------------------------------------
+  11882    100.000  libfb.so                 fbComposite
+3064     44.6062  libfb.so                 image_from_pict
+  6657     55.5583  libpixman.so.0.0.0       pixman_image_create_bits
+  3064     25.5717  libfb.so                 image_from_pict [self]
+  668       5.5750  libpixman.so.0.0.0       pixman_image_set_clip_region
+  279       2.3285  libpixman.so.0.0.0       .plt
+  269       2.2450  libpixman.so.0.0.0       pixman_image_set_filter
+  266       2.2200  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  156       1.3020  libpixman.so.0.0.0       pixman_region_fini
+  142       1.1851  libpixman.so.0.0.0       allocate_image
+  131       1.0933  libpixman.so.0.0.0       reset_clip_region
+  126       1.0516  libpixman.so.0.0.0       pixman_region_init_rect
+  91        0.7595  libpixman.so.0.0.0       pixman_image_set_component_alpha
+  82        0.6844  libpixman.so.0.0.0       pixman_region_copy
+  51        0.4256  libpixman.so.0.0.0       pixman_image_set_repeat
+-------------------------------------------------------------------------------
+1970     28.6796  libfb.so                 fbComposite
+  20661    53.0354  libpixman.so.0.0.0       pixman_image_composite
+  11882    30.5003  libfb.so                 image_from_pict
+  1970      5.0569  libfb.so                 fbComposite [self]
+  1378      3.5372  libpixman.so.0.0.0       pixman_image_unref
+  628       1.6120  Xorg                     miCompositeSourceValidate
+  453       1.1628  libfb.so                 .plt
+  375       0.9626  libpixman.so.0.0.0       .plt
+  368       0.9446  libpixman.so.0.0.0       pixman_compute_composite_region
+  231       0.5930  libpixman.so.0.0.0       pixman_region_fini
+  154       0.3953  libfb.so                 __i686.get_pc_thunk.bx
+  140       0.3594  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  110       0.2824  libpixman.so.0.0.0       pixman_image_set_clip_region
+  98        0.2516  libpixman.so.0.0.0       pixman_image_create_bits
+  79        0.2028  libpixman.so.0.0.0       pixman_image_set_repeat
+  77        0.1977  libpixman.so.0.0.0       pixman_region_init
+  73        0.1874  Xorg                     miSpriteSourceValidate
+  70        0.1797  libpixman.so.0.0.0       pixman_have_mmx
+  57        0.1463  libpixman.so.0.0.0       fbCompositeSrcAdd_8000x8000mmx
+  45        0.1155  Xorg                     __i686.get_pc_thunk.bx
+  45        0.1155  libpixman.so.0.0.0       pixman_image_set_component_alpha
+  42        0.1078  libpixman.so.0.0.0       pixman_image_set_filter
+  21        0.0539  libpixman.so.0.0.0       pixman_region_rectangles
+-------------------------------------------------------------------------------
+  1         0.2179  libfb.so                 fbCreatePixmap
+  5         1.0893  libfb.so                 fbGetImage
+  453      98.6928  libfb.so                 fbComposite
+767      11.1661  libfb.so                 .plt
+  767      100.000  libfb.so                 .plt [self]
+-------------------------------------------------------------------------------
+  2         1.1976  libfb.so                 fbCreatePixmap
+  4         2.3952  libfb.so                 fbBltStip
+  7         4.1916  libfb.so                 fbGetImage
+  154      92.2156  libfb.so                 fbComposite
+270       3.9307  libfb.so                 __i686.get_pc_thunk.bx
+  270      100.000  libfb.so                 __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+200       2.9116  libfb.so                 fbGetImage
+  872      75.2373  libfb.so                 fbBltStip
+  200      17.2563  libfb.so                 fbGetImage [self]
+  64        5.5220  libfb.so                 fbBlt
+  9         0.7765  libfb.so                 fbReplicatePixel
+  7         0.6040  libfb.so                 __i686.get_pc_thunk.bx
+  5         0.4314  libfb.so                 .plt
+  2         0.1726  libfb.so                 fbGetWinPrivateIndex
+-------------------------------------------------------------------------------
+  64        7.4332  libfb.so                 fbGetImage
+  797      92.5668  libfb.so                 fbBltStip
+123       1.7907  libfb.so                 fbBlt
+  738      85.7143  libc-2.5.so              memcpy
+  123      14.2857  libfb.so                 fbBlt [self]
+-------------------------------------------------------------------------------
+  2        50.0000  libfb.so                 fbGetImage
+  2        50.0000  libfb.so                 _fbGetWindowPixmap
+85        1.2374  libfb.so                 fbGetWinPrivateIndex
+  85       100.000  libfb.so                 fbGetWinPrivateIndex [self]
+-------------------------------------------------------------------------------
+79        1.1501  libfb.so                 _fbGetWindowPixmap
+  79       97.5309  libfb.so                 _fbGetWindowPixmap [self]
+  2         2.4691  libfb.so                 fbGetWinPrivateIndex
+-------------------------------------------------------------------------------
+  872      100.000  libfb.so                 fbGetImage
+61        0.8880  libfb.so                 fbBltStip
+  797      89.2497  libfb.so                 fbBlt
+  61        6.8309  libfb.so                 fbBltStip [self]
+  31        3.4714  libc-2.5.so              memcpy
+  4         0.4479  libfb.so                 __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+59        0.8589  libfb.so                 fbValidateGC
+  59       75.6410  libfb.so                 fbValidateGC [self]
+  17       21.7949  Xorg                     miComputeCompositeClip
+  1         1.2821  libfb.so                 fbGetGCPrivateIndex
+  1         1.2821  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+50        0.7279  libfb.so                 __i686.get_pc_thunk.cx
+  50       100.000  libfb.so                 __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+  9        100.000  libfb.so                 fbGetImage
+40        0.5823  libfb.so                 fbReplicatePixel
+  40       100.000  libfb.so                 fbReplicatePixel [self]
+-------------------------------------------------------------------------------
+29        0.4222  libfb.so                 fbCreatePixmap
+  327      89.3443  libfb.so                 fbCreatePixmapBpp
+  29        7.9235  libfb.so                 fbCreatePixmap [self]
+  7         1.9126  Xorg                     AllocatePixmap
+  2         0.5464  libfb.so                 __i686.get_pc_thunk.bx
+  1         0.2732  libfb.so                 .plt
+-------------------------------------------------------------------------------
+  327      100.000  libfb.so                 fbCreatePixmap
+29        0.4222  libfb.so                 fbCreatePixmapBpp
+  293      88.5196  Xorg                     AllocatePixmap
+  29        8.7613  libfb.so                 fbCreatePixmapBpp [self]
+  8         2.4169  Xorg                     Xalloc
+  1         0.3021  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+24        0.3494  libfb.so                 fbDestroyPixmap
+  35       57.3770  Xorg                     Xfree
+  24       39.3443  libfb.so                 fbDestroyPixmap [self]
+  1         1.6393  Xorg                     __i686.get_pc_thunk.bx
+  1         1.6393  libc-2.5.so              free
+-------------------------------------------------------------------------------
+  1        100.000  libfb.so                 fbValidateGC
+19        0.2766  libfb.so                 fbGetGCPrivateIndex
+  19       100.000  libfb.so                 fbGetGCPrivateIndex [self]
+-------------------------------------------------------------------------------
+  7         2.3333  libfb.so                 fbCreatePixmap
+  293      97.6667  libfb.so                 fbCreatePixmapBpp
+0              0  Xorg                     AllocatePixmap
+  0              0  Xorg                     AllocatePixmap [self]
+-------------------------------------------------------------------------------
+  8        100.000  libfb.so                 fbCreatePixmapBpp
+0              0  Xorg                     Xalloc
+  0              0  Xorg                     Xalloc [self]
+-------------------------------------------------------------------------------
+  35       100.000  libfb.so                 fbDestroyPixmap
+0              0  Xorg                     Xfree
+  0              0  Xorg                     Xfree [self]
+-------------------------------------------------------------------------------
+  1         2.0833  libfb.so                 fbValidateGC
+  1         2.0833  libfb.so                 fbDestroyPixmap
+  1         2.0833  libfb.so                 fbCreatePixmapBpp
+  45       93.7500  libfb.so                 fbComposite
+0              0  Xorg                     __i686.get_pc_thunk.bx
+  0              0  Xorg                     __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  628      100.000  libfb.so                 fbComposite
+0              0  Xorg                     miCompositeSourceValidate
+  0              0  Xorg                     miCompositeSourceValidate [self]
+-------------------------------------------------------------------------------
+  17       100.000  libfb.so                 fbValidateGC
+0              0  Xorg                     miComputeCompositeClip
+  0              0  Xorg                     miComputeCompositeClip [self]
+-------------------------------------------------------------------------------
+  73       100.000  libfb.so                 fbComposite
+0              0  Xorg                     miSpriteSourceValidate
+  0              0  Xorg                     miSpriteSourceValidate [self]
+-------------------------------------------------------------------------------
+  1        100.000  libfb.so                 fbDestroyPixmap
+0              0  libc-2.5.so              free
+  0              0  libc-2.5.so              free [self]
+-------------------------------------------------------------------------------
+  31        4.0312  libfb.so                 fbBltStip
+  738      95.9688  libfb.so                 fbBlt
+0              0  libc-2.5.so              memcpy
+  0              0  libc-2.5.so              memcpy [self]
+-------------------------------------------------------------------------------
+  279      42.6606  libfb.so                 image_from_pict
+  375      57.3394  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       .plt
+  0              0  libpixman.so.0.0.0       .plt [self]
+-------------------------------------------------------------------------------
+  140      34.4828  libfb.so                 fbComposite
+  266      65.5172  libfb.so                 image_from_pict
+0              0  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  0              0  libpixman.so.0.0.0       __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  142      100.000  libfb.so                 image_from_pict
+0              0  libpixman.so.0.0.0       allocate_image
+  0              0  libpixman.so.0.0.0       allocate_image [self]
+-------------------------------------------------------------------------------
+  57       100.000  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       fbCompositeSrcAdd_8000x8000mmx
+  0              0  libpixman.so.0.0.0       fbCompositeSrcAdd_8000x8000mmx [self]
+-------------------------------------------------------------------------------
+  368      100.000  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       pixman_compute_composite_region
+  0              0  libpixman.so.0.0.0       pixman_compute_composite_region [self]
+-------------------------------------------------------------------------------
+  70       100.000  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       pixman_have_mmx
+  0              0  libpixman.so.0.0.0       pixman_have_mmx [self]
+-------------------------------------------------------------------------------
+  20661    100.000  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       pixman_image_composite
+  0              0  libpixman.so.0.0.0       pixman_image_composite [self]
+-------------------------------------------------------------------------------
+  98        1.4508  libfb.so                 fbComposite
+  6657     98.5492  libfb.so                 image_from_pict
+0              0  libpixman.so.0.0.0       pixman_image_create_bits
+  0              0  libpixman.so.0.0.0       pixman_image_create_bits [self]
+-------------------------------------------------------------------------------
+  110      14.1388  libfb.so                 fbComposite
+  668      85.8612  libfb.so                 image_from_pict
+0              0  libpixman.so.0.0.0       pixman_image_set_clip_region
+  0              0  libpixman.so.0.0.0       pixman_image_set_clip_region [self]
+-------------------------------------------------------------------------------
+  45       33.0882  libfb.so                 fbComposite
+  91       66.9118  libfb.so                 image_from_pict
+0              0  libpixman.so.0.0.0       pixman_image_set_component_alpha
+  0              0  libpixman.so.0.0.0       pixman_image_set_component_alpha [self]
+-------------------------------------------------------------------------------
+  42       13.5048  libfb.so                 fbComposite
+  269      86.4952  libfb.so                 image_from_pict
+0              0  libpixman.so.0.0.0       pixman_image_set_filter
+  0              0  libpixman.so.0.0.0       pixman_image_set_filter [self]
+-------------------------------------------------------------------------------
+  51       39.2308  libfb.so                 image_from_pict
+  79       60.7692  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       pixman_image_set_repeat
+  0              0  libpixman.so.0.0.0       pixman_image_set_repeat [self]
+-------------------------------------------------------------------------------
+  1378     100.000  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       pixman_image_unref
+  0              0  libpixman.so.0.0.0       pixman_image_unref [self]
+-------------------------------------------------------------------------------
+  82       100.000  libfb.so                 image_from_pict
+0              0  libpixman.so.0.0.0       pixman_region_copy
+  0              0  libpixman.so.0.0.0       pixman_region_copy [self]
+-------------------------------------------------------------------------------
+  156      40.3101  libfb.so                 image_from_pict
+  231      59.6899  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       pixman_region_fini
+  0              0  libpixman.so.0.0.0       pixman_region_fini [self]
+-------------------------------------------------------------------------------
+  77       100.000  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       pixman_region_init
+  0              0  libpixman.so.0.0.0       pixman_region_init [self]
+-------------------------------------------------------------------------------
+  126      100.000  libfb.so                 image_from_pict
+0              0  libpixman.so.0.0.0       pixman_region_init_rect
+  0              0  libpixman.so.0.0.0       pixman_region_init_rect [self]
+-------------------------------------------------------------------------------
+  21       100.000  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       pixman_region_rectangles
+  0              0  libpixman.so.0.0.0       pixman_region_rectangles [self]
+-------------------------------------------------------------------------------
+  131      100.000  libfb.so                 image_from_pict
+0              0  libpixman.so.0.0.0       reset_clip_region
+  0              0  libpixman.so.0.0.0       reset_clip_region [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/libfb.oprofile b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/libfb.oprofile
new file mode 100644 (file)
index 0000000..638ff33
--- /dev/null
@@ -0,0 +1,19 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+3064     44.6062  image_from_pict
+1970     28.6796  fbComposite
+767      11.1661  .plt
+270       3.9307  __i686.get_pc_thunk.bx
+200       2.9116  fbGetImage
+123       1.7907  fbBlt
+85        1.2374  fbGetWinPrivateIndex
+79        1.1501  _fbGetWindowPixmap
+61        0.8880  fbBltStip
+59        0.8589  fbValidateGC
+50        0.7279  __i686.get_pc_thunk.cx
+40        0.5823  fbReplicatePixel
+29        0.4222  fbCreatePixmap
+29        0.4222  fbCreatePixmapBpp
+24        0.3494  fbDestroyPixmap
+19        0.2766  fbGetGCPrivateIndex
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/libpixman.callgraph b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/libpixman.callgraph
new file mode 100644 (file)
index 0000000..298e3ed
--- /dev/null
@@ -0,0 +1,225 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+-------------------------------------------------------------------------------
+  245       0.4130  libpixman.so.0.0.0       pixman_region_union
+  59082    99.5870  libpixman.so.0.0.0       pixman_op
+59256    46.7577  libpixman.so.0.0.0       pixman_region_unionO
+  59256    99.8803  libpixman.so.0.0.0       pixman_region_unionO [self]
+  62        0.1045  libpixman.so.0.0.0       pixman_rect_alloc
+  8         0.0135  libc-2.5.so              realloc
+  1         0.0017  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  99790    100.000  libpixman.so.0.0.0       pixman_region_union
+31041    24.4938  libpixman.so.0.0.0       pixman_op
+  59082    59.1844  libpixman.so.0.0.0       pixman_region_unionO
+  31041    31.0948  libpixman.so.0.0.0       pixman_op [self]
+  6277      6.2879  libpixman.so.0.0.0       pixman_rect_alloc
+  1856      1.8592  libc-2.5.so              free
+  1308      1.3103  libc-2.5.so              memmove
+  66        0.0661  libc-2.5.so              _int_free
+  58        0.0581  libc-2.5.so              __i686.get_pc_thunk.bx
+  50        0.0501  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  44        0.0441  libpixman.so.0.0.0       .plt
+  42        0.0421  libc-2.5.so              malloc
+  3         0.0030  libc-2.5.so              realloc
+-------------------------------------------------------------------------------
+  12395    100.000  libpixman.so.0.0.0       pixman_image_composite
+12452     9.8256  libpixman.so.0.0.0       fbCompositeSrcAdd_8000x8000mmx
+  12452    100.000  libpixman.so.0.0.0       fbCompositeSrcAdd_8000x8000mmx [self]
+-------------------------------------------------------------------------------
+3317      2.6174  libpixman.so.0.0.0       pixman_image_composite
+  12395    59.9169  libpixman.so.0.0.0       fbCompositeSrcAdd_8000x8000mmx
+  3317     16.0342  libpixman.so.0.0.0       pixman_image_composite [self]
+  2434     11.7658  libpixman.so.0.0.0       pixman_compute_composite_region
+  1113      5.3802  libpixman.so.0.0.0       pixman_region_rectangles
+  408       1.9723  libpixman.so.0.0.0       .plt
+  287       1.3873  libpixman.so.0.0.0       pixman_region_init
+  166       0.8024  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  157       0.7589  libpixman.so.0.0.0       pixman_region_not_empty
+  154       0.7444  libpixman.so.0.0.0       pixman_region_n_rects
+  140       0.6768  libpixman.so.0.0.0       pixman_have_mmx
+  116       0.5607  libpixman.so.0.0.0       pixman_region_fini
+-------------------------------------------------------------------------------
+  366      24.7465  libpixman.so.0.0.0       pixman_compute_composite_region
+  1113     75.2535  libpixman.so.0.0.0       pixman_image_composite
+2158      1.7028  libpixman.so.0.0.0       pixman_region_rectangles
+  2158     100.000  libpixman.so.0.0.0       pixman_region_rectangles [self]
+-------------------------------------------------------------------------------
+  2434     100.000  libpixman.so.0.0.0       pixman_image_composite
+2109      1.6642  libpixman.so.0.0.0       pixman_compute_composite_region
+  2109     75.2677  libpixman.so.0.0.0       pixman_compute_composite_region [self]
+  366      13.0621  libpixman.so.0.0.0       pixman_region_rectangles
+  205       7.3162  libpixman.so.0.0.0       pixman_region_n_rects
+  122       4.3540  libpixman.so.0.0.0       pixman_region_not_empty
+-------------------------------------------------------------------------------
+  164       9.9817  libpixman.so.0.0.0       pixman_image_create_bits
+  287      17.4680  libpixman.so.0.0.0       pixman_image_composite
+  1192     72.5502  libpixman.so.0.0.0       allocate_image
+1738      1.3714  libpixman.so.0.0.0       pixman_region_init
+  1738     100.000  libpixman.so.0.0.0       pixman_region_init [self]
+-------------------------------------------------------------------------------
+  116       9.8139  libpixman.so.0.0.0       pixman_image_composite
+  271      22.9272  libpixman.so.0.0.0       reset_clip_region
+  343      29.0186  libpixman.so.0.0.0       pixman_image_unref
+  452      38.2403  libpixman.so.0.0.0       pixman_image_create_bits
+1599      1.2617  libpixman.so.0.0.0       pixman_region_fini
+  1599     100.000  libpixman.so.0.0.0       pixman_region_fini [self]
+-------------------------------------------------------------------------------
+  1         0.0902  libpixman.so.0.0.0       pixman_region_unionO
+  50        4.5086  libpixman.so.0.0.0       pixman_op
+  62        5.5906  libpixman.so.0.0.0       pixman_region_union
+  72        6.4923  libpixman.so.0.0.0       pixman_image_set_clip_region
+  89        8.0252  libpixman.so.0.0.0       reset_clip_region
+  145      13.0748  libpixman.so.0.0.0       pixman_image_unref
+  166      14.9684  libpixman.so.0.0.0       pixman_image_composite
+  188      16.9522  libpixman.so.0.0.0       allocate_image
+  336      30.2976  libpixman.so.0.0.0       pixman_image_create_bits
+1573      1.2412  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  1573     100.000  libpixman.so.0.0.0       __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  44        5.2009  libpixman.so.0.0.0       pixman_op
+  51        6.0284  libpixman.so.0.0.0       pixman_region_union
+  343      40.5437  libpixman.so.0.0.0       pixman_image_create_bits
+  408      48.2270  libpixman.so.0.0.0       pixman_image_composite
+1506      1.1884  libpixman.so.0.0.0       .plt
+  1506     100.000  libpixman.so.0.0.0       .plt [self]
+-------------------------------------------------------------------------------
+  2574     100.000  libpixman.so.0.0.0       pixman_image_create_bits
+1336      1.0542  libpixman.so.0.0.0       allocate_image
+  1336     49.1900  libpixman.so.0.0.0       allocate_image [self]
+  1192     43.8881  libpixman.so.0.0.0       pixman_region_init
+  188       6.9219  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+1258      0.9927  libpixman.so.0.0.0       pixman_region_union
+  99790    98.2533  libpixman.so.0.0.0       pixman_op
+  1258      1.2386  libpixman.so.0.0.0       pixman_region_union [self]
+  245       0.2412  libpixman.so.0.0.0       pixman_region_unionO
+  62        0.0610  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  62        0.0610  libpixman.so.0.0.0       pixman_rect_alloc
+  51        0.0502  libpixman.so.0.0.0       .plt
+  35        0.0345  libpixman.so.0.0.0       pixman_region_copy
+  33        0.0325  libc-2.5.so              free
+  28        0.0276  libc-2.5.so              memmove
+-------------------------------------------------------------------------------
+1220      0.9627  libpixman.so.0.0.0       pixman_image_create_bits
+  2574     38.0995  libpixman.so.0.0.0       allocate_image
+  1264     18.7093  libpixman.so.0.0.0       reset_clip_region
+  1220     18.0580  libpixman.so.0.0.0       pixman_image_create_bits [self]
+  452       6.6903  libpixman.so.0.0.0       pixman_region_fini
+  403       5.9651  libpixman.so.0.0.0       pixman_region_init_rect
+  343       5.0770  libpixman.so.0.0.0       .plt
+  336       4.9734  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  164       2.4275  libpixman.so.0.0.0       pixman_region_init
+-------------------------------------------------------------------------------
+1012      0.7985  libpixman.so.0.0.0       pixman_image_unref
+  1012     67.4667  libpixman.so.0.0.0       pixman_image_unref [self]
+  343      22.8667  libpixman.so.0.0.0       pixman_region_fini
+  145       9.6667  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  403      48.2057  libpixman.so.0.0.0       pixman_image_create_bits
+  433      51.7943  libpixman.so.0.0.0       reset_clip_region
+962       0.7591  libpixman.so.0.0.0       pixman_region_init_rect
+  962      100.000  libpixman.so.0.0.0       pixman_region_init_rect [self]
+-------------------------------------------------------------------------------
+  154      42.8969  libpixman.so.0.0.0       pixman_image_composite
+  205      57.1031  libpixman.so.0.0.0       pixman_compute_composite_region
+955       0.7536  libpixman.so.0.0.0       pixman_region_n_rects
+  955      100.000  libpixman.so.0.0.0       pixman_region_n_rects [self]
+-------------------------------------------------------------------------------
+  1264     100.000  libpixman.so.0.0.0       pixman_image_create_bits
+602       0.4750  libpixman.so.0.0.0       reset_clip_region
+  602      43.1541  libpixman.so.0.0.0       reset_clip_region [self]
+  433      31.0394  libpixman.so.0.0.0       pixman_region_init_rect
+  271      19.4265  libpixman.so.0.0.0       pixman_region_fini
+  89        6.3799  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  35        7.8829  libpixman.so.0.0.0       pixman_region_union
+  409      92.1171  libpixman.so.0.0.0       pixman_image_set_clip_region
+539       0.4253  libpixman.so.0.0.0       pixman_region_copy
+  539      100.000  libpixman.so.0.0.0       pixman_region_copy [self]
+-------------------------------------------------------------------------------
+  62        0.9686  libpixman.so.0.0.0       pixman_region_unionO
+  62        0.9686  libpixman.so.0.0.0       pixman_region_union
+  6277     98.0628  libpixman.so.0.0.0       pixman_op
+438       0.3456  libpixman.so.0.0.0       pixman_rect_alloc
+  5752     89.8610  libc-2.5.so              malloc
+  438       6.8427  libpixman.so.0.0.0       pixman_rect_alloc [self]
+  109       1.7029  libc-2.5.so              realloc
+  51        0.7968  libc-2.5.so              _int_malloc
+  45        0.7030  libc-2.5.so              __i686.get_pc_thunk.bx
+  6         0.0937  libc-2.5.so              _int_realloc
+-------------------------------------------------------------------------------
+  122      43.7276  libpixman.so.0.0.0       pixman_compute_composite_region
+  157      56.2724  libpixman.so.0.0.0       pixman_image_composite
+420       0.3314  libpixman.so.0.0.0       pixman_region_not_empty
+  420      100.000  libpixman.so.0.0.0       pixman_region_not_empty [self]
+-------------------------------------------------------------------------------
+311       0.2454  libpixman.so.0.0.0       pixman_image_set_filter
+  311      100.000  libpixman.so.0.0.0       pixman_image_set_filter [self]
+-------------------------------------------------------------------------------
+297       0.2344  libpixman.so.0.0.0       pixman_image_set_clip_region
+  409      52.5707  libpixman.so.0.0.0       pixman_region_copy
+  297      38.1748  libpixman.so.0.0.0       pixman_image_set_clip_region [self]
+  72        9.2545  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  140      100.000  libpixman.so.0.0.0       pixman_image_composite
+210       0.1657  libpixman.so.0.0.0       pixman_have_mmx
+  210      100.000  libpixman.so.0.0.0       pixman_have_mmx [self]
+-------------------------------------------------------------------------------
+136       0.1073  libpixman.so.0.0.0       pixman_image_set_component_alpha
+  136      100.000  libpixman.so.0.0.0       pixman_image_set_component_alpha [self]
+-------------------------------------------------------------------------------
+130       0.1026  libpixman.so.0.0.0       pixman_image_set_repeat
+  130      100.000  libpixman.so.0.0.0       pixman_image_set_repeat [self]
+-------------------------------------------------------------------------------
+115       0.0907  libpixman.so.0.0.0       pixman_region_intersect
+  115      100.000  libpixman.so.0.0.0       pixman_region_intersect [self]
+-------------------------------------------------------------------------------
+34        0.0268  libpixman.so.0.0.0       pixman_region_translate
+  34       100.000  libpixman.so.0.0.0       pixman_region_translate [self]
+-------------------------------------------------------------------------------
+5         0.0039  libpixman.so.0.0.0       pixman_region_init_with_extents
+  5        100.000  libpixman.so.0.0.0       pixman_region_init_with_extents [self]
+-------------------------------------------------------------------------------
+1        7.9e-04  libpixman.so.0.0.0       pixman_region_contains_rectangle
+  1        100.000  libpixman.so.0.0.0       pixman_region_contains_rectangle [self]
+-------------------------------------------------------------------------------
+  45       43.6893  libpixman.so.0.0.0       pixman_rect_alloc
+  58       56.3107  libpixman.so.0.0.0       pixman_op
+0              0  libc-2.5.so              __i686.get_pc_thunk.bx
+  0              0  libc-2.5.so              __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  66       100.000  libpixman.so.0.0.0       pixman_op
+0              0  libc-2.5.so              _int_free
+  0              0  libc-2.5.so              _int_free [self]
+-------------------------------------------------------------------------------
+  51       100.000  libpixman.so.0.0.0       pixman_rect_alloc
+0              0  libc-2.5.so              _int_malloc
+  0              0  libc-2.5.so              _int_malloc [self]
+-------------------------------------------------------------------------------
+  6        100.000  libpixman.so.0.0.0       pixman_rect_alloc
+0              0  libc-2.5.so              _int_realloc
+  0              0  libc-2.5.so              _int_realloc [self]
+-------------------------------------------------------------------------------
+  33        1.7470  libpixman.so.0.0.0       pixman_region_union
+  1856     98.2530  libpixman.so.0.0.0       pixman_op
+0              0  libc-2.5.so              free
+  0              0  libc-2.5.so              free [self]
+-------------------------------------------------------------------------------
+  42        0.7249  libpixman.so.0.0.0       pixman_op
+  5752     99.2751  libpixman.so.0.0.0       pixman_rect_alloc
+0              0  libc-2.5.so              malloc
+  0              0  libc-2.5.so              malloc [self]
+-------------------------------------------------------------------------------
+  28        2.0958  libpixman.so.0.0.0       pixman_region_union
+  1308     97.9042  libpixman.so.0.0.0       pixman_op
+0              0  libc-2.5.so              memmove
+  0              0  libc-2.5.so              memmove [self]
+-------------------------------------------------------------------------------
+  3         2.5000  libpixman.so.0.0.0       pixman_op
+  8         6.6667  libpixman.so.0.0.0       pixman_region_unionO
+  109      90.8333  libpixman.so.0.0.0       pixman_rect_alloc
+0              0  libc-2.5.so              realloc
+  0              0  libc-2.5.so              realloc [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/libpixman.oprofile b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/libpixman.oprofile
new file mode 100644 (file)
index 0000000..9cc2142
--- /dev/null
@@ -0,0 +1,32 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+59256    46.7577  pixman_region_unionO
+31041    24.4938  pixman_op
+12452     9.8256  fbCompositeSrcAdd_8000x8000mmx
+3317      2.6174  pixman_image_composite
+2158      1.7028  pixman_region_rectangles
+2109      1.6642  pixman_compute_composite_region
+1738      1.3714  pixman_region_init
+1599      1.2617  pixman_region_fini
+1573      1.2412  __i686.get_pc_thunk.bx
+1506      1.1884  .plt
+1336      1.0542  allocate_image
+1258      0.9927  pixman_region_union
+1220      0.9627  pixman_image_create_bits
+1012      0.7985  pixman_image_unref
+962       0.7591  pixman_region_init_rect
+955       0.7536  pixman_region_n_rects
+602       0.4750  reset_clip_region
+539       0.4253  pixman_region_copy
+438       0.3456  pixman_rect_alloc
+420       0.3314  pixman_region_not_empty
+311       0.2454  pixman_image_set_filter
+297       0.2344  pixman_image_set_clip_region
+210       0.1657  pixman_have_mmx
+136       0.1073  pixman_image_set_component_alpha
+130       0.1026  pixman_image_set_repeat
+115       0.0907  pixman_region_intersect
+34        0.0268  pixman_region_translate
+5         0.0039  pixman_region_init_with_extents
+1        7.9e-04  pixman_region_contains_rectangle
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/oprofiled.callgraph b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/oprofiled.callgraph
new file mode 100644 (file)
index 0000000..0344081
--- /dev/null
@@ -0,0 +1,7 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+-------------------------------------------------------------------------------
+12441    100.000  (no symbols)
+  12441    100.000  (no symbols) [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/oprofiled.oprofile b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/oprofiled.oprofile
new file mode 100644 (file)
index 0000000..e336c12
--- /dev/null
@@ -0,0 +1,4 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+12441    100.000  (no symbols)
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/system.long-filenames b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/system.long-filenames
new file mode 100644 (file)
index 0000000..ccc2a55
--- /dev/null
@@ -0,0 +1,44 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+CPU_CLK_UNHALT...|
+  samples|      %|
+------------------
+   126730 34.1057 /home/cworth/opt/xorg/lib/libpixman.so.0.0.0
+   101600 27.3427 /usr/src/linux-2.6/vmlinux
+    42453 11.4250 /home/cworth/opt/xorg/lib/xorg/modules/libexa.so
+    40764 10.9705 /lib/libc-2.5.so
+    16963  4.5651 /home/cworth/opt/xorg/bin/Xorg
+    12441  3.3481 /usr/bin/oprofiled
+     9303  2.5036 /home/cworth/opt/xorg/lib/xorg/modules/drivers/intel_drv.so
+     6869  1.8486 /home/cworth/opt/xorg/lib/xorg/modules/libfb.so
+     4358  1.1728 /lib/librt-2.5.so
+     3732  1.0044 /oprofile
+     2745  0.7387 /usr/lib/libXft.so.2.1.2
+     1685  0.4535 /usr/lib/libX11.so.6.2.0
+      838  0.2255 /home/cworth/opt/xorg/lib/xorg/modules/extensions/libdri.so
+      158  0.0425 /bin/bash
+      153  0.0412 /jbd
+      120  0.0323 /ext3
+      116  0.0312 /home/cworth/opt/xorg/lib/xorg/modules/extensions/libextmod.so
+      105  0.0283 /usr/bin/x11perf
+      103  0.0277 /home/cworth/opt/xorg/lib/xorg/modules/input/mouse_drv.so
+       93  0.0250 /e1000
+       87  0.0234 /lib/ld-2.5.so
+       43  0.0116 /usr/lib/libfontconfig.so.1.2.0
+       37  0.0100 /usr/lib/libXrender.so.1.3.0
+       27  0.0073 /uhci_hcd
+       26  0.0070 /ehci_hcd
+        5  0.0013 /usr/lib/libglib-2.0.so.0.1200.12
+        4  0.0011 /usr/lib/i686/cmov/libcrypto.so.0.9.8
+        3 8.1e-04 /lib/libpam.so.0.79
+        3 8.1e-04 /usr/bin/emacs21-x
+        3 8.1e-04 /usr/sbin/sshd
+        2 5.4e-04 /usbcore
+        2 5.4e-04 /usr/bin/sudo
+        2 5.4e-04 /usr/lib/libfreetype.so.6.3.10
+        2 5.4e-04 /usr/sbin/hald
+        1 2.7e-04 /bin/grep
+        1 2.7e-04 /lib/libpthread-2.5.so
+        1 2.7e-04 /sd_mod
+        1 2.7e-04 /usr/lib/libdbus-glib-1.so.2.1.0
+        1 2.7e-04 /usr/lib/locale/locale-archive
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/system.oprofile b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/system.oprofile
new file mode 100644 (file)
index 0000000..2fc8c45
--- /dev/null
@@ -0,0 +1,44 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+CPU_CLK_UNHALT...|
+  samples|      %|
+------------------
+   126730 34.1057 libpixman.so.0.0.0
+   101600 27.3427 vmlinux
+    42453 11.4250 libexa.so
+    40764 10.9705 libc-2.5.so
+    16963  4.5651 Xorg
+    12441  3.3481 oprofiled
+     9303  2.5036 intel_drv.so
+     6869  1.8486 libfb.so
+     4358  1.1728 librt-2.5.so
+     3732  1.0044 oprofile
+     2745  0.7387 libXft.so.2.1.2
+     1685  0.4535 libX11.so.6.2.0
+      838  0.2255 libdri.so
+      158  0.0425 bash
+      153  0.0412 jbd
+      120  0.0323 ext3
+      116  0.0312 libextmod.so
+      105  0.0283 x11perf
+      103  0.0277 mouse_drv.so
+       93  0.0250 e1000
+       87  0.0234 ld-2.5.so
+       43  0.0116 libfontconfig.so.1.2.0
+       37  0.0100 libXrender.so.1.3.0
+       27  0.0073 uhci_hcd
+       26  0.0070 ehci_hcd
+        5  0.0013 libglib-2.0.so.0.1200.12
+        4  0.0011 libcrypto.so.0.9.8
+        3 8.1e-04 libpam.so.0.79
+        3 8.1e-04 emacs21-x
+        3 8.1e-04 sshd
+        2 5.4e-04 usbcore
+        2 5.4e-04 sudo
+        2 5.4e-04 libfreetype.so.6.3.10
+        2 5.4e-04 hald
+        1 2.7e-04 grep
+        1 2.7e-04 libpthread-2.5.so
+        1 2.7e-04 sd_mod
+        1 2.7e-04 libdbus-glib-1.so.2.1.0
+        1 2.7e-04 locale-archive
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/system.symbols b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/system.symbols
new file mode 100644 (file)
index 0000000..f343191
--- /dev/null
@@ -0,0 +1,883 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               app name                 symbol name
+59256    15.9470  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_unionO
+44814    12.0604  vmlinux                  vmlinux                  delay_tsc
+31041     8.3538  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_op
+25959     6.9861  libc-2.5.so              libc-2.5.so              memcpy
+12452     3.3511  libpixman.so.0.0.0       libpixman.so.0.0.0       fbCompositeSrcAdd_8000x8000mmx
+12441     3.3481  oprofiled                oprofiled                (no symbols)
+6962      1.8736  libexa.so                libexa.so                exaMoveInPixmap
+6649      1.7894  vmlinux                  vmlinux                  schedule
+6627      1.7835  vmlinux                  vmlinux                  system_call
+5827      1.5682  libc-2.5.so              libc-2.5.so              _int_malloc
+5028      1.3531  vmlinux                  vmlinux                  mwait_idle_with_hints
+4648      1.2509  intel_drv.so             intel_drv.so             I830WaitLpRing
+4484      1.2067  libexa.so                libexa.so                exaMemcpyBox
+4292      1.1551  librt-2.5.so             librt-2.5.so             clock_gettime
+3317      0.8927  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_composite
+3254      0.8757  libexa.so                libexa.so                exaPixmapIsOffscreen
+3249      0.8744  libexa.so                libexa.so                exaFinishAccess
+3064      0.8246  libfb.so                 libfb.so                 image_from_pict
+2992      0.8052  libexa.so                libexa.so                exaComposite
+2846      0.7659  vmlinux                  vmlinux                  task_rq_lock
+2785      0.7495  Xorg                     Xorg                     miComputeCompositeRegion
+2745      0.7387  libXft.so.2.1.2          libXft.so.2.1.2          (no symbols)
+2729      0.7344  libexa.so                libexa.so                .plt
+2713      0.7301  libexa.so                libexa.so                exaPrepareAccess
+2461      0.6623  oprofile.ko              oprofile                 sync_buffer
+2158      0.5808  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_rectangles
+2109      0.5676  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_compute_composite_region
+2049      0.5514  vmlinux                  vmlinux                  __copy_to_user_ll
+1981      0.5331  libexa.so                libexa.so                exaGlyphs
+1970      0.5302  libfb.so                 libfb.so                 fbComposite
+1949      0.5245  libexa.so                libexa.so                exaTryDriverComposite
+1947      0.5240  libexa.so                libexa.so                __i686.get_pc_thunk.bx
+1743      0.4691  libc-2.5.so              libc-2.5.so              _int_free
+1738      0.4677  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_init
+1685      0.4535  libX11.so.6.2.0          libX11.so.6.2.0          (no symbols)
+1613      0.4341  Xorg                     Xorg                     miCompositeSourceValidate
+1599      0.4303  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_fini
+1573      0.4233  libpixman.so.0.0.0       libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+1565      0.4212  vmlinux                  vmlinux                  getnstimeofday
+1533      0.4126  libc-2.5.so              libc-2.5.so              memmove
+1506      0.4053  libpixman.so.0.0.0       libpixman.so.0.0.0       .plt
+1499      0.4034  libexa.so                libexa.so                exaGetDrawablePixmap
+1336      0.3595  libpixman.so.0.0.0       libpixman.so.0.0.0       allocate_image
+1334      0.3590  vmlinux                  vmlinux                  __switch_to
+1282      0.3450  vmlinux                  vmlinux                  resched_task
+1279      0.3442  libexa.so                libexa.so                exaWaitSync
+1258      0.3386  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_union
+1258      0.3386  vmlinux                  vmlinux                  find_vma
+1220      0.3283  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_create_bits
+1195      0.3216  vmlinux                  vmlinux                  enqueue_task
+1151      0.3098  intel_drv.so             intel_drv.so             i965_prepare_composite
+1120      0.3014  libexa.so                libexa.so                exaDoMigration
+1095      0.2947  Xorg                     Xorg                     miSpriteSourceValidate
+1089      0.2931  vmlinux                  vmlinux                  do_select
+1046      0.2815  oprofile.ko              oprofile                 add_event_entry
+1012      0.2724  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_unref
+985       0.2651  libexa.so                libexa.so                ExaCheckComposite
+975       0.2624  Xorg                     Xorg                     WaitForSomething
+962       0.2589  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_init_rect
+961       0.2586  vmlinux                  vmlinux                  unix_poll
+955       0.2570  libexa.so                libexa.so                exaOffscreenFree
+955       0.2570  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_n_rects
+939       0.2527  Xorg                     Xorg                     FindGlyphRef
+922       0.2481  libexa.so                libexa.so                exaPixmapDirty
+897       0.2414  Xorg                     Xorg                     miGlyphExtents
+874       0.2352  vmlinux                  vmlinux                  find_busiest_group
+816       0.2196  vmlinux                  vmlinux                  sched_clock
+780       0.2099  libc-2.5.so              libc-2.5.so              __read_nocancel
+767       0.2064  libfb.so                 libfb.so                 .plt
+763       0.2053  vmlinux                  vmlinux                  read_tsc
+745       0.2005  libexa.so                libexa.so                exaPixmapIsPinned
+743       0.2000  Xorg                     Xorg                     damageGlyphs
+727       0.1957  libexa.so                libexa.so                exaOffscreenAlloc
+710       0.1911  vmlinux                  vmlinux                  __copy_from_user_ll
+703       0.1892  Xorg                     Xorg                     ValidateOnePicture
+675       0.1817  vmlinux                  vmlinux                  unix_stream_recvmsg
+655       0.1763  libc-2.5.so              libc-2.5.so              malloc
+644       0.1733  vmlinux                  vmlinux                  try_to_wake_up
+632       0.1701  Xorg                     Xorg                     __i686.get_pc_thunk.bx
+608       0.1636  vmlinux                  vmlinux                  do_sys_poll
+602       0.1620  libpixman.so.0.0.0       libpixman.so.0.0.0       reset_clip_region
+583       0.1569  vmlinux                  vmlinux                  mwait_idle
+571       0.1537  vmlinux                  vmlinux                  unix_stream_sendmsg
+569       0.1531  libc-2.5.so              libc-2.5.so              free
+569       0.1531  vmlinux                  vmlinux                  skb_dequeue
+554       0.1491  Xorg                     Xorg                     GetTimeInMillis
+545       0.1467  vmlinux                  vmlinux                  ktime_get_ts
+542       0.1459  vmlinux                  vmlinux                  timer_interrupt
+539       0.1451  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_copy
+539       0.1451  vmlinux                  vmlinux                  sock_wfree
+536       0.1442  Xorg                     Xorg                     .plt
+531       0.1429  libc-2.5.so              libc-2.5.so              writev
+506       0.1362  vmlinux                  vmlinux                  restore_nocheck
+499       0.1343  libexa.so                libexa.so                ExaOffscreenMarkUsed
+482       0.1297  intel_drv.so             intel_drv.so             I830RefreshRing
+469       0.1262  libexa.so                libexa.so                exaMoveOutPixmap
+455       0.1225  vmlinux                  vmlinux                  syscall_exit
+441       0.1187  vmlinux                  vmlinux                  __wake_up
+440       0.1184  vmlinux                  vmlinux                  remove_wait_queue
+438       0.1179  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_rect_alloc
+437       0.1176  vmlinux                  vmlinux                  dnotify_parent
+431       0.1160  vmlinux                  vmlinux                  sock_poll
+430       0.1157  vmlinux                  vmlinux                  effective_prio
+428       0.1152  libc-2.5.so              libc-2.5.so              gettimeofday
+420       0.1130  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_not_empty
+417       0.1122  intel_drv.so             intel_drv.so             i965_check_composite_texture
+416       0.1120  intel_drv.so             intel_drv.so             i965_composite
+407       0.1095  libc-2.5.so              libc-2.5.so              poll
+402       0.1082  vmlinux                  vmlinux                  add_wait_queue
+396       0.1066  libc-2.5.so              libc-2.5.so              __write_nocancel
+375       0.1009  Xorg                     Xorg                     xf86Wakeup
+369       0.0993  intel_drv.so             intel_drv.so             i965_get_dest_format
+365       0.0982  vmlinux                  vmlinux                  sys_clock_gettime
+365       0.0982  vmlinux                  vmlinux                  unix_write_space
+361       0.0972  vmlinux                  vmlinux                  sock_def_readable
+356       0.0958  vmlinux                  vmlinux                  copy_to_user
+353       0.0950  intel_drv.so             intel_drv.so             I830EmitFlush
+348       0.0937  vmlinux                  vmlinux                  fget_light
+343       0.0923  intel_drv.so             intel_drv.so             I830Sync
+343       0.0923  libc-2.5.so              libc-2.5.so              readv
+336       0.0904  libc-2.5.so              libc-2.5.so              malloc_consolidate
+328       0.0883  vmlinux                  vmlinux                  __pollwait
+317       0.0853  vmlinux                  vmlinux                  __wake_up_common
+311       0.0837  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_set_filter
+297       0.0799  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_set_clip_region
+292       0.0786  Xorg                     Xorg                     ReadRequestFromClient
+284       0.0764  libc-2.5.so              libc-2.5.so              __i686.get_pc_thunk.bx
+283       0.0762  intel_drv.so             intel_drv.so             i965_check_composite
+276       0.0743  Xorg                     Xorg                     FindGlyph
+273       0.0735  Xorg                     Xorg                     Dispatch
+273       0.0735  Xorg                     Xorg                     ProcRenderCompositeGlyphs
+273       0.0735  vmlinux                  vmlinux                  core_sys_select
+270       0.0727  libdri.so                libdri.so                DRIUnlock
+270       0.0727  libfb.so                 libfb.so                 __i686.get_pc_thunk.bx
+268       0.0721  vmlinux                  vmlinux                  cond_resched
+267       0.0719  vmlinux                  vmlinux                  tty_ldisc_deref
+255       0.0686  vmlinux                  vmlinux                  cpu_idle
+250       0.0673  vmlinux                  vmlinux                  do_readv_writev
+249       0.0670  vmlinux                  vmlinux                  sock_alloc_send_skb
+242       0.0651  vmlinux                  vmlinux                  tty_ldisc_try
+238       0.0641  vmlinux                  vmlinux                  mutex_lock
+234       0.0630  vmlinux                  vmlinux                  do_gettimeofday
+233       0.0627  Xorg                     Xorg                     FlushAllOutput
+229       0.0616  libexa.so                libexa.so                exaMarkSync
+223       0.0600  vmlinux                  vmlinux                  normal_poll
+221       0.0595  libc-2.5.so              libc-2.5.so              ___newselect_nocancel
+219       0.0589  oprofile.ko              oprofile                 add_sample_entry
+219       0.0589  vmlinux                  vmlinux                  lock_timer_base
+214       0.0576  vmlinux                  vmlinux                  __alloc_skb
+213       0.0573  Xorg                     Xorg                     XaceHook
+211       0.0568  Xorg                     Xorg                     miUnion
+210       0.0565  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_have_mmx
+207       0.0557  Xorg                     Xorg                     DoGetImage
+206       0.0554  vmlinux                  vmlinux                  recalc_task_prio
+200       0.0538  libfb.so                 libfb.so                 fbGetImage
+192       0.0517  vmlinux                  vmlinux                  sock_aio_read
+192       0.0517  vmlinux                  vmlinux                  vfs_read
+188       0.0506  vmlinux                  vmlinux                  __kmalloc
+174       0.0468  vmlinux                  vmlinux                  kfree
+171       0.0460  Xorg                     Xorg                     FlushClient
+171       0.0460  vmlinux                  vmlinux                  kmem_cache_alloc
+170       0.0458  vmlinux                  vmlinux                  find_next_bit
+170       0.0458  vmlinux                  vmlinux                  kmem_cache_free
+167       0.0449  libexa.so                libexa.so                __i686.get_pc_thunk.cx
+166       0.0447  vmlinux                  vmlinux                  copy_from_user
+166       0.0447  vmlinux                  vmlinux                  restore_all
+162       0.0436  vmlinux                  vmlinux                  sys_select
+161       0.0433  intel_drv.so             intel_drv.so             __i686.get_pc_thunk.bx
+160       0.0431  vmlinux                  vmlinux                  fput
+158       0.0425  bash                     bash                     (no symbols)
+156       0.0420  libdri.so                libdri.so                DRIDoBlockHandler
+145       0.0390  vmlinux                  vmlinux                  skb_queue_tail
+144       0.0388  Xorg                     Xorg                     ValidatePicture
+144       0.0388  vmlinux                  vmlinux                  schedule_timeout
+141       0.0379  vmlinux                  vmlinux                  poll_freewait
+140       0.0377  vmlinux                  vmlinux                  do_sync_readv_writev
+137       0.0369  Xorg                     Xorg                     compBlockHandler
+136       0.0366  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_set_component_alpha
+135       0.0363  vmlinux                  vmlinux                  dequeue_task
+134       0.0361  vmlinux                  vmlinux                  do_sync_read
+131       0.0353  intel_drv.so             intel_drv.so             I830DRISwapContext
+130       0.0350  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_set_repeat
+128       0.0344  Xorg                     Xorg                     _CallCallbacks
+126       0.0339  vmlinux                  vmlinux                  free_poll_entry
+126       0.0339  vmlinux                  vmlinux                  set_normalized_timespec
+124       0.0334  Xorg                     Xorg                     WriteToClient
+123       0.0331  libfb.so                 libfb.so                 fbBlt
+123       0.0331  vmlinux                  vmlinux                  rw_verify_area
+122       0.0328  vmlinux                  vmlinux                  tty_poll
+117       0.0315  vmlinux                  vmlinux                  mutex_unlock
+117       0.0315  vmlinux                  vmlinux                  sock_aio_write
+115       0.0309  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_intersect
+115       0.0309  vmlinux                  vmlinux                  rw_copy_check_uvector
+114       0.0307  vmlinux                  vmlinux                  vfs_write
+113       0.0304  vmlinux                  vmlinux                  memcpy
+113       0.0304  vmlinux                  vmlinux                  sys_read
+109       0.0293  libextmod.so             libextmod.so             XvDestroyPixmap
+109       0.0293  vmlinux                  vmlinux                  apic_timer_interrupt
+109       0.0293  vmlinux                  vmlinux                  inotify_inode_queue_event
+108       0.0291  libexa.so                libexa.so                exaGetImage
+107       0.0288  libc-2.5.so              libc-2.5.so              memset
+105       0.0283  x11perf                  x11perf                  (no symbols)
+104       0.0280  Xorg                     Xorg                     BlockHandler
+104       0.0280  Xorg                     Xorg                     miSpriteGetImage
+103       0.0277  vmlinux                  vmlinux                  posix_ktime_get_ts
+98        0.0264  intel_drv.so             intel_drv.so             I830EXASolid
+98        0.0264  vmlinux                  vmlinux                  memcpy_toiovec
+97        0.0261  libdri.so                libdri.so                DRIBlockHandler
+97        0.0261  libdri.so                libdri.so                DRILock
+97        0.0261  vmlinux                  vmlinux                  memcpy_fromiovec
+97        0.0261  vmlinux                  vmlinux                  page_fault
+95        0.0256  libexa.so                libexa.so                exaOpReadsDestination
+95        0.0256  vmlinux                  vmlinux                  skb_queue_head
+93        0.0250  Xorg                     Xorg                     damageDamageRegion
+90        0.0242  libc-2.5.so              libc-2.5.so              calloc
+87        0.0234  vmlinux                  vmlinux                  profile_hit
+85        0.0229  libfb.so                 libfb.so                 fbGetWinPrivateIndex
+81        0.0218  libc-2.5.so              libc-2.5.so              __i686.get_pc_thunk.cx
+79        0.0213  libfb.so                 libfb.so                 _fbGetWindowPixmap
+78        0.0210  libexa.so                libexa.so                ExaCheckGetImage
+78        0.0210  vmlinux                  vmlinux                  sys_readv
+76        0.0205  Xorg                     Xorg                     WakeupHandler
+76        0.0205  vmlinux                  vmlinux                  sys_poll
+75        0.0202  e1000.ko                 e1000                    e1000_get_software_flag
+75        0.0202  vmlinux                  vmlinux                  irq_entries_start
+73        0.0196  Xorg                     Xorg                     CallCallbacks
+72        0.0194  Xorg                     Xorg                     AnimCurScreenBlockHandler
+72        0.0194  intel_drv.so             intel_drv.so             .plt
+72        0.0194  vmlinux                  vmlinux                  __mod_timer
+72        0.0194  vmlinux                  vmlinux                  sys_writev
+69        0.0186  Xorg                     Xorg                     miBSGetImage
+69        0.0186  vmlinux                  vmlinux                  __d_lookup
+66        0.0178  librt-2.5.so             librt-2.5.so             __i686.get_pc_thunk.bx
+65        0.0175  Xorg                     Xorg                     _XSERVTransSocketWritev
+64        0.0172  vmlinux                  vmlinux                  inotify_dentry_parent_queue_event
+63        0.0170  Xorg                     Xorg                     DamageRegion
+63        0.0170  vmlinux                  vmlinux                  __kfree_skb
+62        0.0167  mouse_drv.so             mouse_drv.so             MouseWakeupHandler
+62        0.0167  vmlinux                  vmlinux                  try_to_del_timer_sync
+61        0.0164  libc-2.5.so              libc-2.5.so              __gconv_transform_utf8_internal
+61        0.0164  libfb.so                 libfb.so                 fbBltStip
+61        0.0164  vmlinux                  vmlinux                  do_sync_write
+59        0.0159  Xorg                     Xorg                     SecurityLookupIDByType
+59        0.0159  libdri.so                libdri.so                __i686.get_pc_thunk.bx
+59        0.0159  libfb.so                 libfb.so                 fbValidateGC
+54        0.0145  Xorg                     Xorg                     damageDestroyPixmap
+54        0.0145  libc-2.5.so              libc-2.5.so              select
+54        0.0145  libexa.so                libexa.so                exaPolyFillRect
+53        0.0143  Xorg                     Xorg                     damagePolyFillRect
+52        0.0140  Xorg                     Xorg                     ProcGetImage
+52        0.0140  vmlinux                  vmlinux                  __link_path_walk
+51        0.0137  Xorg                     Xorg                     SecurityCheckResourceIDAccess
+51        0.0137  vmlinux                  vmlinux                  deactivate_task
+50        0.0135  Xorg                     Xorg                     XaceCatchExtProc
+50        0.0135  libc-2.5.so              libc-2.5.so              __errno_location
+50        0.0135  libexa.so                libexa.so                exaCopyDirtyToSys
+50        0.0135  libexa.so                libexa.so                exaGetPixmapOffset
+50        0.0135  libfb.so                 libfb.so                 __i686.get_pc_thunk.cx
+50        0.0135  vmlinux                  vmlinux                  init_timer
+49        0.0132  Xorg                     Xorg                     miSpriteBlockHandler
+48        0.0129  libc-2.5.so              libc-2.5.so              mbrtowc
+47        0.0126  intel_drv.so             intel_drv.so             I830EXAPrepareSolid
+47        0.0126  intel_drv.so             intel_drv.so             IntelEmitInvarientState
+47        0.0126  vmlinux                  vmlinux                  __first_cpu
+46        0.0124  Xorg                     Xorg                     getDrawableDamageRef
+46        0.0124  libdri.so                libdri.so                DRIWakeupHandler
+45        0.0121  libexa.so                libexa.so                exaCreatePixmap
+45        0.0121  vmlinux                  vmlinux                  alloc_sock_iocb
+44        0.0118  Xorg                     Xorg                     Xfree
+44        0.0118  Xorg                     Xorg                     dixLookupDrawable
+44        0.0118  libdri.so                libdri.so                DRIGetSAREAPrivate
+44        0.0118  vmlinux                  vmlinux                  syscall_call
+43        0.0116  libfontconfig.so.1.2.0   libfontconfig.so.1.2.0   (no symbols)
+42        0.0113  Xorg                     Xorg                     AllocatePixmap
+42        0.0113  Xorg                     Xorg                     FreePicture
+42        0.0113  intel_drv.so             intel_drv.so             i830_get_transformed_coordinates
+42        0.0113  libc-2.5.so              libc-2.5.so              read
+42        0.0113  vmlinux                  vmlinux                  __next_cpu
+42        0.0113  vmlinux                  vmlinux                  kfree_skb
+41        0.0110  Xorg                     Xorg                     ChangePicture
+41        0.0110  vmlinux                  vmlinux                  sys_write
+40        0.0108  intel_drv.so             intel_drv.so             i830I2CPutBits
+40        0.0108  libc-2.5.so              libc-2.5.so              _int_realloc
+40        0.0108  libfb.so                 libfb.so                 fbReplicatePixel
+39        0.0105  Xorg                     Xorg                     DamageEmpty
+39        0.0105  Xorg                     Xorg                     _XSERVTransWritev
+39        0.0105  Xorg                     Xorg                     miBSCheapValidateGC
+39        0.0105  vmlinux                  vmlinux                  __activate_task
+38        0.0102  Xorg                     Xorg                     miValidatePicture
+38        0.0102  libexa.so                libexa.so                exaGetOffscreenPixmap
+38        0.0102  vmlinux                  vmlinux                  no_singlestep
+37        0.0100  Xorg                     Xorg                     XaceCatchDispatchProc
+37        0.0100  Xorg                     Xorg                     mffs
+37        0.0100  Xorg                     Xorg                     miRectsToRegion
+37        0.0100  libXrender.so.1.3.0      libXrender.so.1.3.0      (no symbols)
+37        0.0100  vmlinux                  vmlinux                  skb_release_data
+36        0.0097  Xorg                     Xorg                     CompositeGlyphs
+36        0.0097  Xorg                     Xorg                     NoopDDA
+35        0.0094  vmlinux                  vmlinux                  tty_ldisc_ref_wait
+34        0.0092  Xorg                     Xorg                     GetScratchGC
+34        0.0092  Xorg                     Xorg                     I2CUDelay
+34        0.0092  Xorg                     Xorg                     PictureGetFilterId
+34        0.0092  jbd.ko                   jbd                      do_get_write_access
+34        0.0092  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_translate
+34        0.0092  vmlinux                  vmlinux                  tty_paranoia_check
+33        0.0089  intel_drv.so             intel_drv.so             I830EXASync
+32        0.0086  libc-2.5.so              libc-2.5.so              realloc
+32        0.0086  libdri.so                libdri.so                __i686.get_pc_thunk.cx
+32        0.0086  mouse_drv.so             mouse_drv.so             MouseBlockHandler
+31        0.0083  Xorg                     Xorg                     Xalloc
+31        0.0083  Xorg                     Xorg                     miComputeCompositeClip
+30        0.0081  Xorg                     Xorg                     FindWindowWithOptional
+30        0.0081  Xorg                     Xorg                     __i686.get_pc_thunk.cx
+30        0.0081  intel_drv.so             intel_drv.so             intel_get_pixmap_offset
+30        0.0081  libc-2.5.so              libc-2.5.so              strlen
+29        0.0078  intel_drv.so             intel_drv.so             i830WaitSync
+29        0.0078  libfb.so                 libfb.so                 fbCreatePixmap
+29        0.0078  libfb.so                 libfb.so                 fbCreatePixmapBpp
+29        0.0078  vmlinux                  vmlinux                  con_write_room
+29        0.0078  vmlinux                  vmlinux                  kfree_skbmem
+28        0.0075  Xorg                     Xorg                     _XSERVTransSocketRead
+28        0.0075  Xorg                     Xorg                     damageReportPostOp
+28        0.0075  intel_drv.so             intel_drv.so             intel_get_pixmap_pitch
+27        0.0073  Xorg                     Xorg                     CreatePicture
+27        0.0073  intel_drv.so             intel_drv.so             i830MarkSync
+26        0.0070  Xorg                     Xorg                     DamageReportDamage
+26        0.0070  Xorg                     Xorg                     Hash
+26        0.0070  ehci-hcd.ko              ehci_hcd                 ehci_hub_status_data
+26        0.0070  vmlinux                  vmlinux                  _atomic_dec_and_lock
+26        0.0070  vmlinux                  vmlinux                  do_timer
+25        0.0067  Xorg                     Xorg                     _XSERVTransRead
+25        0.0067  Xorg                     Xorg                     xf86VTSwitchPending
+25        0.0067  vmlinux                  vmlinux                  __find_get_block
+25        0.0067  vmlinux                  vmlinux                  sys_gettimeofday
+24        0.0065  Xorg                     Xorg                     CompareISOLatin1Lowered
+24        0.0065  Xorg                     Xorg                     SecurityCheckExtAccess
+24        0.0065  libfb.so                 libfb.so                 fbDestroyPixmap
+24        0.0065  vmlinux                  vmlinux                  dummy_file_permission
+23        0.0062  Xorg                     Xorg                     miIntersect
+23        0.0062  intel_drv.so             intel_drv.so             i965_get_card_format
+23        0.0062  libexa.so                libexa.so                exaFillRegionSolid
+23        0.0062  vmlinux                  vmlinux                  do_wp_page
+22        0.0059  Xorg                     Xorg                     SetPictureToDefaults
+22        0.0059  vmlinux                  vmlinux                  kunmap_atomic
+21        0.0057  jbd.ko                   jbd                      journal_add_journal_head
+21        0.0057  ld-2.5.so                ld-2.5.so                do_lookup_x
+21        0.0057  libdri.so                libdri.so                DRIDoWakeupHandler
+21        0.0057  vmlinux                  vmlinux                  memcmp
+20        0.0054  Xorg                     Xorg                     damageValidateGC
+20        0.0054  libc-2.5.so              libc-2.5.so              _dl_addr
+20        0.0054  libexa.so                libexa.so                exaGetDrawableDeltas
+20        0.0054  vmlinux                  vmlinux                  __switch_to_xtra
+20        0.0054  vmlinux                  vmlinux                  handle_edge_irq
+20        0.0054  vmlinux                  vmlinux                  scheduler_tick
+19        0.0051  Xorg                     Xorg                     AllocatePicture
+19        0.0051  libfb.so                 libfb.so                 fbGetGCPrivateIndex
+19        0.0051  vmlinux                  vmlinux                  __handle_mm_fault
+19        0.0051  vmlinux                  vmlinux                  default_wake_function
+19        0.0051  vmlinux                  vmlinux                  find_get_page
+18        0.0048  intel_drv.so             intel_drv.so             I830EXACopy
+18        0.0048  vmlinux                  vmlinux                  run_timer_softirq
+17        0.0046  Xorg                     Xorg                     ProcRenderDispatch
+17        0.0046  vmlinux                  vmlinux                  ahci_interrupt
+17        0.0046  vmlinux                  vmlinux                  dummy_socket_recvmsg
+17        0.0046  vmlinux                  vmlinux                  permission
+17        0.0046  vmlinux                  vmlinux                  unmap_vmas
+16        0.0043  Xorg                     Xorg                     SecurityCheckDrawableAccess
+16        0.0043  vmlinux                  vmlinux                  vfs_readv
+15        0.0040  jbd.ko                   jbd                      journal_cancel_revoke
+15        0.0040  vmlinux                  vmlinux                  clocksource_get_next
+15        0.0040  vmlinux                  vmlinux                  del_timer_sync
+15        0.0040  vmlinux                  vmlinux                  hrtimer_run_queues
+15        0.0040  vmlinux                  vmlinux                  internal_add_timer
+15        0.0040  vmlinux                  vmlinux                  rebalance_tick
+14        0.0038  Xorg                     Xorg                     GetExtensionEntry
+14        0.0038  Xorg                     Xorg                     damageDamageBox
+14        0.0038  ext3.ko                  ext3                     ext3_mark_iloc_dirty
+14        0.0038  jbd.ko                   jbd                      journal_put_journal_head
+13        0.0035  Xorg                     Xorg                     DamageCreate
+13        0.0035  Xorg                     Xorg                     miRegionDestroy
+13        0.0035  Xorg                     Xorg                     miTranslateRegion
+13        0.0035  libdri.so                libdri.so                DRIGetContext
+13        0.0035  vmlinux                  vmlinux                  do_path_lookup
+13        0.0035  vmlinux                  vmlinux                  strncpy_from_user
+12        0.0032  Xorg                     Xorg                     FreeScratchGC
+12        0.0032  Xorg                     Xorg                     miRegionCreate
+12        0.0032  ld-2.5.so                ld-2.5.so                strcmp
+12        0.0032  vmlinux                  vmlinux                  __do_softirq
+12        0.0032  vmlinux                  vmlinux                  do_page_fault
+12        0.0032  vmlinux                  vmlinux                  get_task_mm
+12        0.0032  vmlinux                  vmlinux                  page_address
+12        0.0032  vmlinux                  vmlinux                  page_remove_rmap
+11        0.0030  Xorg                     Xorg                     DamageRegister
+11        0.0030  e1000.ko                 e1000                    e1000_update_stats
+11        0.0030  libexa.so                libexa.so                exaDestroyPixmap
+11        0.0030  vmlinux                  vmlinux                  filemap_nopage
+11        0.0030  vmlinux                  vmlinux                  get_page_from_freelist
+11        0.0030  vmlinux                  vmlinux                  tty_hung_up_p
+10        0.0027  ld-2.5.so                ld-2.5.so                _dl_relocate_object
+10        0.0027  uhci-hcd.ko              uhci_hcd                 uhci_hub_status_data
+10        0.0027  vmlinux                  vmlinux                  copy_page_range
+10        0.0027  vmlinux                  vmlinux                  dput
+9         0.0024  ext3.ko                  ext3                     __ext3_get_inode_loc
+9         0.0024  ext3.ko                  ext3                     bitmap_search_next_usable_block
+9         0.0024  ext3.ko                  ext3                     ext3_get_blocks_handle
+9         0.0024  ext3.ko                  ext3                     ext3_new_blocks
+9         0.0024  jbd.ko                   jbd                      journal_clean_one_cp_list
+9         0.0024  jbd.ko                   jbd                      journal_dirty_metadata
+9         0.0024  libexa.so                libexa.so                exaValidateGC
+9         0.0024  mouse_drv.so             mouse_drv.so             __i686.get_pc_thunk.bx
+9         0.0024  uhci-hcd.ko              uhci_hcd                 uhci_check_ports
+9         0.0024  vmlinux                  vmlinux                  raise_softirq
+8         0.0022  Xorg                     Xorg                     DamageDestroy
+8         0.0022  Xorg                     Xorg                     DamageSetReportAfterOp
+8         0.0022  Xorg                     Xorg                     ValidateGC
+8         0.0022  Xorg                     Xorg                     damageRemoveDamage
+8         0.0022  Xorg                     Xorg                     miChangePicture
+8         0.0022  Xorg                     Xorg                     miDestroyPictureClip
+8         0.0022  ext3.ko                  ext3                     ext3_new_inode
+8         0.0022  ld-2.5.so                ld-2.5.so                _dl_lookup_symbol_x
+8         0.0022  libc-2.5.so              libc-2.5.so              _dl_mcount_wrapper_check
+8         0.0022  libexa.so                libexa.so                exaGetPixmapPitch
+8         0.0022  vmlinux                  vmlinux                  do_softirq
+8         0.0022  vmlinux                  vmlinux                  find_next_zero_bit
+8         0.0022  vmlinux                  vmlinux                  free_hot_cold_page
+8         0.0022  vmlinux                  vmlinux                  link_path_walk
+8         0.0022  vmlinux                  vmlinux                  mmput
+8         0.0022  vmlinux                  vmlinux                  radix_tree_lookup
+8         0.0022  vmlinux                  vmlinux                  release_pages
+8         0.0022  vmlinux                  vmlinux                  vfs_writev
+7         0.0019  ext3.ko                  ext3                     ext3_test_allocatable
+7         0.0019  intel_drv.so             intel_drv.so             i830_done_composite
+7         0.0019  libextmod.so             libextmod.so             __i686.get_pc_thunk.bx
+7         0.0019  vmlinux                  vmlinux                  __follow_mount
+7         0.0019  vmlinux                  vmlinux                  do_IRQ
+7         0.0019  vmlinux                  vmlinux                  dummy_socket_sendmsg
+7         0.0019  vmlinux                  vmlinux                  free_block
+7         0.0019  vmlinux                  vmlinux                  up_read
+7         0.0019  vmlinux                  vmlinux                  update_process_times
+6         0.0016  Xorg                     Xorg                     miCreatePicture
+6         0.0016  Xorg                     Xorg                     miDestroyPicture
+6         0.0016  ext3.ko                  ext3                     ext3_try_to_allocate
+6         0.0016  jbd.ko                   jbd                      journal_commit_transaction
+6         0.0016  libc-2.5.so              libc-2.5.so              mkdir
+6         0.0016  libexa.so                libexa.so                ExaOffscreenMerge
+6         0.0016  vmlinux                  vmlinux                  __block_prepare_write
+6         0.0016  vmlinux                  vmlinux                  __mark_inode_dirty
+6         0.0016  vmlinux                  vmlinux                  __wake_up_bit
+6         0.0016  vmlinux                  vmlinux                  account_system_time
+6         0.0016  vmlinux                  vmlinux                  bio_alloc_bioset
+6         0.0016  vmlinux                  vmlinux                  bit_waitqueue
+6         0.0016  vmlinux                  vmlinux                  device_not_available
+6         0.0016  vmlinux                  vmlinux                  down_read
+6         0.0016  vmlinux                  vmlinux                  handle_IRQ_event
+6         0.0016  vmlinux                  vmlinux                  irq_exit
+6         0.0016  vmlinux                  vmlinux                  softlockup_tick
+6         0.0016  vmlinux                  vmlinux                  work_resched
+5         0.0013  jbd.ko                   jbd                      __journal_file_buffer
+5         0.0013  jbd.ko                   jbd                      __journal_remove_journal_head
+5         0.0013  jbd.ko                   jbd                      journal_file_buffer
+5         0.0013  libc-2.5.so              libc-2.5.so              __close_nocancel
+5         0.0013  libc-2.5.so              libc-2.5.so              strcpy
+5         0.0013  libc-2.5.so              libc-2.5.so              vfprintf
+5         0.0013  libglib-2.0.so.0.1200.12 libglib-2.0.so.0.1200.12 (no symbols)
+5         0.0013  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_init_with_extents
+5         0.0013  vmlinux                  vmlinux                  __block_write_full_page
+5         0.0013  vmlinux                  vmlinux                  __make_request
+5         0.0013  vmlinux                  vmlinux                  block_read_full_page
+5         0.0013  vmlinux                  vmlinux                  con_chars_in_buffer
+5         0.0013  vmlinux                  vmlinux                  do_lookup
+5         0.0013  vmlinux                  vmlinux                  down_read_trylock
+5         0.0013  vmlinux                  vmlinux                  drain_array
+5         0.0013  vmlinux                  vmlinux                  note_interrupt
+5         0.0013  vmlinux                  vmlinux                  percpu_counter_mod
+5         0.0013  vmlinux                  vmlinux                  smp_apic_timer_interrupt
+4         0.0011  Xorg                     Xorg                     miRegionInit
+4         0.0011  ext3.ko                  ext3                     ext3_try_to_allocate_with_rsv
+4         0.0011  intel_drv.so             intel_drv.so             i830I2CGetBits
+4         0.0011  jbd.ko                   jbd                      __journal_temp_unlink_buffer
+4         0.0011  jbd.ko                   jbd                      journal_get_undo_access
+4         0.0011  jbd.ko                   jbd                      journal_start
+4         0.0011  ld-2.5.so                ld-2.5.so                check_match.7793
+4         0.0011  libc-2.5.so              libc-2.5.so              __open_nocancel
+4         0.0011  libc-2.5.so              libc-2.5.so              strcmp
+4         0.0011  libcrypto.so.0.9.8       libcrypto.so.0.9.8       (no symbols)
+4         0.0011  uhci-hcd.ko              uhci_hcd                 uhci_get_current_frame_number
+4         0.0011  vmlinux                  vmlinux                  __find_get_block_slow
+4         0.0011  vmlinux                  vmlinux                  __pagevec_lru_add_active
+4         0.0011  vmlinux                  vmlinux                  ahci_qc_issue
+4         0.0011  vmlinux                  vmlinux                  copy_process
+4         0.0011  vmlinux                  vmlinux                  do_filp_open
+4         0.0011  vmlinux                  vmlinux                  error_code
+4         0.0011  vmlinux                  vmlinux                  free_pgtables
+4         0.0011  vmlinux                  vmlinux                  nr_active
+4         0.0011  vmlinux                  vmlinux                  open_namei
+4         0.0011  vmlinux                  vmlinux                  sys_close
+4         0.0011  vmlinux                  vmlinux                  vsnprintf
+3        8.1e-04  e1000.ko                 e1000                    e1000_irq_enable
+3        8.1e-04  emacs21-x                emacs21-x                (no symbols)
+3        8.1e-04  ext3.ko                  ext3                     ext3_find_entry
+3        8.1e-04  ext3.ko                  ext3                     ext3_getblk
+3        8.1e-04  ext3.ko                  ext3                     ext3_mark_inode_dirty
+3        8.1e-04  ext3.ko                  ext3                     ext3_rsv_window_add
+3        8.1e-04  intel_drv.so             intel_drv.so             I830EXADoneSolid
+3        8.1e-04  ld-2.5.so                ld-2.5.so                _dl_fixup
+3        8.1e-04  ld-2.5.so                ld-2.5.so                mmap
+3        8.1e-04  libc-2.5.so              libc-2.5.so              _IO_file_xsputn@@GLIBC_2.1
+3        8.1e-04  libc-2.5.so              libc-2.5.so              strchr
+3        8.1e-04  libc-2.5.so              libc-2.5.so              write
+3        8.1e-04  libdri.so                libdri.so                .plt
+3        8.1e-04  libpam.so.0.79           libpam.so.0.79           (no symbols)
+3        8.1e-04  oprofile.ko              oprofile                 release_mm
+3        8.1e-04  sshd                     sshd                     (no symbols)
+3        8.1e-04  uhci-hcd.ko              uhci_hcd                 any_ports_active
+3        8.1e-04  vmlinux                  vmlinux                  __ata_qc_complete
+3        8.1e-04  vmlinux                  vmlinux                  __dec_zone_page_state
+3        8.1e-04  vmlinux                  vmlinux                  __pagevec_lru_add
+3        8.1e-04  vmlinux                  vmlinux                  account_user_time
+3        8.1e-04  vmlinux                  vmlinux                  alloc_inode
+3        8.1e-04  vmlinux                  vmlinux                  ata_port_abort
+3        8.1e-04  vmlinux                  vmlinux                  bio_put
+3        8.1e-04  vmlinux                  vmlinux                  cache_alloc_refill
+3        8.1e-04  vmlinux                  vmlinux                  complete
+3        8.1e-04  vmlinux                  vmlinux                  do_mmap_pgoff
+3        8.1e-04  vmlinux                  vmlinux                  dummy_socket_getpeersec_dgram
+3        8.1e-04  vmlinux                  vmlinux                  end_buffer_async_write
+3        8.1e-04  vmlinux                  vmlinux                  fd_install
+3        8.1e-04  vmlinux                  vmlinux                  find_get_pages_tag
+3        8.1e-04  vmlinux                  vmlinux                  flush_tlb_page
+3        8.1e-04  vmlinux                  vmlinux                  generic_permission
+3        8.1e-04  vmlinux                  vmlinux                  get_unused_fd
+3        8.1e-04  vmlinux                  vmlinux                  lru_cache_add_active
+3        8.1e-04  vmlinux                  vmlinux                  mempool_free
+3        8.1e-04  vmlinux                  vmlinux                  mntput_no_expire
+3        8.1e-04  vmlinux                  vmlinux                  radix_tree_gang_lookup_tag
+3        8.1e-04  vmlinux                  vmlinux                  radix_tree_tag_clear
+3        8.1e-04  vmlinux                  vmlinux                  rb_erase
+3        8.1e-04  vmlinux                  vmlinux                  rb_insert_color
+3        8.1e-04  vmlinux                  vmlinux                  resume_userspace
+3        8.1e-04  vmlinux                  vmlinux                  run_posix_cpu_timers
+3        8.1e-04  vmlinux                  vmlinux                  run_workqueue
+3        8.1e-04  vmlinux                  vmlinux                  sigprocmask
+3        8.1e-04  vmlinux                  vmlinux                  test_clear_page_dirty
+2        5.4e-04  Xorg                     Xorg                     FindBestPixel
+2        5.4e-04  Xorg                     Xorg                     PictOpValid
+2        5.4e-04  Xorg                     Xorg                     damageInsertDamage
+2        5.4e-04  ext3.ko                  ext3                     __ext3_journal_stop
+2        5.4e-04  ext3.ko                  ext3                     add_dirent_to_buf
+2        5.4e-04  ext3.ko                  ext3                     ext3_block_to_path
+2        5.4e-04  ext3.ko                  ext3                     ext3_dirty_inode
+2        5.4e-04  ext3.ko                  ext3                     ext3_free_blocks_sb
+2        5.4e-04  ext3.ko                  ext3                     ext3_free_data
+2        5.4e-04  ext3.ko                  ext3                     ext3_get_block
+2        5.4e-04  ext3.ko                  ext3                     ext3_get_group_desc
+2        5.4e-04  ext3.ko                  ext3                     ext3_inode_is_fast_symlink
+2        5.4e-04  ext3.ko                  ext3                     ext3_reserve_inode_write
+2        5.4e-04  ext3.ko                  ext3                     ext3_truncate
+2        5.4e-04  hald                     hald                     (no symbols)
+2        5.4e-04  jbd.ko                   jbd                      journal_get_create_access
+2        5.4e-04  jbd.ko                   jbd                      journal_get_write_access
+2        5.4e-04  jbd.ko                   jbd                      journal_remove_journal_head
+2        5.4e-04  jbd.ko                   jbd                      journal_stop
+2        5.4e-04  jbd.ko                   jbd                      journal_switch_revoke_table
+2        5.4e-04  jbd.ko                   jbd                      journal_write_metadata_buffer
+2        5.4e-04  jbd.ko                   jbd                      start_this_handle
+2        5.4e-04  ld-2.5.so                ld-2.5.so                __i686.get_pc_thunk.bx
+2        5.4e-04  ld-2.5.so                ld-2.5.so                _dl_check_map_versions
+2        5.4e-04  ld-2.5.so                ld-2.5.so                _dl_map_object_from_fd
+2        5.4e-04  ld-2.5.so                ld-2.5.so                _dl_start
+2        5.4e-04  ld-2.5.so                ld-2.5.so                dl_main
+2        5.4e-04  ld-2.5.so                ld-2.5.so                open_verify
+2        5.4e-04  libc-2.5.so              libc-2.5.so              _IO_file_close_it@@GLIBC_2.1
+2        5.4e-04  libc-2.5.so              libc-2.5.so              _IO_file_overflow@@GLIBC_2.1
+2        5.4e-04  libc-2.5.so              libc-2.5.so              _IO_link_in
+2        5.4e-04  libc-2.5.so              libc-2.5.so              _nl_intern_locale_data
+2        5.4e-04  libc-2.5.so              libc-2.5.so              fopen@@GLIBC_2.1
+2        5.4e-04  libc-2.5.so              libc-2.5.so              msort_with_tmp
+2        5.4e-04  libc-2.5.so              libc-2.5.so              munmap
+2        5.4e-04  libc-2.5.so              libc-2.5.so              read_alias_file
+2        5.4e-04  libexa.so                libexa.so                exaFillRegionTiled
+2        5.4e-04  libfreetype.so.6.3.10    libfreetype.so.6.3.10    (no symbols)
+2        5.4e-04  oprofile.ko              oprofile                 event_buffer_read
+2        5.4e-04  sudo                     sudo                     (no symbols)
+2        5.4e-04  usbcore.ko               usbcore                  usb_hcd_poll_rh_status
+2        5.4e-04  vmlinux                  vmlinux                  __brelse
+2        5.4e-04  vmlinux                  vmlinux                  __d_path
+2        5.4e-04  vmlinux                  vmlinux                  __end_that_request_first
+2        5.4e-04  vmlinux                  vmlinux                  __generic_file_aio_write_nolock
+2        5.4e-04  vmlinux                  vmlinux                  __inc_zone_page_state
+2        5.4e-04  vmlinux                  vmlinux                  __inc_zone_state
+2        5.4e-04  vmlinux                  vmlinux                  __insert_inode_hash
+2        5.4e-04  vmlinux                  vmlinux                  __queue_work
+2        5.4e-04  vmlinux                  vmlinux                  __rcu_pending
+2        5.4e-04  vmlinux                  vmlinux                  __rcu_process_callbacks
+2        5.4e-04  vmlinux                  vmlinux                  __set_page_dirty_buffers
+2        5.4e-04  vmlinux                  vmlinux                  __writeback_single_inode
+2        5.4e-04  vmlinux                  vmlinux                  ahci_scr_read
+2        5.4e-04  vmlinux                  vmlinux                  ahci_start_engine
+2        5.4e-04  vmlinux                  vmlinux                  anon_vma_prepare
+2        5.4e-04  vmlinux                  vmlinux                  arch_get_unmapped_area_topdown
+2        5.4e-04  vmlinux                  vmlinux                  as_merged_request
+2        5.4e-04  vmlinux                  vmlinux                  ata_do_eh
+2        5.4e-04  vmlinux                  vmlinux                  ata_qc_free
+2        5.4e-04  vmlinux                  vmlinux                  ata_scsi_queuecmd
+2        5.4e-04  vmlinux                  vmlinux                  atomic_notifier_call_chain
+2        5.4e-04  vmlinux                  vmlinux                  check_disk_change
+2        5.4e-04  vmlinux                  vmlinux                  do_generic_mapping_read
+2        5.4e-04  vmlinux                  vmlinux                  dummy_inode_permission
+2        5.4e-04  vmlinux                  vmlinux                  generic_file_buffered_write
+2        5.4e-04  vmlinux                  vmlinux                  get_empty_filp
+2        5.4e-04  vmlinux                  vmlinux                  getname
+2        5.4e-04  vmlinux                  vmlinux                  half_md4_transform
+2        5.4e-04  vmlinux                  vmlinux                  inode_sub_bytes
+2        5.4e-04  vmlinux                  vmlinux                  kref_get
+2        5.4e-04  vmlinux                  vmlinux                  kthread_should_stop
+2        5.4e-04  vmlinux                  vmlinux                  ll_rw_block
+2        5.4e-04  vmlinux                  vmlinux                  lookup_create
+2        5.4e-04  vmlinux                  vmlinux                  mapping_tagged
+2        5.4e-04  vmlinux                  vmlinux                  mark_page_accessed
+2        5.4e-04  vmlinux                  vmlinux                  mempool_alloc
+2        5.4e-04  vmlinux                  vmlinux                  move_native_irq
+2        5.4e-04  vmlinux                  vmlinux                  page_add_file_rmap
+2        5.4e-04  vmlinux                  vmlinux                  page_mkclean
+2        5.4e-04  vmlinux                  vmlinux                  prio_tree_insert
+2        5.4e-04  vmlinux                  vmlinux                  profile_tick
+2        5.4e-04  vmlinux                  vmlinux                  radix_tree_tag_set
+2        5.4e-04  vmlinux                  vmlinux                  rcu_pending
+2        5.4e-04  vmlinux                  vmlinux                  rcu_process_callbacks
+2        5.4e-04  vmlinux                  vmlinux                  run_local_timers
+2        5.4e-04  vmlinux                  vmlinux                  scsi_prep_fn
+2        5.4e-04  vmlinux                  vmlinux                  set_page_dirty
+2        5.4e-04  vmlinux                  vmlinux                  static_prio_timeslice
+2        5.4e-04  vmlinux                  vmlinux                  submit_bh
+2        5.4e-04  vmlinux                  vmlinux                  sys_mkdirat
+2        5.4e-04  vmlinux                  vmlinux                  sys_mmap2
+2        5.4e-04  vmlinux                  vmlinux                  unlock_buffer
+2        5.4e-04  vmlinux                  vmlinux                  unlock_page
+2        5.4e-04  vmlinux                  vmlinux                  up_write
+2        5.4e-04  vmlinux                  vmlinux                  vfs_getattr
+2        5.4e-04  vmlinux                  vmlinux                  vfs_mkdir
+2        5.4e-04  vmlinux                  vmlinux                  vfs_permission
+2        5.4e-04  vmlinux                  vmlinux                  zone_watermark_ok
+1        2.7e-04  Xorg                     Xorg                     I2CAddress
+1        2.7e-04  Xorg                     Xorg                     I2CRaiseSCL
+1        2.7e-04  Xorg                     Xorg                     I2CStart
+1        2.7e-04  Xorg                     Xorg                     ProcRenderCreatePicture
+1        2.7e-04  e1000.ko                 e1000                    e1000_check_for_link
+1        2.7e-04  e1000.ko                 e1000                    e1000_clean_tx_irq
+1        2.7e-04  e1000.ko                 e1000                    e1000_intr
+1        2.7e-04  e1000.ko                 e1000                    e1000_watchdog
+1        2.7e-04  ext3.ko                  ext3                     .text
+1        2.7e-04  ext3.ko                  ext3                     ext3_check_dir_entry
+1        2.7e-04  ext3.ko                  ext3                     ext3_clear_blocks
+1        2.7e-04  ext3.ko                  ext3                     ext3_discard_reservation
+1        2.7e-04  ext3.ko                  ext3                     ext3_init_acl
+1        2.7e-04  ext3.ko                  ext3                     ext3_journal_start_sb
+1        2.7e-04  ext3.ko                  ext3                     ext3_mkdir
+1        2.7e-04  ext3.ko                  ext3                     ext3_orphan_del
+1        2.7e-04  ext3.ko                  ext3                     ext3_permission
+1        2.7e-04  ext3.ko                  ext3                     ext3_prepare_write
+1        2.7e-04  ext3.ko                  ext3                     start_transaction
+1        2.7e-04  grep                     grep                     (no symbols)
+1        2.7e-04  intel_drv.so             intel_drv.so             i830_crtc_load_lut
+1        2.7e-04  jbd.ko                   jbd                      __journal_insert_checkpoint
+1        2.7e-04  jbd.ko                   jbd                      find_revoke_record
+1        2.7e-04  jbd.ko                   jbd                      journal_next_log_block
+1        2.7e-04  jbd.ko                   jbd                      journal_unfile_buffer
+1        2.7e-04  ld-2.5.so                ld-2.5.so                _dl_allocate_tls_init
+1        2.7e-04  ld-2.5.so                ld-2.5.so                _dl_cache_libcmp
+1        2.7e-04  ld-2.5.so                ld-2.5.so                _dl_check_caller
+1        2.7e-04  ld-2.5.so                ld-2.5.so                _dl_close_worker
+1        2.7e-04  ld-2.5.so                ld-2.5.so                _dl_important_hwcaps
+1        2.7e-04  ld-2.5.so                ld-2.5.so                _dl_load_cache_lookup
+1        2.7e-04  ld-2.5.so                ld-2.5.so                _dl_map_object_deps
+1        2.7e-04  ld-2.5.so                ld-2.5.so                _dl_name_match_p
+1        2.7e-04  ld-2.5.so                ld-2.5.so                _dl_receive_error
+1        2.7e-04  ld-2.5.so                ld-2.5.so                _dl_runtime_resolve
+1        2.7e-04  ld-2.5.so                ld-2.5.so                _dl_setup_hash
+1        2.7e-04  ld-2.5.so                ld-2.5.so                access
+1        2.7e-04  ld-2.5.so                ld-2.5.so                memcpy
+1        2.7e-04  ld-2.5.so                ld-2.5.so                rtld_lock_default_unlock_recursive
+1        2.7e-04  libc-2.5.so              libc-2.5.so              _IO_default_xsputn
+1        2.7e-04  libc-2.5.so              libc-2.5.so              _IO_doallocbuf
+1        2.7e-04  libc-2.5.so              libc-2.5.so              _IO_file_fopen@@GLIBC_2.1
+1        2.7e-04  libc-2.5.so              libc-2.5.so              _IO_file_init@@GLIBC_2.1
+1        2.7e-04  libc-2.5.so              libc-2.5.so              _IO_iter_begin
+1        2.7e-04  libc-2.5.so              libc-2.5.so              _IO_old_init
+1        2.7e-04  libc-2.5.so              libc-2.5.so              _IO_setb
+1        2.7e-04  libc-2.5.so              libc-2.5.so              _IO_vfscanf
+1        2.7e-04  libc-2.5.so              libc-2.5.so              ____strtod_l_internal
+1        2.7e-04  libc-2.5.so              libc-2.5.so              __ctype_get_mb_cur_max
+1        2.7e-04  libc-2.5.so              libc-2.5.so              __fxstat
+1        2.7e-04  libc-2.5.so              libc-2.5.so              __getdents
+1        2.7e-04  libc-2.5.so              libc-2.5.so              __mpn_add
+1        2.7e-04  libc-2.5.so              libc-2.5.so              __res_vinit
+1        2.7e-04  libc-2.5.so              libc-2.5.so              __uflow
+1        2.7e-04  libc-2.5.so              libc-2.5.so              __xstat
+1        2.7e-04  libc-2.5.so              libc-2.5.so              _init
+1        2.7e-04  libc-2.5.so              libc-2.5.so              _nl_load_locale_from_archive
+1        2.7e-04  libc-2.5.so              libc-2.5.so              _nl_make_l10nflist
+1        2.7e-04  libc-2.5.so              libc-2.5.so              alias_compare
+1        2.7e-04  libc-2.5.so              libc-2.5.so              asprintf
+1        2.7e-04  libc-2.5.so              libc-2.5.so              fclose@@GLIBC_2.1
+1        2.7e-04  libc-2.5.so              libc-2.5.so              fcntl
+1        2.7e-04  libc-2.5.so              libc-2.5.so              ferror
+1        2.7e-04  libc-2.5.so              libc-2.5.so              fgets
+1        2.7e-04  libc-2.5.so              libc-2.5.so              fmtmsg
+1        2.7e-04  libc-2.5.so              libc-2.5.so              ftruncate
+1        2.7e-04  libc-2.5.so              libc-2.5.so              getfsent
+1        2.7e-04  libc-2.5.so              libc-2.5.so              lseek
+1        2.7e-04  libc-2.5.so              libc-2.5.so              mempcpy
+1        2.7e-04  libc-2.5.so              libc-2.5.so              open
+1        2.7e-04  libc-2.5.so              libc-2.5.so              ptmalloc_init
+1        2.7e-04  libc-2.5.so              libc-2.5.so              re_search_internal
+1        2.7e-04  libc-2.5.so              libc-2.5.so              sigprocmask
+1        2.7e-04  libc-2.5.so              libc-2.5.so              sysconf
+1        2.7e-04  libdbus-glib-1.so.2.1.0  libdbus-glib-1.so.2.1.0  (no symbols)
+1        2.7e-04  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_contains_rectangle
+1        2.7e-04  libpthread-2.5.so        libpthread-2.5.so        _pthread_cleanup_push_defer
+1        2.7e-04  locale-archive           locale-archive           (no symbols)
+1        2.7e-04  oprofile.ko              oprofile                 process_task_mortuary
+1        2.7e-04  sd_mod.ko                sd_mod                   sd_init_command
+1        2.7e-04  uhci-hcd.ko              uhci_hcd                 uhci_scan_schedule
+1        2.7e-04  vmlinux                  vmlinux                  __add_entropy_words
+1        2.7e-04  vmlinux                  vmlinux                  __bread
+1        2.7e-04  vmlinux                  vmlinux                  __do_page_cache_readahead
+1        2.7e-04  vmlinux                  vmlinux                  __free_pipe_info
+1        2.7e-04  vmlinux                  vmlinux                  __freed_request
+1        2.7e-04  vmlinux                  vmlinux                  __invalidate_device
+1        2.7e-04  vmlinux                  vmlinux                  __lookup_hash
+1        2.7e-04  vmlinux                  vmlinux                  __page_set_anon_rmap
+1        2.7e-04  vmlinux                  vmlinux                  __path_lookup_intent_open
+1        2.7e-04  vmlinux                  vmlinux                  __remove_from_page_cache
+1        2.7e-04  vmlinux                  vmlinux                  __rmqueue
+1        2.7e-04  vmlinux                  vmlinux                  __scsi_iterate_devices
+1        2.7e-04  vmlinux                  vmlinux                  __sock_create
+1        2.7e-04  vmlinux                  vmlinux                  __tasklet_schedule
+1        2.7e-04  vmlinux                  vmlinux                  __vma_link_rb
+1        2.7e-04  vmlinux                  vmlinux                  _d_rehash
+1        2.7e-04  vmlinux                  vmlinux                  _local_bh_enable
+1        2.7e-04  vmlinux                  vmlinux                  ack_ioapic_irq
+1        2.7e-04  vmlinux                  vmlinux                  add_timer_randomness
+1        2.7e-04  vmlinux                  vmlinux                  add_to_page_cache
+1        2.7e-04  vmlinux                  vmlinux                  add_to_page_cache_lru
+1        2.7e-04  vmlinux                  vmlinux                  ahci_error_handler
+1        2.7e-04  vmlinux                  vmlinux                  ahci_qc_prep
+1        2.7e-04  vmlinux                  vmlinux                  ahci_stop_engine
+1        2.7e-04  vmlinux                  vmlinux                  alloc_buffer_head
+1        2.7e-04  vmlinux                  vmlinux                  alloc_page_buffers
+1        2.7e-04  vmlinux                  vmlinux                  anon_vma_link
+1        2.7e-04  vmlinux                  vmlinux                  as_activate_request
+1        2.7e-04  vmlinux                  vmlinux                  as_choose_req
+1        2.7e-04  vmlinux                  vmlinux                  as_dispatch_request
+1        2.7e-04  vmlinux                  vmlinux                  ata_port_flush_task
+1        2.7e-04  vmlinux                  vmlinux                  ata_qc_complete_multiple
+1        2.7e-04  vmlinux                  vmlinux                  ata_qc_new_init
+1        2.7e-04  vmlinux                  vmlinux                  ata_scsi_qc_new
+1        2.7e-04  vmlinux                  vmlinux                  ata_tf_from_fis
+1        2.7e-04  vmlinux                  vmlinux                  atapi_qc_complete
+1        2.7e-04  vmlinux                  vmlinux                  bd_acquire
+1        2.7e-04  vmlinux                  vmlinux                  bio_fs_destructor
+1        2.7e-04  vmlinux                  vmlinux                  bio_phys_segments
+1        2.7e-04  vmlinux                  vmlinux                  blk_end_sync_rq
+1        2.7e-04  vmlinux                  vmlinux                  blk_recount_segments
+1        2.7e-04  vmlinux                  vmlinux                  blk_remove_plug
+1        2.7e-04  vmlinux                  vmlinux                  blk_rq_map_sg
+1        2.7e-04  vmlinux                  vmlinux                  block_ioctl
+1        2.7e-04  vmlinux                  vmlinux                  block_write_full_page
+1        2.7e-04  vmlinux                  vmlinux                  cache_flusharray
+1        2.7e-04  vmlinux                  vmlinux                  cache_reap
+1        2.7e-04  vmlinux                  vmlinux                  can_vma_merge_after
+1        2.7e-04  vmlinux                  vmlinux                  cap_vm_enough_memory
+1        2.7e-04  vmlinux                  vmlinux                  cdrom_release
+1        2.7e-04  vmlinux                  vmlinux                  check_userspace
+1        2.7e-04  vmlinux                  vmlinux                  common_interrupt
+1        2.7e-04  vmlinux                  vmlinux                  copy_vma
+1        2.7e-04  vmlinux                  vmlinux                  count
+1        2.7e-04  vmlinux                  vmlinux                  create_empty_buffers
+1        2.7e-04  vmlinux                  vmlinux                  create_write_pipe
+1        2.7e-04  vmlinux                  vmlinux                  current_fs_time
+1        2.7e-04  vmlinux                  vmlinux                  d_alloc
+1        2.7e-04  vmlinux                  vmlinux                  d_instantiate
+1        2.7e-04  vmlinux                  vmlinux                  dcache_readdir
+1        2.7e-04  vmlinux                  vmlinux                  dec_zone_page_state
+1        2.7e-04  vmlinux                  vmlinux                  delayed_work_timer_fn
+1        2.7e-04  vmlinux                  vmlinux                  dnotify_flush
+1        2.7e-04  vmlinux                  vmlinux                  do_munmap
+1        2.7e-04  vmlinux                  vmlinux                  do_sys_ftruncate
+1        2.7e-04  vmlinux                  vmlinux                  dup_fd
+1        2.7e-04  vmlinux                  vmlinux                  elv_insert
+1        2.7e-04  vmlinux                  vmlinux                  elv_may_queue
+1        2.7e-04  vmlinux                  vmlinux                  elv_next_request
+1        2.7e-04  vmlinux                  vmlinux                  elv_queue_empty
+1        2.7e-04  vmlinux                  vmlinux                  end_page_writeback
+1        2.7e-04  vmlinux                  vmlinux                  end_that_request_last
+1        2.7e-04  vmlinux                  vmlinux                  fget
+1        2.7e-04  vmlinux                  vmlinux                  find_lock_page
+1        2.7e-04  vmlinux                  vmlinux                  find_pid
+1        2.7e-04  vmlinux                  vmlinux                  find_vma_prepare
+1        2.7e-04  vmlinux                  vmlinux                  find_vma_prev
+1        2.7e-04  vmlinux                  vmlinux                  finish_wait
+1        2.7e-04  vmlinux                  vmlinux                  flush_cpu_workqueue
+1        2.7e-04  vmlinux                  vmlinux                  free_buffer_head
+1        2.7e-04  vmlinux                  vmlinux                  free_pages_and_swap_cache
+1        2.7e-04  vmlinux                  vmlinux                  generic_file_mmap
+1        2.7e-04  vmlinux                  vmlinux                  generic_writepages
+1        2.7e-04  vmlinux                  vmlinux                  get_index
+1        2.7e-04  vmlinux                  vmlinux                  get_io_context
+1        2.7e-04  vmlinux                  vmlinux                  get_signal_to_deliver
+1        2.7e-04  vmlinux                  vmlinux                  get_stats
+1        2.7e-04  vmlinux                  vmlinux                  get_unmapped_area
+1        2.7e-04  vmlinux                  vmlinux                  get_vmalloc_info
+1        2.7e-04  vmlinux                  vmlinux                  groups_search
+1        2.7e-04  vmlinux                  vmlinux                  init_request_from_bio
+1        2.7e-04  vmlinux                  vmlinux                  inotify_d_instantiate
+1        2.7e-04  vmlinux                  vmlinux                  ioread32
+1        2.7e-04  vmlinux                  vmlinux                  kmap_atomic
+1        2.7e-04  vmlinux                  vmlinux                  kmem_cache_zalloc
+1        2.7e-04  vmlinux                  vmlinux                  kobject_get
+1        2.7e-04  vmlinux                  vmlinux                  locks_remove_posix
+1        2.7e-04  vmlinux                  vmlinux                  mark_buffer_dirty
+1        2.7e-04  vmlinux                  vmlinux                  math_state_restore
+1        2.7e-04  vmlinux                  vmlinux                  max_sane_readahead
+1        2.7e-04  vmlinux                  vmlinux                  memmove
+1        2.7e-04  vmlinux                  vmlinux                  mempool_alloc_slab
+1        2.7e-04  vmlinux                  vmlinux                  mod_timer
+1        2.7e-04  vmlinux                  vmlinux                  move_tasks
+1        2.7e-04  vmlinux                  vmlinux                  nameidata_to_filp
+1        2.7e-04  vmlinux                  vmlinux                  netif_receive_skb
+1        2.7e-04  vmlinux                  vmlinux                  notifier_call_chain
+1        2.7e-04  vmlinux                  vmlinux                  ordered_bio_endio
+1        2.7e-04  vmlinux                  vmlinux                  packet_rcv_spkt
+1        2.7e-04  vmlinux                  vmlinux                  page_cache_readahead
+1        2.7e-04  vmlinux                  vmlinux                  page_waitqueue
+1        2.7e-04  vmlinux                  vmlinux                  path_lookup_open
+1        2.7e-04  vmlinux                  vmlinux                  pdflush
+1        2.7e-04  vmlinux                  vmlinux                  pdflush_operation
+1        2.7e-04  vmlinux                  vmlinux                  prio_tree_remove
+1        2.7e-04  vmlinux                  vmlinux                  prio_tree_replace
+1        2.7e-04  vmlinux                  vmlinux                  proc_pident_lookup
+1        2.7e-04  vmlinux                  vmlinux                  pty_close
+1        2.7e-04  vmlinux                  vmlinux                  pty_unthrottle
+1        2.7e-04  vmlinux                  vmlinux                  put_files_struct
+1        2.7e-04  vmlinux                  vmlinux                  put_filp
+1        2.7e-04  vmlinux                  vmlinux                  put_page
+1        2.7e-04  vmlinux                  vmlinux                  queue_delayed_work
+1        2.7e-04  vmlinux                  vmlinux                  radix_tree_gang_lookup
+1        2.7e-04  vmlinux                  vmlinux                  radix_tree_insert
+1        2.7e-04  vmlinux                  vmlinux                  rb_next
+1        2.7e-04  vmlinux                  vmlinux                  rcu_check_callbacks
+1        2.7e-04  vmlinux                  vmlinux                  recalc_bh_state
+1        2.7e-04  vmlinux                  vmlinux                  rekey_seq_generator
+1        2.7e-04  vmlinux                  vmlinux                  ret_from_exception
+1        2.7e-04  vmlinux                  vmlinux                  scsi_block_when_processing_errors
+1        2.7e-04  vmlinux                  vmlinux                  scsi_eh_finish_cmd
+1        2.7e-04  vmlinux                  vmlinux                  scsi_eh_flush_done_q
+1        2.7e-04  vmlinux                  vmlinux                  scsi_finish_command
+1        2.7e-04  vmlinux                  vmlinux                  scsi_get_command
+1        2.7e-04  vmlinux                  vmlinux                  scsi_run_queue
+1        2.7e-04  vmlinux                  vmlinux                  scsi_softirq_done
+1        2.7e-04  vmlinux                  vmlinux                  seq_escape
+1        2.7e-04  vmlinux                  vmlinux                  set_binfmt
+1        2.7e-04  vmlinux                  vmlinux                  show_vfsmnt
+1        2.7e-04  vmlinux                  vmlinux                  sk_run_filter
+1        2.7e-04  vmlinux                  vmlinux                  sr_media_change
+1        2.7e-04  vmlinux                  vmlinux                  sr_read_tochdr
+1        2.7e-04  vmlinux                  vmlinux                  strnlen_user
+1        2.7e-04  vmlinux                  vmlinux                  sync_sb_inodes
+1        2.7e-04  vmlinux                  vmlinux                  sys_stat64
+1        2.7e-04  vmlinux                  vmlinux                  tcp_sendmsg
+1        2.7e-04  vmlinux                  vmlinux                  test_clear_page_writeback
+1        2.7e-04  vmlinux                  vmlinux                  try_to_free_buffers
+1        2.7e-04  vmlinux                  vmlinux                  tsc_update_callback
+1        2.7e-04  vmlinux                  vmlinux                  vm_normal_page
+1        2.7e-04  vmlinux                  vmlinux                  vma_prio_tree_remove
+1        2.7e-04  vmlinux                  vmlinux                  vmtruncate
+1        2.7e-04  vmlinux                  vmlinux                  wait_for_completion_timeout
+1        2.7e-04  vmlinux                  vmlinux                  wake_up_bit
+1        2.7e-04  vmlinux                  vmlinux                  wake_up_inode
+1        2.7e-04  vmlinux                  vmlinux                  worker_thread
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/vmlinux.callgraph b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/vmlinux.callgraph
new file mode 100644 (file)
index 0000000..4fc95f6
--- /dev/null
@@ -0,0 +1,1336 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+-------------------------------------------------------------------------------
+44814    44.1083  delay_tsc
+  44814    100.000  delay_tsc [self]
+-------------------------------------------------------------------------------
+6649      6.5443  schedule
+  6649     100.000  schedule [self]
+-------------------------------------------------------------------------------
+6627      6.5226  system_call
+  6627     100.000  system_call [self]
+-------------------------------------------------------------------------------
+5028      4.9488  mwait_idle_with_hints
+  5028     100.000  mwait_idle_with_hints [self]
+-------------------------------------------------------------------------------
+2846      2.8012  task_rq_lock
+  2846     100.000  task_rq_lock [self]
+-------------------------------------------------------------------------------
+2049      2.0167  __copy_to_user_ll
+  2049     100.000  __copy_to_user_ll [self]
+-------------------------------------------------------------------------------
+1565      1.5404  getnstimeofday
+  1565     100.000  getnstimeofday [self]
+-------------------------------------------------------------------------------
+1334      1.3130  __switch_to
+  1334     100.000  __switch_to [self]
+-------------------------------------------------------------------------------
+1282      1.2618  resched_task
+  1282     100.000  resched_task [self]
+-------------------------------------------------------------------------------
+1258      1.2382  find_vma
+  1258     100.000  find_vma [self]
+-------------------------------------------------------------------------------
+1195      1.1762  enqueue_task
+  1195     100.000  enqueue_task [self]
+-------------------------------------------------------------------------------
+1089      1.0719  do_select
+  1089     100.000  do_select [self]
+-------------------------------------------------------------------------------
+961       0.9459  unix_poll
+  961      100.000  unix_poll [self]
+-------------------------------------------------------------------------------
+874       0.8602  find_busiest_group
+  874      100.000  find_busiest_group [self]
+-------------------------------------------------------------------------------
+816       0.8031  sched_clock
+  816      100.000  sched_clock [self]
+-------------------------------------------------------------------------------
+763       0.7510  read_tsc
+  763      100.000  read_tsc [self]
+-------------------------------------------------------------------------------
+710       0.6988  __copy_from_user_ll
+  710      100.000  __copy_from_user_ll [self]
+-------------------------------------------------------------------------------
+675       0.6644  unix_stream_recvmsg
+  675      100.000  unix_stream_recvmsg [self]
+-------------------------------------------------------------------------------
+644       0.6339  try_to_wake_up
+  644      100.000  try_to_wake_up [self]
+-------------------------------------------------------------------------------
+608       0.5984  do_sys_poll
+  608      100.000  do_sys_poll [self]
+-------------------------------------------------------------------------------
+583       0.5738  mwait_idle
+  583      100.000  mwait_idle [self]
+-------------------------------------------------------------------------------
+571       0.5620  unix_stream_sendmsg
+  571      100.000  unix_stream_sendmsg [self]
+-------------------------------------------------------------------------------
+569       0.5600  skb_dequeue
+  569      100.000  skb_dequeue [self]
+-------------------------------------------------------------------------------
+545       0.5364  ktime_get_ts
+  545      100.000  ktime_get_ts [self]
+-------------------------------------------------------------------------------
+542       0.5335  timer_interrupt
+  542      100.000  timer_interrupt [self]
+-------------------------------------------------------------------------------
+539       0.5305  sock_wfree
+  539      100.000  sock_wfree [self]
+-------------------------------------------------------------------------------
+506       0.4980  restore_nocheck
+  506      100.000  restore_nocheck [self]
+-------------------------------------------------------------------------------
+455       0.4478  syscall_exit
+  455      100.000  syscall_exit [self]
+-------------------------------------------------------------------------------
+441       0.4341  __wake_up
+  441      100.000  __wake_up [self]
+-------------------------------------------------------------------------------
+440       0.4331  remove_wait_queue
+  440      100.000  remove_wait_queue [self]
+-------------------------------------------------------------------------------
+437       0.4301  dnotify_parent
+  437      100.000  dnotify_parent [self]
+-------------------------------------------------------------------------------
+431       0.4242  sock_poll
+  431      100.000  sock_poll [self]
+-------------------------------------------------------------------------------
+430       0.4232  effective_prio
+  430      100.000  effective_prio [self]
+-------------------------------------------------------------------------------
+402       0.3957  add_wait_queue
+  402      100.000  add_wait_queue [self]
+-------------------------------------------------------------------------------
+365       0.3593  sys_clock_gettime
+  365      100.000  sys_clock_gettime [self]
+-------------------------------------------------------------------------------
+365       0.3593  unix_write_space
+  365      100.000  unix_write_space [self]
+-------------------------------------------------------------------------------
+361       0.3553  sock_def_readable
+  361      100.000  sock_def_readable [self]
+-------------------------------------------------------------------------------
+356       0.3504  copy_to_user
+  356      100.000  copy_to_user [self]
+-------------------------------------------------------------------------------
+348       0.3425  fget_light
+  348      100.000  fget_light [self]
+-------------------------------------------------------------------------------
+328       0.3228  __pollwait
+  328      100.000  __pollwait [self]
+-------------------------------------------------------------------------------
+317       0.3120  __wake_up_common
+  317      100.000  __wake_up_common [self]
+-------------------------------------------------------------------------------
+273       0.2687  core_sys_select
+  273      100.000  core_sys_select [self]
+-------------------------------------------------------------------------------
+268       0.2638  cond_resched
+  268      100.000  cond_resched [self]
+-------------------------------------------------------------------------------
+267       0.2628  tty_ldisc_deref
+  267      100.000  tty_ldisc_deref [self]
+-------------------------------------------------------------------------------
+255       0.2510  cpu_idle
+  255      100.000  cpu_idle [self]
+-------------------------------------------------------------------------------
+250       0.2461  do_readv_writev
+  250      100.000  do_readv_writev [self]
+-------------------------------------------------------------------------------
+249       0.2451  sock_alloc_send_skb
+  249      100.000  sock_alloc_send_skb [self]
+-------------------------------------------------------------------------------
+242       0.2382  tty_ldisc_try
+  242      100.000  tty_ldisc_try [self]
+-------------------------------------------------------------------------------
+238       0.2343  mutex_lock
+  238      100.000  mutex_lock [self]
+-------------------------------------------------------------------------------
+234       0.2303  do_gettimeofday
+  234      100.000  do_gettimeofday [self]
+-------------------------------------------------------------------------------
+223       0.2195  normal_poll
+  223      100.000  normal_poll [self]
+-------------------------------------------------------------------------------
+219       0.2156  lock_timer_base
+  219      100.000  lock_timer_base [self]
+-------------------------------------------------------------------------------
+214       0.2106  __alloc_skb
+  214      100.000  __alloc_skb [self]
+-------------------------------------------------------------------------------
+206       0.2028  recalc_task_prio
+  206      100.000  recalc_task_prio [self]
+-------------------------------------------------------------------------------
+192       0.1890  sock_aio_read
+  192      100.000  sock_aio_read [self]
+-------------------------------------------------------------------------------
+192       0.1890  vfs_read
+  192      100.000  vfs_read [self]
+-------------------------------------------------------------------------------
+188       0.1850  __kmalloc
+  188      100.000  __kmalloc [self]
+-------------------------------------------------------------------------------
+174       0.1713  kfree
+  174      100.000  kfree [self]
+-------------------------------------------------------------------------------
+171       0.1683  kmem_cache_alloc
+  171      100.000  kmem_cache_alloc [self]
+-------------------------------------------------------------------------------
+170       0.1673  find_next_bit
+  170      100.000  find_next_bit [self]
+-------------------------------------------------------------------------------
+170       0.1673  kmem_cache_free
+  170      100.000  kmem_cache_free [self]
+-------------------------------------------------------------------------------
+166       0.1634  copy_from_user
+  166      100.000  copy_from_user [self]
+-------------------------------------------------------------------------------
+166       0.1634  restore_all
+  166      100.000  restore_all [self]
+-------------------------------------------------------------------------------
+162       0.1594  sys_select
+  162      100.000  sys_select [self]
+-------------------------------------------------------------------------------
+160       0.1575  fput
+  160      100.000  fput [self]
+-------------------------------------------------------------------------------
+145       0.1427  skb_queue_tail
+  145      100.000  skb_queue_tail [self]
+-------------------------------------------------------------------------------
+144       0.1417  schedule_timeout
+  144      100.000  schedule_timeout [self]
+-------------------------------------------------------------------------------
+141       0.1388  poll_freewait
+  141      100.000  poll_freewait [self]
+-------------------------------------------------------------------------------
+140       0.1378  do_sync_readv_writev
+  140      100.000  do_sync_readv_writev [self]
+-------------------------------------------------------------------------------
+135       0.1329  dequeue_task
+  135      100.000  dequeue_task [self]
+-------------------------------------------------------------------------------
+134       0.1319  do_sync_read
+  134      100.000  do_sync_read [self]
+-------------------------------------------------------------------------------
+126       0.1240  free_poll_entry
+  126      100.000  free_poll_entry [self]
+-------------------------------------------------------------------------------
+126       0.1240  set_normalized_timespec
+  126      100.000  set_normalized_timespec [self]
+-------------------------------------------------------------------------------
+123       0.1211  rw_verify_area
+  123      100.000  rw_verify_area [self]
+-------------------------------------------------------------------------------
+122       0.1201  tty_poll
+  122      100.000  tty_poll [self]
+-------------------------------------------------------------------------------
+117       0.1152  mutex_unlock
+  117      100.000  mutex_unlock [self]
+-------------------------------------------------------------------------------
+117       0.1152  sock_aio_write
+  117      100.000  sock_aio_write [self]
+-------------------------------------------------------------------------------
+115       0.1132  rw_copy_check_uvector
+  115      100.000  rw_copy_check_uvector [self]
+-------------------------------------------------------------------------------
+114       0.1122  vfs_write
+  114      100.000  vfs_write [self]
+-------------------------------------------------------------------------------
+113       0.1112  memcpy
+  113      100.000  memcpy [self]
+-------------------------------------------------------------------------------
+113       0.1112  sys_read
+  113      100.000  sys_read [self]
+-------------------------------------------------------------------------------
+109       0.1073  apic_timer_interrupt
+  109      100.000  apic_timer_interrupt [self]
+-------------------------------------------------------------------------------
+109       0.1073  inotify_inode_queue_event
+  109      100.000  inotify_inode_queue_event [self]
+-------------------------------------------------------------------------------
+103       0.1014  posix_ktime_get_ts
+  103      100.000  posix_ktime_get_ts [self]
+-------------------------------------------------------------------------------
+98        0.0965  memcpy_toiovec
+  98       100.000  memcpy_toiovec [self]
+-------------------------------------------------------------------------------
+97        0.0955  memcpy_fromiovec
+  97       100.000  memcpy_fromiovec [self]
+-------------------------------------------------------------------------------
+97        0.0955  page_fault
+  97       100.000  page_fault [self]
+-------------------------------------------------------------------------------
+95        0.0935  skb_queue_head
+  95       100.000  skb_queue_head [self]
+-------------------------------------------------------------------------------
+87        0.0856  profile_hit
+  87       100.000  profile_hit [self]
+-------------------------------------------------------------------------------
+78        0.0768  sys_readv
+  78       100.000  sys_readv [self]
+-------------------------------------------------------------------------------
+76        0.0748  sys_poll
+  76       100.000  sys_poll [self]
+-------------------------------------------------------------------------------
+75        0.0738  irq_entries_start
+  75       100.000  irq_entries_start [self]
+-------------------------------------------------------------------------------
+72        0.0709  __mod_timer
+  72       100.000  __mod_timer [self]
+-------------------------------------------------------------------------------
+72        0.0709  sys_writev
+  72       100.000  sys_writev [self]
+-------------------------------------------------------------------------------
+69        0.0679  __d_lookup
+  69       100.000  __d_lookup [self]
+-------------------------------------------------------------------------------
+64        0.0630  inotify_dentry_parent_queue_event
+  64       100.000  inotify_dentry_parent_queue_event [self]
+-------------------------------------------------------------------------------
+63        0.0620  __kfree_skb
+  63       100.000  __kfree_skb [self]
+-------------------------------------------------------------------------------
+62        0.0610  try_to_del_timer_sync
+  62       100.000  try_to_del_timer_sync [self]
+-------------------------------------------------------------------------------
+61        0.0600  do_sync_write
+  61       100.000  do_sync_write [self]
+-------------------------------------------------------------------------------
+52        0.0512  __link_path_walk
+  52       100.000  __link_path_walk [self]
+-------------------------------------------------------------------------------
+51        0.0502  deactivate_task
+  51       100.000  deactivate_task [self]
+-------------------------------------------------------------------------------
+50        0.0492  init_timer
+  50       100.000  init_timer [self]
+-------------------------------------------------------------------------------
+47        0.0463  __first_cpu
+  47       100.000  __first_cpu [self]
+-------------------------------------------------------------------------------
+45        0.0443  alloc_sock_iocb
+  45       100.000  alloc_sock_iocb [self]
+-------------------------------------------------------------------------------
+44        0.0433  syscall_call
+  44       100.000  syscall_call [self]
+-------------------------------------------------------------------------------
+42        0.0413  __next_cpu
+  42       100.000  __next_cpu [self]
+-------------------------------------------------------------------------------
+42        0.0413  kfree_skb
+  42       100.000  kfree_skb [self]
+-------------------------------------------------------------------------------
+41        0.0404  sys_write
+  41       100.000  sys_write [self]
+-------------------------------------------------------------------------------
+39        0.0384  __activate_task
+  39       100.000  __activate_task [self]
+-------------------------------------------------------------------------------
+38        0.0374  no_singlestep
+  38       100.000  no_singlestep [self]
+-------------------------------------------------------------------------------
+37        0.0364  skb_release_data
+  37       100.000  skb_release_data [self]
+-------------------------------------------------------------------------------
+35        0.0344  tty_ldisc_ref_wait
+  35       100.000  tty_ldisc_ref_wait [self]
+-------------------------------------------------------------------------------
+34        0.0335  tty_paranoia_check
+  34       100.000  tty_paranoia_check [self]
+-------------------------------------------------------------------------------
+29        0.0285  con_write_room
+  29       100.000  con_write_room [self]
+-------------------------------------------------------------------------------
+29        0.0285  kfree_skbmem
+  29       100.000  kfree_skbmem [self]
+-------------------------------------------------------------------------------
+26        0.0256  _atomic_dec_and_lock
+  26       100.000  _atomic_dec_and_lock [self]
+-------------------------------------------------------------------------------
+26        0.0256  do_timer
+  26       100.000  do_timer [self]
+-------------------------------------------------------------------------------
+25        0.0246  __find_get_block
+  25       100.000  __find_get_block [self]
+-------------------------------------------------------------------------------
+25        0.0246  sys_gettimeofday
+  25       100.000  sys_gettimeofday [self]
+-------------------------------------------------------------------------------
+24        0.0236  dummy_file_permission
+  24       100.000  dummy_file_permission [self]
+-------------------------------------------------------------------------------
+23        0.0226  do_wp_page
+  23       100.000  do_wp_page [self]
+-------------------------------------------------------------------------------
+22        0.0217  kunmap_atomic
+  22       100.000  kunmap_atomic [self]
+-------------------------------------------------------------------------------
+21        0.0207  memcmp
+  21       100.000  memcmp [self]
+-------------------------------------------------------------------------------
+20        0.0197  __switch_to_xtra
+  20       100.000  __switch_to_xtra [self]
+-------------------------------------------------------------------------------
+20        0.0197  handle_edge_irq
+  20       100.000  handle_edge_irq [self]
+-------------------------------------------------------------------------------
+20        0.0197  scheduler_tick
+  20       100.000  scheduler_tick [self]
+-------------------------------------------------------------------------------
+19        0.0187  __handle_mm_fault
+  19       100.000  __handle_mm_fault [self]
+-------------------------------------------------------------------------------
+19        0.0187  default_wake_function
+  19       100.000  default_wake_function [self]
+-------------------------------------------------------------------------------
+19        0.0187  find_get_page
+  19       100.000  find_get_page [self]
+-------------------------------------------------------------------------------
+18        0.0177  run_timer_softirq
+  18       100.000  run_timer_softirq [self]
+-------------------------------------------------------------------------------
+17        0.0167  ahci_interrupt
+  17       100.000  ahci_interrupt [self]
+-------------------------------------------------------------------------------
+17        0.0167  dummy_socket_recvmsg
+  17       100.000  dummy_socket_recvmsg [self]
+-------------------------------------------------------------------------------
+17        0.0167  permission
+  17       100.000  permission [self]
+-------------------------------------------------------------------------------
+17        0.0167  unmap_vmas
+  17       100.000  unmap_vmas [self]
+-------------------------------------------------------------------------------
+16        0.0157  vfs_readv
+  16       100.000  vfs_readv [self]
+-------------------------------------------------------------------------------
+15        0.0148  clocksource_get_next
+  15       100.000  clocksource_get_next [self]
+-------------------------------------------------------------------------------
+15        0.0148  del_timer_sync
+  15       100.000  del_timer_sync [self]
+-------------------------------------------------------------------------------
+15        0.0148  hrtimer_run_queues
+  15       100.000  hrtimer_run_queues [self]
+-------------------------------------------------------------------------------
+15        0.0148  internal_add_timer
+  15       100.000  internal_add_timer [self]
+-------------------------------------------------------------------------------
+15        0.0148  rebalance_tick
+  15       100.000  rebalance_tick [self]
+-------------------------------------------------------------------------------
+13        0.0128  do_path_lookup
+  13       100.000  do_path_lookup [self]
+-------------------------------------------------------------------------------
+13        0.0128  strncpy_from_user
+  13       100.000  strncpy_from_user [self]
+-------------------------------------------------------------------------------
+12        0.0118  __do_softirq
+  12       100.000  __do_softirq [self]
+-------------------------------------------------------------------------------
+12        0.0118  do_page_fault
+  12       100.000  do_page_fault [self]
+-------------------------------------------------------------------------------
+12        0.0118  get_task_mm
+  12       100.000  get_task_mm [self]
+-------------------------------------------------------------------------------
+12        0.0118  page_address
+  12       100.000  page_address [self]
+-------------------------------------------------------------------------------
+12        0.0118  page_remove_rmap
+  12       100.000  page_remove_rmap [self]
+-------------------------------------------------------------------------------
+11        0.0108  filemap_nopage
+  11       100.000  filemap_nopage [self]
+-------------------------------------------------------------------------------
+11        0.0108  get_page_from_freelist
+  11       100.000  get_page_from_freelist [self]
+-------------------------------------------------------------------------------
+11        0.0108  tty_hung_up_p
+  11       100.000  tty_hung_up_p [self]
+-------------------------------------------------------------------------------
+10        0.0098  copy_page_range
+  10       100.000  copy_page_range [self]
+-------------------------------------------------------------------------------
+10        0.0098  dput
+  10       100.000  dput [self]
+-------------------------------------------------------------------------------
+9         0.0089  raise_softirq
+  9        100.000  raise_softirq [self]
+-------------------------------------------------------------------------------
+8         0.0079  do_softirq
+  8        100.000  do_softirq [self]
+-------------------------------------------------------------------------------
+8         0.0079  find_next_zero_bit
+  8        100.000  find_next_zero_bit [self]
+-------------------------------------------------------------------------------
+8         0.0079  free_hot_cold_page
+  8        100.000  free_hot_cold_page [self]
+-------------------------------------------------------------------------------
+8         0.0079  link_path_walk
+  8        100.000  link_path_walk [self]
+-------------------------------------------------------------------------------
+8         0.0079  mmput
+  8        100.000  mmput [self]
+-------------------------------------------------------------------------------
+8         0.0079  radix_tree_lookup
+  8        100.000  radix_tree_lookup [self]
+-------------------------------------------------------------------------------
+8         0.0079  release_pages
+  8        100.000  release_pages [self]
+-------------------------------------------------------------------------------
+8         0.0079  vfs_writev
+  8        100.000  vfs_writev [self]
+-------------------------------------------------------------------------------
+7         0.0069  __follow_mount
+  7        100.000  __follow_mount [self]
+-------------------------------------------------------------------------------
+7         0.0069  do_IRQ
+  7        100.000  do_IRQ [self]
+-------------------------------------------------------------------------------
+7         0.0069  dummy_socket_sendmsg
+  7        100.000  dummy_socket_sendmsg [self]
+-------------------------------------------------------------------------------
+7         0.0069  free_block
+  7        100.000  free_block [self]
+-------------------------------------------------------------------------------
+7         0.0069  up_read
+  7        100.000  up_read [self]
+-------------------------------------------------------------------------------
+7         0.0069  update_process_times
+  7        100.000  update_process_times [self]
+-------------------------------------------------------------------------------
+6         0.0059  __block_prepare_write
+  6        100.000  __block_prepare_write [self]
+-------------------------------------------------------------------------------
+6         0.0059  __mark_inode_dirty
+  6        100.000  __mark_inode_dirty [self]
+-------------------------------------------------------------------------------
+6         0.0059  __wake_up_bit
+  6        100.000  __wake_up_bit [self]
+-------------------------------------------------------------------------------
+6         0.0059  account_system_time
+  6        100.000  account_system_time [self]
+-------------------------------------------------------------------------------
+6         0.0059  bio_alloc_bioset
+  6        100.000  bio_alloc_bioset [self]
+-------------------------------------------------------------------------------
+6         0.0059  bit_waitqueue
+  6        100.000  bit_waitqueue [self]
+-------------------------------------------------------------------------------
+6         0.0059  device_not_available
+  6        100.000  device_not_available [self]
+-------------------------------------------------------------------------------
+6         0.0059  down_read
+  6        100.000  down_read [self]
+-------------------------------------------------------------------------------
+6         0.0059  handle_IRQ_event
+  6        100.000  handle_IRQ_event [self]
+-------------------------------------------------------------------------------
+6         0.0059  irq_exit
+  6        100.000  irq_exit [self]
+-------------------------------------------------------------------------------
+6         0.0059  softlockup_tick
+  6        100.000  softlockup_tick [self]
+-------------------------------------------------------------------------------
+6         0.0059  work_resched
+  6        100.000  work_resched [self]
+-------------------------------------------------------------------------------
+5         0.0049  __block_write_full_page
+  5        100.000  __block_write_full_page [self]
+-------------------------------------------------------------------------------
+5         0.0049  __make_request
+  5        100.000  __make_request [self]
+-------------------------------------------------------------------------------
+5         0.0049  block_read_full_page
+  5        100.000  block_read_full_page [self]
+-------------------------------------------------------------------------------
+5         0.0049  con_chars_in_buffer
+  5        100.000  con_chars_in_buffer [self]
+-------------------------------------------------------------------------------
+5         0.0049  do_lookup
+  5        100.000  do_lookup [self]
+-------------------------------------------------------------------------------
+5         0.0049  down_read_trylock
+  5        100.000  down_read_trylock [self]
+-------------------------------------------------------------------------------
+5         0.0049  drain_array
+  5        100.000  drain_array [self]
+-------------------------------------------------------------------------------
+5         0.0049  note_interrupt
+  5        100.000  note_interrupt [self]
+-------------------------------------------------------------------------------
+5         0.0049  percpu_counter_mod
+  5        100.000  percpu_counter_mod [self]
+-------------------------------------------------------------------------------
+5         0.0049  smp_apic_timer_interrupt
+  5        100.000  smp_apic_timer_interrupt [self]
+-------------------------------------------------------------------------------
+4         0.0039  __find_get_block_slow
+  4        100.000  __find_get_block_slow [self]
+-------------------------------------------------------------------------------
+4         0.0039  __pagevec_lru_add_active
+  4        100.000  __pagevec_lru_add_active [self]
+-------------------------------------------------------------------------------
+4         0.0039  ahci_qc_issue
+  4        100.000  ahci_qc_issue [self]
+-------------------------------------------------------------------------------
+4         0.0039  copy_process
+  4        100.000  copy_process [self]
+-------------------------------------------------------------------------------
+4         0.0039  do_filp_open
+  4        100.000  do_filp_open [self]
+-------------------------------------------------------------------------------
+4         0.0039  error_code
+  4        100.000  error_code [self]
+-------------------------------------------------------------------------------
+4         0.0039  free_pgtables
+  4        100.000  free_pgtables [self]
+-------------------------------------------------------------------------------
+4         0.0039  nr_active
+  4        100.000  nr_active [self]
+-------------------------------------------------------------------------------
+4         0.0039  open_namei
+  4        100.000  open_namei [self]
+-------------------------------------------------------------------------------
+4         0.0039  sys_close
+  4        100.000  sys_close [self]
+-------------------------------------------------------------------------------
+4         0.0039  vsnprintf
+  4        100.000  vsnprintf [self]
+-------------------------------------------------------------------------------
+3         0.0030  __ata_qc_complete
+  3        100.000  __ata_qc_complete [self]
+-------------------------------------------------------------------------------
+3         0.0030  __dec_zone_page_state
+  3        100.000  __dec_zone_page_state [self]
+-------------------------------------------------------------------------------
+3         0.0030  __pagevec_lru_add
+  3        100.000  __pagevec_lru_add [self]
+-------------------------------------------------------------------------------
+3         0.0030  account_user_time
+  3        100.000  account_user_time [self]
+-------------------------------------------------------------------------------
+3         0.0030  alloc_inode
+  3        100.000  alloc_inode [self]
+-------------------------------------------------------------------------------
+3         0.0030  ata_port_abort
+  3        100.000  ata_port_abort [self]
+-------------------------------------------------------------------------------
+3         0.0030  bio_put
+  3        100.000  bio_put [self]
+-------------------------------------------------------------------------------
+3         0.0030  cache_alloc_refill
+  3        100.000  cache_alloc_refill [self]
+-------------------------------------------------------------------------------
+3         0.0030  complete
+  3        100.000  complete [self]
+-------------------------------------------------------------------------------
+3         0.0030  do_mmap_pgoff
+  3        100.000  do_mmap_pgoff [self]
+-------------------------------------------------------------------------------
+3         0.0030  dummy_socket_getpeersec_dgram
+  3        100.000  dummy_socket_getpeersec_dgram [self]
+-------------------------------------------------------------------------------
+3         0.0030  end_buffer_async_write
+  3        100.000  end_buffer_async_write [self]
+-------------------------------------------------------------------------------
+3         0.0030  fd_install
+  3        100.000  fd_install [self]
+-------------------------------------------------------------------------------
+3         0.0030  find_get_pages_tag
+  3        100.000  find_get_pages_tag [self]
+-------------------------------------------------------------------------------
+3         0.0030  flush_tlb_page
+  3        100.000  flush_tlb_page [self]
+-------------------------------------------------------------------------------
+3         0.0030  generic_permission
+  3        100.000  generic_permission [self]
+-------------------------------------------------------------------------------
+3         0.0030  get_unused_fd
+  3        100.000  get_unused_fd [self]
+-------------------------------------------------------------------------------
+3         0.0030  lru_cache_add_active
+  3        100.000  lru_cache_add_active [self]
+-------------------------------------------------------------------------------
+3         0.0030  mempool_free
+  3        100.000  mempool_free [self]
+-------------------------------------------------------------------------------
+3         0.0030  mntput_no_expire
+  3        100.000  mntput_no_expire [self]
+-------------------------------------------------------------------------------
+3         0.0030  radix_tree_gang_lookup_tag
+  3        100.000  radix_tree_gang_lookup_tag [self]
+-------------------------------------------------------------------------------
+3         0.0030  radix_tree_tag_clear
+  3        100.000  radix_tree_tag_clear [self]
+-------------------------------------------------------------------------------
+3         0.0030  rb_erase
+  3        100.000  rb_erase [self]
+-------------------------------------------------------------------------------
+3         0.0030  rb_insert_color
+  3        100.000  rb_insert_color [self]
+-------------------------------------------------------------------------------
+3         0.0030  resume_userspace
+  3        100.000  resume_userspace [self]
+-------------------------------------------------------------------------------
+3         0.0030  run_posix_cpu_timers
+  3        100.000  run_posix_cpu_timers [self]
+-------------------------------------------------------------------------------
+3         0.0030  run_workqueue
+  3        100.000  run_workqueue [self]
+-------------------------------------------------------------------------------
+3         0.0030  sigprocmask
+  3        100.000  sigprocmask [self]
+-------------------------------------------------------------------------------
+3         0.0030  test_clear_page_dirty
+  3        100.000  test_clear_page_dirty [self]
+-------------------------------------------------------------------------------
+2         0.0020  __brelse
+  2        100.000  __brelse [self]
+-------------------------------------------------------------------------------
+2         0.0020  __d_path
+  2        100.000  __d_path [self]
+-------------------------------------------------------------------------------
+2         0.0020  __end_that_request_first
+  2        100.000  __end_that_request_first [self]
+-------------------------------------------------------------------------------
+2         0.0020  __generic_file_aio_write_nolock
+  2        100.000  __generic_file_aio_write_nolock [self]
+-------------------------------------------------------------------------------
+2         0.0020  __inc_zone_page_state
+  2        100.000  __inc_zone_page_state [self]
+-------------------------------------------------------------------------------
+2         0.0020  __inc_zone_state
+  2        100.000  __inc_zone_state [self]
+-------------------------------------------------------------------------------
+2         0.0020  __insert_inode_hash
+  2        100.000  __insert_inode_hash [self]
+-------------------------------------------------------------------------------
+2         0.0020  __queue_work
+  2        100.000  __queue_work [self]
+-------------------------------------------------------------------------------
+2         0.0020  __rcu_pending
+  2        100.000  __rcu_pending [self]
+-------------------------------------------------------------------------------
+2         0.0020  __rcu_process_callbacks
+  2        100.000  __rcu_process_callbacks [self]
+-------------------------------------------------------------------------------
+2         0.0020  __set_page_dirty_buffers
+  2        100.000  __set_page_dirty_buffers [self]
+-------------------------------------------------------------------------------
+2         0.0020  __writeback_single_inode
+  2        100.000  __writeback_single_inode [self]
+-------------------------------------------------------------------------------
+2         0.0020  ahci_scr_read
+  2        100.000  ahci_scr_read [self]
+-------------------------------------------------------------------------------
+2         0.0020  ahci_start_engine
+  2        100.000  ahci_start_engine [self]
+-------------------------------------------------------------------------------
+2         0.0020  anon_vma_prepare
+  2        100.000  anon_vma_prepare [self]
+-------------------------------------------------------------------------------
+2         0.0020  arch_get_unmapped_area_topdown
+  2        100.000  arch_get_unmapped_area_topdown [self]
+-------------------------------------------------------------------------------
+2         0.0020  as_merged_request
+  2        100.000  as_merged_request [self]
+-------------------------------------------------------------------------------
+2         0.0020  ata_do_eh
+  2        100.000  ata_do_eh [self]
+-------------------------------------------------------------------------------
+2         0.0020  ata_qc_free
+  2        100.000  ata_qc_free [self]
+-------------------------------------------------------------------------------
+2         0.0020  ata_scsi_queuecmd
+  2        100.000  ata_scsi_queuecmd [self]
+-------------------------------------------------------------------------------
+2         0.0020  atomic_notifier_call_chain
+  2        100.000  atomic_notifier_call_chain [self]
+-------------------------------------------------------------------------------
+2         0.0020  check_disk_change
+  2        100.000  check_disk_change [self]
+-------------------------------------------------------------------------------
+2         0.0020  do_generic_mapping_read
+  2        100.000  do_generic_mapping_read [self]
+-------------------------------------------------------------------------------
+2         0.0020  dummy_inode_permission
+  2        100.000  dummy_inode_permission [self]
+-------------------------------------------------------------------------------
+2         0.0020  generic_file_buffered_write
+  2        100.000  generic_file_buffered_write [self]
+-------------------------------------------------------------------------------
+2         0.0020  get_empty_filp
+  2        100.000  get_empty_filp [self]
+-------------------------------------------------------------------------------
+2         0.0020  getname
+  2        100.000  getname [self]
+-------------------------------------------------------------------------------
+2         0.0020  half_md4_transform
+  2        100.000  half_md4_transform [self]
+-------------------------------------------------------------------------------
+2         0.0020  inode_sub_bytes
+  2        100.000  inode_sub_bytes [self]
+-------------------------------------------------------------------------------
+2         0.0020  kref_get
+  2        100.000  kref_get [self]
+-------------------------------------------------------------------------------
+2         0.0020  kthread_should_stop
+  2        100.000  kthread_should_stop [self]
+-------------------------------------------------------------------------------
+2         0.0020  ll_rw_block
+  2        100.000  ll_rw_block [self]
+-------------------------------------------------------------------------------
+2         0.0020  lookup_create
+  2        100.000  lookup_create [self]
+-------------------------------------------------------------------------------
+2         0.0020  mapping_tagged
+  2        100.000  mapping_tagged [self]
+-------------------------------------------------------------------------------
+2         0.0020  mark_page_accessed
+  2        100.000  mark_page_accessed [self]
+-------------------------------------------------------------------------------
+2         0.0020  mempool_alloc
+  2        100.000  mempool_alloc [self]
+-------------------------------------------------------------------------------
+2         0.0020  move_native_irq
+  2        100.000  move_native_irq [self]
+-------------------------------------------------------------------------------
+2         0.0020  page_add_file_rmap
+  2        100.000  page_add_file_rmap [self]
+-------------------------------------------------------------------------------
+2         0.0020  page_mkclean
+  2        100.000  page_mkclean [self]
+-------------------------------------------------------------------------------
+2         0.0020  prio_tree_insert
+  2        100.000  prio_tree_insert [self]
+-------------------------------------------------------------------------------
+2         0.0020  profile_tick
+  2        100.000  profile_tick [self]
+-------------------------------------------------------------------------------
+2         0.0020  radix_tree_tag_set
+  2        100.000  radix_tree_tag_set [self]
+-------------------------------------------------------------------------------
+2         0.0020  rcu_pending
+  2        100.000  rcu_pending [self]
+-------------------------------------------------------------------------------
+2         0.0020  rcu_process_callbacks
+  2        100.000  rcu_process_callbacks [self]
+-------------------------------------------------------------------------------
+2         0.0020  run_local_timers
+  2        100.000  run_local_timers [self]
+-------------------------------------------------------------------------------
+2         0.0020  scsi_prep_fn
+  2        100.000  scsi_prep_fn [self]
+-------------------------------------------------------------------------------
+2         0.0020  set_page_dirty
+  2        100.000  set_page_dirty [self]
+-------------------------------------------------------------------------------
+2         0.0020  static_prio_timeslice
+  2        100.000  static_prio_timeslice [self]
+-------------------------------------------------------------------------------
+2         0.0020  submit_bh
+  2        100.000  submit_bh [self]
+-------------------------------------------------------------------------------
+2         0.0020  sys_mkdirat
+  2        100.000  sys_mkdirat [self]
+-------------------------------------------------------------------------------
+2         0.0020  sys_mmap2
+  2        100.000  sys_mmap2 [self]
+-------------------------------------------------------------------------------
+2         0.0020  unlock_buffer
+  2        100.000  unlock_buffer [self]
+-------------------------------------------------------------------------------
+2         0.0020  unlock_page
+  2        100.000  unlock_page [self]
+-------------------------------------------------------------------------------
+2         0.0020  up_write
+  2        100.000  up_write [self]
+-------------------------------------------------------------------------------
+2         0.0020  vfs_getattr
+  2        100.000  vfs_getattr [self]
+-------------------------------------------------------------------------------
+2         0.0020  vfs_mkdir
+  2        100.000  vfs_mkdir [self]
+-------------------------------------------------------------------------------
+2         0.0020  vfs_permission
+  2        100.000  vfs_permission [self]
+-------------------------------------------------------------------------------
+2         0.0020  zone_watermark_ok
+  2        100.000  zone_watermark_ok [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  __add_entropy_words
+  1        100.000  __add_entropy_words [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  __bread
+  1        100.000  __bread [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  __do_page_cache_readahead
+  1        100.000  __do_page_cache_readahead [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  __free_pipe_info
+  1        100.000  __free_pipe_info [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  __freed_request
+  1        100.000  __freed_request [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  __invalidate_device
+  1        100.000  __invalidate_device [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  __lookup_hash
+  1        100.000  __lookup_hash [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  __page_set_anon_rmap
+  1        100.000  __page_set_anon_rmap [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  __path_lookup_intent_open
+  1        100.000  __path_lookup_intent_open [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  __remove_from_page_cache
+  1        100.000  __remove_from_page_cache [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  __rmqueue
+  1        100.000  __rmqueue [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  __scsi_iterate_devices
+  1        100.000  __scsi_iterate_devices [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  __sock_create
+  1        100.000  __sock_create [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  __tasklet_schedule
+  1        100.000  __tasklet_schedule [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  __vma_link_rb
+  1        100.000  __vma_link_rb [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  _d_rehash
+  1        100.000  _d_rehash [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  _local_bh_enable
+  1        100.000  _local_bh_enable [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  ack_ioapic_irq
+  1        100.000  ack_ioapic_irq [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  add_timer_randomness
+  1        100.000  add_timer_randomness [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  add_to_page_cache
+  1        100.000  add_to_page_cache [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  add_to_page_cache_lru
+  1        100.000  add_to_page_cache_lru [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  ahci_error_handler
+  1        100.000  ahci_error_handler [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  ahci_qc_prep
+  1        100.000  ahci_qc_prep [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  ahci_stop_engine
+  1        100.000  ahci_stop_engine [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  alloc_buffer_head
+  1        100.000  alloc_buffer_head [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  alloc_page_buffers
+  1        100.000  alloc_page_buffers [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  anon_vma_link
+  1        100.000  anon_vma_link [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  as_activate_request
+  1        100.000  as_activate_request [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  as_choose_req
+  1        100.000  as_choose_req [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  as_dispatch_request
+  1        100.000  as_dispatch_request [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  ata_port_flush_task
+  1        100.000  ata_port_flush_task [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  ata_qc_complete_multiple
+  1        100.000  ata_qc_complete_multiple [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  ata_qc_new_init
+  1        100.000  ata_qc_new_init [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  ata_scsi_qc_new
+  1        100.000  ata_scsi_qc_new [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  ata_tf_from_fis
+  1        100.000  ata_tf_from_fis [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  atapi_qc_complete
+  1        100.000  atapi_qc_complete [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  bd_acquire
+  1        100.000  bd_acquire [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  bio_fs_destructor
+  1        100.000  bio_fs_destructor [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  bio_phys_segments
+  1        100.000  bio_phys_segments [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  blk_end_sync_rq
+  1        100.000  blk_end_sync_rq [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  blk_recount_segments
+  1        100.000  blk_recount_segments [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  blk_remove_plug
+  1        100.000  blk_remove_plug [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  blk_rq_map_sg
+  1        100.000  blk_rq_map_sg [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  block_ioctl
+  1        100.000  block_ioctl [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  block_write_full_page
+  1        100.000  block_write_full_page [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  cache_flusharray
+  1        100.000  cache_flusharray [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  cache_reap
+  1        100.000  cache_reap [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  can_vma_merge_after
+  1        100.000  can_vma_merge_after [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  cap_vm_enough_memory
+  1        100.000  cap_vm_enough_memory [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  cdrom_release
+  1        100.000  cdrom_release [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  check_userspace
+  1        100.000  check_userspace [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  common_interrupt
+  1        100.000  common_interrupt [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  copy_vma
+  1        100.000  copy_vma [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  count
+  1        100.000  count [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  create_empty_buffers
+  1        100.000  create_empty_buffers [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  create_write_pipe
+  1        100.000  create_write_pipe [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  current_fs_time
+  1        100.000  current_fs_time [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  d_alloc
+  1        100.000  d_alloc [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  d_instantiate
+  1        100.000  d_instantiate [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  dcache_readdir
+  1        100.000  dcache_readdir [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  dec_zone_page_state
+  1        100.000  dec_zone_page_state [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  delayed_work_timer_fn
+  1        100.000  delayed_work_timer_fn [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  dnotify_flush
+  1        100.000  dnotify_flush [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  do_munmap
+  1        100.000  do_munmap [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  do_sys_ftruncate
+  1        100.000  do_sys_ftruncate [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  dup_fd
+  1        100.000  dup_fd [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  elv_insert
+  1        100.000  elv_insert [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  elv_may_queue
+  1        100.000  elv_may_queue [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  elv_next_request
+  1        100.000  elv_next_request [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  elv_queue_empty
+  1        100.000  elv_queue_empty [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  end_page_writeback
+  1        100.000  end_page_writeback [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  end_that_request_last
+  1        100.000  end_that_request_last [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  fget
+  1        100.000  fget [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  find_lock_page
+  1        100.000  find_lock_page [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  find_pid
+  1        100.000  find_pid [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  find_vma_prepare
+  1        100.000  find_vma_prepare [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  find_vma_prev
+  1        100.000  find_vma_prev [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  finish_wait
+  1        100.000  finish_wait [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  flush_cpu_workqueue
+  1        100.000  flush_cpu_workqueue [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  free_buffer_head
+  1        100.000  free_buffer_head [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  free_pages_and_swap_cache
+  1        100.000  free_pages_and_swap_cache [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  generic_file_mmap
+  1        100.000  generic_file_mmap [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  generic_writepages
+  1        100.000  generic_writepages [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  get_index
+  1        100.000  get_index [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  get_io_context
+  1        100.000  get_io_context [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  get_signal_to_deliver
+  1        100.000  get_signal_to_deliver [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  get_stats
+  1        100.000  get_stats [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  get_unmapped_area
+  1        100.000  get_unmapped_area [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  get_vmalloc_info
+  1        100.000  get_vmalloc_info [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  groups_search
+  1        100.000  groups_search [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  init_request_from_bio
+  1        100.000  init_request_from_bio [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  inotify_d_instantiate
+  1        100.000  inotify_d_instantiate [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  ioread32
+  1        100.000  ioread32 [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  kmap_atomic
+  1        100.000  kmap_atomic [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  kmem_cache_zalloc
+  1        100.000  kmem_cache_zalloc [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  kobject_get
+  1        100.000  kobject_get [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  locks_remove_posix
+  1        100.000  locks_remove_posix [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  mark_buffer_dirty
+  1        100.000  mark_buffer_dirty [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  math_state_restore
+  1        100.000  math_state_restore [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  max_sane_readahead
+  1        100.000  max_sane_readahead [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  memmove
+  1        100.000  memmove [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  mempool_alloc_slab
+  1        100.000  mempool_alloc_slab [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  mod_timer
+  1        100.000  mod_timer [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  move_tasks
+  1        100.000  move_tasks [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  nameidata_to_filp
+  1        100.000  nameidata_to_filp [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  netif_receive_skb
+  1        100.000  netif_receive_skb [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  notifier_call_chain
+  1        100.000  notifier_call_chain [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  ordered_bio_endio
+  1        100.000  ordered_bio_endio [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  packet_rcv_spkt
+  1        100.000  packet_rcv_spkt [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  page_cache_readahead
+  1        100.000  page_cache_readahead [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  page_waitqueue
+  1        100.000  page_waitqueue [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  path_lookup_open
+  1        100.000  path_lookup_open [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  pdflush
+  1        100.000  pdflush [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  pdflush_operation
+  1        100.000  pdflush_operation [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  prio_tree_remove
+  1        100.000  prio_tree_remove [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  prio_tree_replace
+  1        100.000  prio_tree_replace [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  proc_pident_lookup
+  1        100.000  proc_pident_lookup [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  pty_close
+  1        100.000  pty_close [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  pty_unthrottle
+  1        100.000  pty_unthrottle [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  put_files_struct
+  1        100.000  put_files_struct [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  put_filp
+  1        100.000  put_filp [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  put_page
+  1        100.000  put_page [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  queue_delayed_work
+  1        100.000  queue_delayed_work [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  radix_tree_gang_lookup
+  1        100.000  radix_tree_gang_lookup [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  radix_tree_insert
+  1        100.000  radix_tree_insert [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  rb_next
+  1        100.000  rb_next [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  rcu_check_callbacks
+  1        100.000  rcu_check_callbacks [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  recalc_bh_state
+  1        100.000  recalc_bh_state [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  rekey_seq_generator
+  1        100.000  rekey_seq_generator [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  ret_from_exception
+  1        100.000  ret_from_exception [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  scsi_block_when_processing_errors
+  1        100.000  scsi_block_when_processing_errors [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  scsi_eh_finish_cmd
+  1        100.000  scsi_eh_finish_cmd [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  scsi_eh_flush_done_q
+  1        100.000  scsi_eh_flush_done_q [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  scsi_finish_command
+  1        100.000  scsi_finish_command [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  scsi_get_command
+  1        100.000  scsi_get_command [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  scsi_run_queue
+  1        100.000  scsi_run_queue [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  scsi_softirq_done
+  1        100.000  scsi_softirq_done [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  seq_escape
+  1        100.000  seq_escape [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  set_binfmt
+  1        100.000  set_binfmt [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  show_vfsmnt
+  1        100.000  show_vfsmnt [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  sk_run_filter
+  1        100.000  sk_run_filter [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  sr_media_change
+  1        100.000  sr_media_change [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  sr_read_tochdr
+  1        100.000  sr_read_tochdr [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  strnlen_user
+  1        100.000  strnlen_user [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  sync_sb_inodes
+  1        100.000  sync_sb_inodes [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  sys_stat64
+  1        100.000  sys_stat64 [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  tcp_sendmsg
+  1        100.000  tcp_sendmsg [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  test_clear_page_writeback
+  1        100.000  test_clear_page_writeback [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  try_to_free_buffers
+  1        100.000  try_to_free_buffers [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  tsc_update_callback
+  1        100.000  tsc_update_callback [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  vm_normal_page
+  1        100.000  vm_normal_page [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  vma_prio_tree_remove
+  1        100.000  vma_prio_tree_remove [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  vmtruncate
+  1        100.000  vmtruncate [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  wait_for_completion_timeout
+  1        100.000  wait_for_completion_timeout [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  wake_up_bit
+  1        100.000  wake_up_bit [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  wake_up_inode
+  1        100.000  wake_up_inode [self]
+-------------------------------------------------------------------------------
+1        9.8e-04  worker_thread
+  1        100.000  worker_thread [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/vmlinux.oprofile b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/vmlinux.oprofile
new file mode 100644 (file)
index 0000000..3da4be3
--- /dev/null
@@ -0,0 +1,447 @@
+CPU: Core 2, speed 2133.47 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+44814    44.1083  delay_tsc
+6649      6.5443  schedule
+6627      6.5226  system_call
+5028      4.9488  mwait_idle_with_hints
+2846      2.8012  task_rq_lock
+2049      2.0167  __copy_to_user_ll
+1565      1.5404  getnstimeofday
+1334      1.3130  __switch_to
+1282      1.2618  resched_task
+1258      1.2382  find_vma
+1195      1.1762  enqueue_task
+1089      1.0719  do_select
+961       0.9459  unix_poll
+874       0.8602  find_busiest_group
+816       0.8031  sched_clock
+763       0.7510  read_tsc
+710       0.6988  __copy_from_user_ll
+675       0.6644  unix_stream_recvmsg
+644       0.6339  try_to_wake_up
+608       0.5984  do_sys_poll
+583       0.5738  mwait_idle
+571       0.5620  unix_stream_sendmsg
+569       0.5600  skb_dequeue
+545       0.5364  ktime_get_ts
+542       0.5335  timer_interrupt
+539       0.5305  sock_wfree
+506       0.4980  restore_nocheck
+455       0.4478  syscall_exit
+441       0.4341  __wake_up
+440       0.4331  remove_wait_queue
+437       0.4301  dnotify_parent
+431       0.4242  sock_poll
+430       0.4232  effective_prio
+402       0.3957  add_wait_queue
+365       0.3593  sys_clock_gettime
+365       0.3593  unix_write_space
+361       0.3553  sock_def_readable
+356       0.3504  copy_to_user
+348       0.3425  fget_light
+328       0.3228  __pollwait
+317       0.3120  __wake_up_common
+273       0.2687  core_sys_select
+268       0.2638  cond_resched
+267       0.2628  tty_ldisc_deref
+255       0.2510  cpu_idle
+250       0.2461  do_readv_writev
+249       0.2451  sock_alloc_send_skb
+242       0.2382  tty_ldisc_try
+238       0.2343  mutex_lock
+234       0.2303  do_gettimeofday
+223       0.2195  normal_poll
+219       0.2156  lock_timer_base
+214       0.2106  __alloc_skb
+206       0.2028  recalc_task_prio
+192       0.1890  sock_aio_read
+192       0.1890  vfs_read
+188       0.1850  __kmalloc
+174       0.1713  kfree
+171       0.1683  kmem_cache_alloc
+170       0.1673  find_next_bit
+170       0.1673  kmem_cache_free
+166       0.1634  copy_from_user
+166       0.1634  restore_all
+162       0.1594  sys_select
+160       0.1575  fput
+145       0.1427  skb_queue_tail
+144       0.1417  schedule_timeout
+141       0.1388  poll_freewait
+140       0.1378  do_sync_readv_writev
+135       0.1329  dequeue_task
+134       0.1319  do_sync_read
+126       0.1240  free_poll_entry
+126       0.1240  set_normalized_timespec
+123       0.1211  rw_verify_area
+122       0.1201  tty_poll
+117       0.1152  mutex_unlock
+117       0.1152  sock_aio_write
+115       0.1132  rw_copy_check_uvector
+114       0.1122  vfs_write
+113       0.1112  memcpy
+113       0.1112  sys_read
+109       0.1073  apic_timer_interrupt
+109       0.1073  inotify_inode_queue_event
+103       0.1014  posix_ktime_get_ts
+98        0.0965  memcpy_toiovec
+97        0.0955  memcpy_fromiovec
+97        0.0955  page_fault
+95        0.0935  skb_queue_head
+87        0.0856  profile_hit
+78        0.0768  sys_readv
+76        0.0748  sys_poll
+75        0.0738  irq_entries_start
+72        0.0709  __mod_timer
+72        0.0709  sys_writev
+69        0.0679  __d_lookup
+64        0.0630  inotify_dentry_parent_queue_event
+63        0.0620  __kfree_skb
+62        0.0610  try_to_del_timer_sync
+61        0.0600  do_sync_write
+52        0.0512  __link_path_walk
+51        0.0502  deactivate_task
+50        0.0492  init_timer
+47        0.0463  __first_cpu
+45        0.0443  alloc_sock_iocb
+44        0.0433  syscall_call
+42        0.0413  __next_cpu
+42        0.0413  kfree_skb
+41        0.0404  sys_write
+39        0.0384  __activate_task
+38        0.0374  no_singlestep
+37        0.0364  skb_release_data
+35        0.0344  tty_ldisc_ref_wait
+34        0.0335  tty_paranoia_check
+29        0.0285  con_write_room
+29        0.0285  kfree_skbmem
+26        0.0256  _atomic_dec_and_lock
+26        0.0256  do_timer
+25        0.0246  __find_get_block
+25        0.0246  sys_gettimeofday
+24        0.0236  dummy_file_permission
+23        0.0226  do_wp_page
+22        0.0217  kunmap_atomic
+21        0.0207  memcmp
+20        0.0197  __switch_to_xtra
+20        0.0197  handle_edge_irq
+20        0.0197  scheduler_tick
+19        0.0187  __handle_mm_fault
+19        0.0187  default_wake_function
+19        0.0187  find_get_page
+18        0.0177  run_timer_softirq
+17        0.0167  ahci_interrupt
+17        0.0167  dummy_socket_recvmsg
+17        0.0167  permission
+17        0.0167  unmap_vmas
+16        0.0157  vfs_readv
+15        0.0148  clocksource_get_next
+15        0.0148  del_timer_sync
+15        0.0148  hrtimer_run_queues
+15        0.0148  internal_add_timer
+15        0.0148  rebalance_tick
+13        0.0128  do_path_lookup
+13        0.0128  strncpy_from_user
+12        0.0118  __do_softirq
+12        0.0118  do_page_fault
+12        0.0118  get_task_mm
+12        0.0118  page_address
+12        0.0118  page_remove_rmap
+11        0.0108  filemap_nopage
+11        0.0108  get_page_from_freelist
+11        0.0108  tty_hung_up_p
+10        0.0098  copy_page_range
+10        0.0098  dput
+9         0.0089  raise_softirq
+8         0.0079  do_softirq
+8         0.0079  find_next_zero_bit
+8         0.0079  free_hot_cold_page
+8         0.0079  link_path_walk
+8         0.0079  mmput
+8         0.0079  radix_tree_lookup
+8         0.0079  release_pages
+8         0.0079  vfs_writev
+7         0.0069  __follow_mount
+7         0.0069  do_IRQ
+7         0.0069  dummy_socket_sendmsg
+7         0.0069  free_block
+7         0.0069  up_read
+7         0.0069  update_process_times
+6         0.0059  __block_prepare_write
+6         0.0059  __mark_inode_dirty
+6         0.0059  __wake_up_bit
+6         0.0059  account_system_time
+6         0.0059  bio_alloc_bioset
+6         0.0059  bit_waitqueue
+6         0.0059  device_not_available
+6         0.0059  down_read
+6         0.0059  handle_IRQ_event
+6         0.0059  irq_exit
+6         0.0059  softlockup_tick
+6         0.0059  work_resched
+5         0.0049  __block_write_full_page
+5         0.0049  __make_request
+5         0.0049  block_read_full_page
+5         0.0049  con_chars_in_buffer
+5         0.0049  do_lookup
+5         0.0049  down_read_trylock
+5         0.0049  drain_array
+5         0.0049  note_interrupt
+5         0.0049  percpu_counter_mod
+5         0.0049  smp_apic_timer_interrupt
+4         0.0039  __find_get_block_slow
+4         0.0039  __pagevec_lru_add_active
+4         0.0039  ahci_qc_issue
+4         0.0039  copy_process
+4         0.0039  do_filp_open
+4         0.0039  error_code
+4         0.0039  free_pgtables
+4         0.0039  nr_active
+4         0.0039  open_namei
+4         0.0039  sys_close
+4         0.0039  vsnprintf
+3         0.0030  __ata_qc_complete
+3         0.0030  __dec_zone_page_state
+3         0.0030  __pagevec_lru_add
+3         0.0030  account_user_time
+3         0.0030  alloc_inode
+3         0.0030  ata_port_abort
+3         0.0030  bio_put
+3         0.0030  cache_alloc_refill
+3         0.0030  complete
+3         0.0030  do_mmap_pgoff
+3         0.0030  dummy_socket_getpeersec_dgram
+3         0.0030  end_buffer_async_write
+3         0.0030  fd_install
+3         0.0030  find_get_pages_tag
+3         0.0030  flush_tlb_page
+3         0.0030  generic_permission
+3         0.0030  get_unused_fd
+3         0.0030  lru_cache_add_active
+3         0.0030  mempool_free
+3         0.0030  mntput_no_expire
+3         0.0030  radix_tree_gang_lookup_tag
+3         0.0030  radix_tree_tag_clear
+3         0.0030  rb_erase
+3         0.0030  rb_insert_color
+3         0.0030  resume_userspace
+3         0.0030  run_posix_cpu_timers
+3         0.0030  run_workqueue
+3         0.0030  sigprocmask
+3         0.0030  test_clear_page_dirty
+2         0.0020  __brelse
+2         0.0020  __d_path
+2         0.0020  __end_that_request_first
+2         0.0020  __generic_file_aio_write_nolock
+2         0.0020  __inc_zone_page_state
+2         0.0020  __inc_zone_state
+2         0.0020  __insert_inode_hash
+2         0.0020  __queue_work
+2         0.0020  __rcu_pending
+2         0.0020  __rcu_process_callbacks
+2         0.0020  __set_page_dirty_buffers
+2         0.0020  __writeback_single_inode
+2         0.0020  ahci_scr_read
+2         0.0020  ahci_start_engine
+2         0.0020  anon_vma_prepare
+2         0.0020  arch_get_unmapped_area_topdown
+2         0.0020  as_merged_request
+2         0.0020  ata_do_eh
+2         0.0020  ata_qc_free
+2         0.0020  ata_scsi_queuecmd
+2         0.0020  atomic_notifier_call_chain
+2         0.0020  check_disk_change
+2         0.0020  do_generic_mapping_read
+2         0.0020  dummy_inode_permission
+2         0.0020  generic_file_buffered_write
+2         0.0020  get_empty_filp
+2         0.0020  getname
+2         0.0020  half_md4_transform
+2         0.0020  inode_sub_bytes
+2         0.0020  kref_get
+2         0.0020  kthread_should_stop
+2         0.0020  ll_rw_block
+2         0.0020  lookup_create
+2         0.0020  mapping_tagged
+2         0.0020  mark_page_accessed
+2         0.0020  mempool_alloc
+2         0.0020  move_native_irq
+2         0.0020  page_add_file_rmap
+2         0.0020  page_mkclean
+2         0.0020  prio_tree_insert
+2         0.0020  profile_tick
+2         0.0020  radix_tree_tag_set
+2         0.0020  rcu_pending
+2         0.0020  rcu_process_callbacks
+2         0.0020  run_local_timers
+2         0.0020  scsi_prep_fn
+2         0.0020  set_page_dirty
+2         0.0020  static_prio_timeslice
+2         0.0020  submit_bh
+2         0.0020  sys_mkdirat
+2         0.0020  sys_mmap2
+2         0.0020  unlock_buffer
+2         0.0020  unlock_page
+2         0.0020  up_write
+2         0.0020  vfs_getattr
+2         0.0020  vfs_mkdir
+2         0.0020  vfs_permission
+2         0.0020  zone_watermark_ok
+1        9.8e-04  __add_entropy_words
+1        9.8e-04  __bread
+1        9.8e-04  __do_page_cache_readahead
+1        9.8e-04  __free_pipe_info
+1        9.8e-04  __freed_request
+1        9.8e-04  __invalidate_device
+1        9.8e-04  __lookup_hash
+1        9.8e-04  __page_set_anon_rmap
+1        9.8e-04  __path_lookup_intent_open
+1        9.8e-04  __remove_from_page_cache
+1        9.8e-04  __rmqueue
+1        9.8e-04  __scsi_iterate_devices
+1        9.8e-04  __sock_create
+1        9.8e-04  __tasklet_schedule
+1        9.8e-04  __vma_link_rb
+1        9.8e-04  _d_rehash
+1        9.8e-04  _local_bh_enable
+1        9.8e-04  ack_ioapic_irq
+1        9.8e-04  add_timer_randomness
+1        9.8e-04  add_to_page_cache
+1        9.8e-04  add_to_page_cache_lru
+1        9.8e-04  ahci_error_handler
+1        9.8e-04  ahci_qc_prep
+1        9.8e-04  ahci_stop_engine
+1        9.8e-04  alloc_buffer_head
+1        9.8e-04  alloc_page_buffers
+1        9.8e-04  anon_vma_link
+1        9.8e-04  as_activate_request
+1        9.8e-04  as_choose_req
+1        9.8e-04  as_dispatch_request
+1        9.8e-04  ata_port_flush_task
+1        9.8e-04  ata_qc_complete_multiple
+1        9.8e-04  ata_qc_new_init
+1        9.8e-04  ata_scsi_qc_new
+1        9.8e-04  ata_tf_from_fis
+1        9.8e-04  atapi_qc_complete
+1        9.8e-04  bd_acquire
+1        9.8e-04  bio_fs_destructor
+1        9.8e-04  bio_phys_segments
+1        9.8e-04  blk_end_sync_rq
+1        9.8e-04  blk_recount_segments
+1        9.8e-04  blk_remove_plug
+1        9.8e-04  blk_rq_map_sg
+1        9.8e-04  block_ioctl
+1        9.8e-04  block_write_full_page
+1        9.8e-04  cache_flusharray
+1        9.8e-04  cache_reap
+1        9.8e-04  can_vma_merge_after
+1        9.8e-04  cap_vm_enough_memory
+1        9.8e-04  cdrom_release
+1        9.8e-04  check_userspace
+1        9.8e-04  common_interrupt
+1        9.8e-04  copy_vma
+1        9.8e-04  count
+1        9.8e-04  create_empty_buffers
+1        9.8e-04  create_write_pipe
+1        9.8e-04  current_fs_time
+1        9.8e-04  d_alloc
+1        9.8e-04  d_instantiate
+1        9.8e-04  dcache_readdir
+1        9.8e-04  dec_zone_page_state
+1        9.8e-04  delayed_work_timer_fn
+1        9.8e-04  dnotify_flush
+1        9.8e-04  do_munmap
+1        9.8e-04  do_sys_ftruncate
+1        9.8e-04  dup_fd
+1        9.8e-04  elv_insert
+1        9.8e-04  elv_may_queue
+1        9.8e-04  elv_next_request
+1        9.8e-04  elv_queue_empty
+1        9.8e-04  end_page_writeback
+1        9.8e-04  end_that_request_last
+1        9.8e-04  fget
+1        9.8e-04  find_lock_page
+1        9.8e-04  find_pid
+1        9.8e-04  find_vma_prepare
+1        9.8e-04  find_vma_prev
+1        9.8e-04  finish_wait
+1        9.8e-04  flush_cpu_workqueue
+1        9.8e-04  free_buffer_head
+1        9.8e-04  free_pages_and_swap_cache
+1        9.8e-04  generic_file_mmap
+1        9.8e-04  generic_writepages
+1        9.8e-04  get_index
+1        9.8e-04  get_io_context
+1        9.8e-04  get_signal_to_deliver
+1        9.8e-04  get_stats
+1        9.8e-04  get_unmapped_area
+1        9.8e-04  get_vmalloc_info
+1        9.8e-04  groups_search
+1        9.8e-04  init_request_from_bio
+1        9.8e-04  inotify_d_instantiate
+1        9.8e-04  ioread32
+1        9.8e-04  kmap_atomic
+1        9.8e-04  kmem_cache_zalloc
+1        9.8e-04  kobject_get
+1        9.8e-04  locks_remove_posix
+1        9.8e-04  mark_buffer_dirty
+1        9.8e-04  math_state_restore
+1        9.8e-04  max_sane_readahead
+1        9.8e-04  memmove
+1        9.8e-04  mempool_alloc_slab
+1        9.8e-04  mod_timer
+1        9.8e-04  move_tasks
+1        9.8e-04  nameidata_to_filp
+1        9.8e-04  netif_receive_skb
+1        9.8e-04  notifier_call_chain
+1        9.8e-04  ordered_bio_endio
+1        9.8e-04  packet_rcv_spkt
+1        9.8e-04  page_cache_readahead
+1        9.8e-04  page_waitqueue
+1        9.8e-04  path_lookup_open
+1        9.8e-04  pdflush
+1        9.8e-04  pdflush_operation
+1        9.8e-04  prio_tree_remove
+1        9.8e-04  prio_tree_replace
+1        9.8e-04  proc_pident_lookup
+1        9.8e-04  pty_close
+1        9.8e-04  pty_unthrottle
+1        9.8e-04  put_files_struct
+1        9.8e-04  put_filp
+1        9.8e-04  put_page
+1        9.8e-04  queue_delayed_work
+1        9.8e-04  radix_tree_gang_lookup
+1        9.8e-04  radix_tree_insert
+1        9.8e-04  rb_next
+1        9.8e-04  rcu_check_callbacks
+1        9.8e-04  recalc_bh_state
+1        9.8e-04  rekey_seq_generator
+1        9.8e-04  ret_from_exception
+1        9.8e-04  scsi_block_when_processing_errors
+1        9.8e-04  scsi_eh_finish_cmd
+1        9.8e-04  scsi_eh_flush_done_q
+1        9.8e-04  scsi_finish_command
+1        9.8e-04  scsi_get_command
+1        9.8e-04  scsi_run_queue
+1        9.8e-04  scsi_softirq_done
+1        9.8e-04  seq_escape
+1        9.8e-04  set_binfmt
+1        9.8e-04  show_vfsmnt
+1        9.8e-04  sk_run_filter
+1        9.8e-04  sr_media_change
+1        9.8e-04  sr_read_tochdr
+1        9.8e-04  strnlen_user
+1        9.8e-04  sync_sb_inodes
+1        9.8e-04  sys_stat64
+1        9.8e-04  tcp_sendmsg
+1        9.8e-04  test_clear_page_writeback
+1        9.8e-04  try_to_free_buffers
+1        9.8e-04  tsc_update_callback
+1        9.8e-04  vm_normal_page
+1        9.8e-04  vma_prio_tree_remove
+1        9.8e-04  vmtruncate
+1        9.8e-04  wait_for_completion_timeout
+1        9.8e-04  wake_up_bit
+1        9.8e-04  wake_up_inode
+1        9.8e-04  worker_thread
diff --git a/src/exa/storing_glyphs_as_pixmaps/glyph-pixmaps-aa10.png b/src/exa/storing_glyphs_as_pixmaps/glyph-pixmaps-aa10.png
new file mode 100644 (file)
index 0000000..879b245
Binary files /dev/null and b/src/exa/storing_glyphs_as_pixmaps/glyph-pixmaps-aa10.png differ
diff --git a/src/exa/storing_glyphs_as_pixmaps/glyph-pixmaps-aa24.png b/src/exa/storing_glyphs_as_pixmaps/glyph-pixmaps-aa24.png
new file mode 100644 (file)
index 0000000..4ff7e15
Binary files /dev/null and b/src/exa/storing_glyphs_as_pixmaps/glyph-pixmaps-aa24.png differ