From: Carl Worth Date: Sat, 4 Aug 2007 00:41:39 +0000 (-0700) Subject: Add storing_glyphs_as_pixmaps post X-Git-Url: https://git.cworth.org/git?p=cworth.org;a=commitdiff_plain;h=5f1222d95c1544b5c2e3110577c6e6fa2c578561 Add storing_glyphs_as_pixmaps post --- diff --git a/src/exa/storing_glyphs_as_pixmaps.mdwn b/src/exa/storing_glyphs_as_pixmaps.mdwn new file mode 100644 index 0000000..4a1caf7 --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps.mdwn @@ -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: + +
+
EXA-aa10text-before/ symbols profile
+
+ +
+
EXA-aa10text-glyph-pixmaps/ symbols profile
+
+ +
+
+ +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 index 0000000..eee24a7 --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/Xorg.callgraph @@ -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 index 0000000..6e5f4d3 --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/Xorg.oprofile @@ -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 index 0000000..0da18e1 --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/intel_drv.callgraph @@ -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 index 0000000..1a2236c --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/intel_drv.oprofile @@ -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 index 0000000..9f00c1b --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/libc-2.5.callgraph @@ -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 index 0000000..299dbbf --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/libc-2.5.oprofile @@ -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 index 0000000..a55d845 --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/libexa.callgraph @@ -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 index 0000000..2a8cb40 --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/libexa.oprofile @@ -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 index 0000000..a86033b --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/libfb.callgraph @@ -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 index 0000000..a56f656 --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/libfb.oprofile @@ -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 index 0000000..1a67eb1 --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/libpixman.callgraph @@ -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 index 0000000..a0f3ebb --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/libpixman.oprofile @@ -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 index 0000000..97c340d --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/oprofile.callgraph @@ -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 index 0000000..49390ae --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/oprofile.oprofile @@ -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 index 0000000..84f7842 --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/oprofiled.callgraph @@ -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 index 0000000..d083a13 --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/oprofiled.oprofile @@ -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 index 0000000..fb70048 --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/system.long-filenames @@ -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 index 0000000..3803d0b --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/system.oprofile @@ -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 index 0000000..7f1c2ef --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/system.symbols @@ -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 index 0000000..3f70b52 --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/vmlinux.callgraph @@ -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 index 0000000..9ac85cd --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-before/vmlinux.oprofile @@ -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 index 0000000..148bbec --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/Xorg.callgraph @@ -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 index 0000000..c7e508d --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/Xorg.oprofile @@ -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 index 0000000..49beb41 --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/intel_drv.callgraph @@ -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 index 0000000..7bd9cbb --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/intel_drv.oprofile @@ -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 index 0000000..eaf86ca --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/libc-2.5.callgraph @@ -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 index 0000000..4666d40 --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/libc-2.5.oprofile @@ -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 index 0000000..e49925e --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/libexa.callgraph @@ -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 index 0000000..33d350b --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/libexa.oprofile @@ -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 index 0000000..bbab111 --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/libfb.callgraph @@ -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 index 0000000..638ff33 --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/libfb.oprofile @@ -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 index 0000000..298e3ed --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/libpixman.callgraph @@ -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 index 0000000..9cc2142 --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/libpixman.oprofile @@ -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 index 0000000..0344081 --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/oprofiled.callgraph @@ -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 index 0000000..e336c12 --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/oprofiled.oprofile @@ -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 index 0000000..ccc2a55 --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/system.long-filenames @@ -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 index 0000000..2fc8c45 --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/system.oprofile @@ -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 index 0000000..f343191 --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/system.symbols @@ -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 index 0000000..4fc95f6 --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/vmlinux.callgraph @@ -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 index 0000000..3da4be3 --- /dev/null +++ b/src/exa/storing_glyphs_as_pixmaps/EXA-aa10text-glyph-pixmaps/vmlinux.oprofile @@ -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 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 index 0000000..4ff7e15 Binary files /dev/null and b/src/exa/storing_glyphs_as_pixmaps/glyph-pixmaps-aa24.png differ