Baselining EXA performance (r100)

Carl Worth cworth at cworth.org
Wed Apr 25 11:46:01 PDT 2007


I'm interested in finding out where EXA is working well and where it's
working poorly with an eye toward improving it, (see fancy graphs
below).

To that end I sat down with my laptop, (which happens to have an r100
device in it), and ran the following experiment. I hope that others
will be able to easily replicate the experiment on other devices and
also that others can help analyze the data here.

First, I got the latest (at the time) source of xserver (53fb42e6) and
xf86-video-ati (aea801cf), built and installed them to a custom
prefix. I then used the --configure option to generate a simple
configuration file (attached below) to which I've added three options.

Next, I grabbed a recent cairo release, (1.4.4 [*]), built it and ran
it's performance test suite, (which is as simple as running "make
perf" or running the cairo-perf binary from the perf/ subdirectory.

I ran cairo's performance suite 4 times, each time within an xterm
that was the only client connected to a fresh instance of the X server
on an active virtual terminal. The 4 instances of the X server were
each run against a configuration file that differs from the attached
configuration by at most a single configuration option:

	exa:		Un-comment the "AccelMethod" "exa" option
	xaa:		No changes
	xaa-nop:	Un-comment the "XaaNoOffscreenPixmaps" "True" option
	noaccel:	Un-comment the "NoAccel" "True" option

An example of the precise command-line I used to run the cairo
performance suite is as follows:

	CAIRO_TEST_TARGET=xlib ./cairo-perf > exa.perf

Where the CAIRO_TEST_TARGET variable just makes it run a bit faster by
only testing cairo's xlib backend that we care about, and not other
backends, (such as the image backend), that we don't care about.

So this resulted in 4 separate .perf reports. To compare these
reports, cairo provides a program called cairo-perf-diff-files. The
version of that program included in cairo 1.4.4 allows for comparing
only a pair of reports. I've just committed an updated version to the
latest cairo source[*] which can compare multiple files and generated
the report below.

The report includes results for all tests in the cairo test suite
where there is a performance change of more than 5% between at least
two of the configurations. Within each test, times are reported as
well as speedup relative to the slowest configuration for that test,
(that is the run used as the baseline for each test case is the
slowest run for that test case, so it differs from one to the next).

Within each test case, exa is reported first, and noaccel is reported
last. So chunks of the graph that look "top heavy" are showing exa
outperforming the other runs, while any non-zero-length bar for the
noaccel case indicates that at least one of the "acceleration" systems
is actually causing a slowdown.

Many of the cairo-perf test cases, (but not all), share a common
naming scheme. For example, in a result like:

	paint_solid_rgba_over (backend: xlib-rgb, size: 512)

The various terms have the following meanings:

  paint: This means that cairo is performing a "paint" drawing
	 operation, (a geometry-less blending of one surface over
	 another as opposed to "fill" or "stroke" say, that involve
	 geometry).

  solid: The drawing operation is using a "solid" color, (implemented
	 as an xlib surface), as the source of the blending, (as
	 opposed to a client-side "image" surface, a server-side
	 "similar" surface, or client-side "radial" or "linear"
	 gradients.) Note that cairo isn't yet taking advantage of
	 server-side gradients, but we really should fix that.

  rgba:  The source surface has both color and alpha information, (as
	 opposed to and "rgb" surface with just color).

  over:  The compositing is performed with the Over operator, (as
	 opposed to Source).

  xlib-rgb: The destination X surface has color only, (as opposed to
	    xlib-rgba with only color). The xlib-rgb case is a Window,
	    while the xlib-rgba case is a Pixmap.

  512:	 The size of the surfaces being blended.

Other tests with non-uniform names are more specialized, and almost
all relate to some significant performance-sensitive things that
applications have done, (and likely that cairo performed poorly on at
some point). For example, "subimage_copy" involves copying a tiny
portion of a client-side image to the destination, while "rectangles"
involves filling rectangular paths along device-pixel edges.

That's already a lot more introductory text than I planned on writing
here, so I'll get on with the results already.

I'll follow up with more specific comments analyzing some specific
results here. And I encourage others to do the same.

-Carl

[*] Available from http://cairographics.org/releases or via git with:

	git clone git://git.cairographics.org/git/cairo

Test  Time (ms) Speedup
----  --------- -------
subimage_copy (backend: xlib-rgb, size: 512)
     exa   0.07: 88.49x ███████████████████████████████████████████▊
     xaa   0.10: 62.89x ███████████████████████████████
 xaa-nop   6.28:  1.00x 
 noaccel   0.07: 95.74x ███████████████████████████████████████████████▍

paint_solid_rgba_over (backend: xlib-rgb, size: 512)
     exa   5.30: 72.76x ███████████████████████████████████▉
     xaa   5.38: 71.62x ███████████████████████████████████▎
 xaa-nop   5.30: 72.70x ███████████████████████████████████▉
 noaccel 385.47:  1.00x 

paint_solid_rgba_over (backend: xlib-rgb, size: 256)
     exa   1.60: 60.20x █████████████████████████████▋
     xaa   1.61: 59.95x █████████████████████████████▌
 xaa-nop   1.33: 72.71x ███████████████████████████████████▉
 noaccel  96.63:  1.00x 

paint_similar_rgba_over (backend: xlib-rgba, size: 256)
     exa   2.81: 63.18x ███████████████████████████████▏
     xaa 177.42:  1.00x 
 xaa-nop  36.87:  4.81x █▉
 noaccel  36.86:  4.81x █▉

paint_similar_rgba_over (backend: xlib-rgb, size: 256)
     exa   2.95: 60.92x ██████████████████████████████
     xaa 179.74:  1.00x 
 xaa-nop   4.14: 43.44x █████████████████████▎
 noaccel 113.89:  1.58x ▎

paint_similar_rgba_over (backend: xlib-rgb, size: 512)
     exa  12.67: 56.66x ███████████████████████████▉
     xaa 717.78:  1.00x 
 xaa-nop  19.87: 36.12x █████████████████▌
 noaccel 454.80:  1.58x ▎

paint_similar_rgba_over (backend: xlib-rgba, size: 512)
     exa  17.25: 40.36x ███████████████████▋
     xaa 696.42:  1.00x 
 xaa-nop 148.03:  4.70x █▉
 noaccel 147.71:  4.71x █▉

paint_image_rgba_over (backend: xlib-rgb, size: 256)
     exa   4.85: 37.79x ██████████████████▍
     xaa 183.39:  1.00x 
 xaa-nop   5.12: 35.80x █████████████████▍
 noaccel 115.61:  1.59x ▎

paint_image_rgba_over (backend: xlib-rgba, size: 256)
     exa   5.29: 34.10x ████████████████▌
     xaa 180.24:  1.00x 
 xaa-nop  38.40:  4.69x █▉
 noaccel  38.49:  4.68x █▉

text_similar_rgba_source (backend: xlib-rgba, size: 256)
     exa  16.36: 34.02x ████████████████▌
     xaa 556.79:  1.00x 
 xaa-nop 144.59:  3.85x █▍
 noaccel 144.66:  3.85x █▍

paint_image_rgba_over (backend: xlib-rgb, size: 512)
     exa  22.17: 32.87x ███████████████▉
     xaa 728.54:  1.00x 
 xaa-nop  24.35: 29.92x ██████████████▌
 noaccel 459.19:  1.59x ▎

paint_similar_rgb_source (backend: xlib-rgba, size: 256)
     exa   1.90: 24.62x ███████████▊
     xaa  46.68:  1.00x 
 xaa-nop   1.48: 31.58x ███████████████▎
 noaccel   1.47: 31.70x ███████████████▍

paint_similar_rgb_over (backend: xlib-rgba, size: 256)
     exa   1.90: 24.66x ███████████▉
     xaa  46.72:  1.00x 
 xaa-nop   1.48: 31.59x ███████████████▎
 noaccel   1.48: 31.67x ███████████████▍

paint_similar_rgb_source (backend: xlib-rgba, size: 512)
     exa  14.28: 13.23x ██████▏
     xaa 188.89:  1.00x 
 xaa-nop   5.97: 31.63x ███████████████▍
 noaccel   5.97: 31.62x ███████████████▎

paint_similar_rgb_over (backend: xlib-rgba, size: 512)
     exa  14.24: 13.23x ██████▏
     xaa 188.49:  1.00x 
 xaa-nop   5.97: 31.59x ███████████████▎
 noaccel   5.98: 31.53x ███████████████▎

text_image_rgba_source (backend: xlib-rgba, size: 256)
     exa  19.76: 28.39x █████████████▊
     xaa 561.06:  1.00x 
 xaa-nop 147.00:  3.82x █▍
 noaccel 147.06:  3.82x █▍

fill_similar_rgba_over (backend: xlib-rgba, size: 256)
     exa   8.68: 27.77x █████████████▍
     xaa 241.14:  1.00x 
 xaa-nop  34.91:  6.91x ███
 noaccel  34.83:  6.92x ███

text_similar_rgba_source (backend: xlib-rgb, size: 256)
     exa  14.73: 26.35x ████████████▋
     xaa 388.06:  1.00x 
 xaa-nop 153.48:  2.53x ▊
 noaccel 234.67:  1.65x ▍

subimage_copy (backend: xlib-rgb, size: 256)
     exa   0.07: 23.05x ███████████
     xaa   0.10: 15.91x ███████▌
 xaa-nop   1.62:  1.00x 
 noaccel   0.06: 26.01x ████████████▌

stroke_similar_rgba_over (backend: xlib-rgba, size: 256)
     exa  15.68: 25.34x ████████████▏
     xaa 397.41:  1.00x 
 xaa-nop  59.24:  6.71x ██▉
 noaccel  59.73:  6.65x ██▉

paint_linear_rgba_over (backend: xlib-rgb, size: 256)
     exa   7.42: 25.11x ████████████
     xaa 186.29:  1.00x 
 xaa-nop   7.99: 23.32x ███████████▏
 noaccel 117.91:  1.58x ▎

fill_image_rgba_over (backend: xlib-rgba, size: 256)
     exa  10.01: 24.33x ███████████▋
     xaa 243.39:  1.00x 
 xaa-nop  35.28:  6.90x ███
 noaccel  35.56:  6.84x ██▉

fill_similar_rgba_source (backend: xlib-rgba, size: 256)
     exa  10.60: 23.98x ███████████▌
     xaa 254.18:  1.00x 
 xaa-nop  62.95:  4.04x █▌
 noaccel  62.85:  4.04x █▌

paint_image_rgba_over (backend: xlib-rgba, size: 512)
     exa  30.49: 23.47x ███████████▎
     xaa 715.68:  1.00x 
 xaa-nop 152.10:  4.71x █▉
 noaccel 152.28:  4.70x █▉

paint_linear_rgb_over (backend: xlib-rgb, size: 256)
     exa   8.57: 21.58x ██████████▎
     xaa 185.08:  1.00x 
 xaa-nop   7.99: 23.17x ███████████▏
 noaccel 118.70:  1.56x ▎

text_similar_rgb_source (backend: xlib-rgba, size: 256)
     exa  16.29: 22.79x ██████████▉
     xaa 371.17:  1.00x 
 xaa-nop 144.42:  2.57x ▊
 noaccel 144.05:  2.58x ▊

text_image_rgba_source (backend: xlib-rgb, size: 256)
     exa  17.84: 22.10x ██████████▌
     xaa 394.25:  1.00x 
 xaa-nop 155.05:  2.54x ▊
 noaccel 237.07:  1.66x ▍

paint_linear_rgba_over (backend: xlib-rgba, size: 256)
     exa   8.31: 21.96x ██████████▌
     xaa 182.57:  1.00x 
 xaa-nop  41.40:  4.41x █▊
 noaccel  41.44:  4.41x █▊

stroke_image_rgba_over (backend: xlib-rgba, size: 256)
     exa  18.32: 21.77x ██████████▍
     xaa 398.72:  1.00x 
 xaa-nop  61.14:  6.52x ██▊
 noaccel  61.22:  6.51x ██▊

stroke_similar_rgba_source (backend: xlib-rgba, size: 256)
     exa  19.18: 21.73x ██████████▍
     xaa 416.85:  1.00x 
 xaa-nop 106.02:  3.93x █▌
 noaccel 105.96:  3.93x █▌

paint_linear_rgb_over (backend: xlib-rgba, size: 256)
     exa   8.51: 21.44x ██████████▎
     xaa 182.44:  1.00x 
 xaa-nop  41.45:  4.40x █▊
 noaccel  41.50:  4.40x █▊

paint_linear_rgb_over (backend: xlib-rgb, size: 512)
     exa  35.19: 21.11x ██████████
     xaa 742.64:  1.00x 
 xaa-nop  36.49: 20.35x █████████▋
 noaccel 472.23:  1.57x ▎

fill_solid_rgba_over (backend: xlib-rgb, size: 256)
     exa   7.89:  6.23x ██▋
     xaa   2.34: 20.98x ██████████
 xaa-nop   2.50: 19.63x █████████▍
 noaccel  49.16:  1.00x 

paint_linear_rgba_over (backend: xlib-rgb, size: 512)
     exa  35.74: 20.77x █████████▉
     xaa 742.28:  1.00x 
 xaa-nop  36.89: 20.12x █████████▌
 noaccel 473.47:  1.57x ▎

fill_similar_rgba_over (backend: xlib-rgb, size: 256)
     exa   8.07: 20.08x █████████▌
     xaa 162.04:  1.00x 
 xaa-nop  55.36:  2.93x █
 noaccel  55.44:  2.92x █

fill_image_rgba_source (backend: xlib-rgba, size: 256)
     exa  13.04: 19.68x █████████▍
     xaa 256.69:  1.00x 
 xaa-nop  63.32:  4.05x █▌
 noaccel  63.47:  4.04x █▌

paint_image_rgb_source (backend: xlib-rgba, size: 512)
     exa  23.70:  8.45x ███▊
     xaa 200.24:  1.00x 
 xaa-nop  10.21: 19.61x █████████▎
 noaccel  10.84: 18.47x ████████▊

paint_image_rgb_over (backend: xlib-rgba, size: 512)
     exa  23.76:  8.38x ███▊
     xaa 199.03:  1.00x 
 xaa-nop  10.16: 19.59x █████████▎
 noaccel  10.86: 18.33x ████████▋

stroke_image_rgba_source (backend: xlib-rgba, size: 256)
     exa  21.44: 19.47x █████████▎
     xaa 417.43:  1.00x 
 xaa-nop 108.25:  3.86x █▍
 noaccel 107.42:  3.89x █▌

fill_similar_rgb_over (backend: xlib-rgba, size: 256)
     exa   8.18: 19.42x █████████▎
     xaa 158.76:  1.00x 
 xaa-nop  34.95:  4.54x █▊
 noaccel  34.89:  4.55x █▊

text_image_rgb_source (backend: xlib-rgba, size: 256)
     exa  19.77: 19.04x █████████
     xaa 376.53:  1.00x 
 xaa-nop 147.92:  2.55x ▊
 noaccel 148.22:  2.54x ▊

paint_image_rgb_source (backend: xlib-rgba, size: 256)
     exa   4.43: 11.24x █████▏
     xaa  49.75:  1.00x 
 xaa-nop   2.65: 18.77x ████████▉
 noaccel   2.96: 16.83x ███████▉

paint_image_rgb_over (backend: xlib-rgba, size: 256)
     exa   4.78: 10.33x ████▋
     xaa  49.33:  1.00x 
 xaa-nop   2.65: 18.59x ████████▊
 noaccel   2.95: 16.70x ███████▉

text_similar_rgba_over (backend: xlib-rgba, size: 256)
     exa  28.29: 18.38x ████████▊
     xaa 519.98:  1.00x 
 xaa-nop  69.66:  7.46x ███▎
 noaccel  69.52:  7.48x ███▎

text_solid_rgba_source (backend: xlib-rgb, size: 256)
     exa  13.56: 17.29x ████████▏
     xaa  61.02:  3.84x █▍
 xaa-nop  60.42:  3.88x █▌
 noaccel 234.44:  1.00x 

stroke_similar_rgba_over (backend: xlib-rgb, size: 256)
     exa  15.31: 17.25x ████████▏
     xaa 264.00:  1.00x 
 xaa-nop  93.05:  2.84x ▉
 noaccel  93.28:  2.83x ▉

text_solid_rgb_source (backend: xlib-rgb, size: 256)
     exa  13.78: 17.00x ████████
     xaa  61.22:  3.83x █▍
 xaa-nop  60.12:  3.90x █▌
 noaccel 234.34:  1.00x 

text_image_rgba_over (backend: xlib-rgba, size: 256)
     exa  31.42: 16.83x ███████▉
     xaa 528.75:  1.00x 
 xaa-nop  73.17:  7.23x ███▏
 noaccel  73.02:  7.24x ███▏

fill_image_rgb_over (backend: xlib-rgba, size: 256)
     exa   9.62: 16.69x ███████▉
     xaa 160.54:  1.00x 
 xaa-nop  35.56:  4.51x █▊
 noaccel  35.64:  4.50x █▊

text_similar_rgb_source (backend: xlib-rgb, size: 128)
     exa   3.50: 16.49x ███████▊
     xaa  38.54:  1.50x ▎
 xaa-nop  38.12:  1.51x ▎
 noaccel  57.71:  1.00x 

stroke_similar_rgb_over (backend: xlib-rgba, size: 256)
     exa  15.75: 16.48x ███████▊
     xaa 259.56:  1.00x 
 xaa-nop  59.29:  4.38x █▊
 noaccel  59.25:  4.38x █▊

paint_linear_rgba_over (backend: xlib-rgba, size: 512)
     exa  44.32: 16.44x ███████▊
     xaa 728.88:  1.00x 
 xaa-nop 165.71:  4.40x █▊
 noaccel 166.35:  4.38x █▊

paint_linear_rgb_over (backend: xlib-rgba, size: 512)
     exa  44.32: 16.44x ███████▊
     xaa 728.85:  1.00x 
 xaa-nop 165.91:  4.39x █▊
 noaccel 165.88:  4.39x █▊

text_similar_rgba_source (backend: xlib-rgb, size: 128)
     exa   3.52: 16.44x ███████▊
     xaa  38.64:  1.50x ▎
 xaa-nop  38.25:  1.51x ▎
 noaccel  57.85:  1.00x 

fill_image_rgba_over (backend: xlib-rgb, size: 256)
     exa   9.95: 16.40x ███████▊
     xaa 163.20:  1.00x 
 xaa-nop  56.01:  2.91x █
 noaccel  56.18:  2.90x █

text_solid_rgb_source (backend: xlib-rgb, size: 128)
     exa   3.57: 16.29x ███████▋
     xaa  15.64:  3.72x █▍
 xaa-nop  14.90:  3.91x █▌
 noaccel  58.21:  1.00x 

text_solid_rgba_source (backend: xlib-rgb, size: 128)
     exa   3.58: 16.18x ███████▋
     xaa  14.85:  3.90x █▌
 xaa-nop  15.08:  3.84x █▍
 noaccel  57.95:  1.00x 

text_similar_rgb_source (backend: xlib-rgb, size: 256)
     exa  14.63: 15.99x ███████▌
     xaa 202.62:  1.15x ▏
 xaa-nop 153.48:  1.52x ▎
 noaccel 233.94:  1.00x 

fill_similar_rgba_source (backend: xlib-rgb, size: 256)
     exa  11.41: 15.22x ███████▏
     xaa 173.70:  1.00x 
 xaa-nop  67.43:  2.58x ▊
 noaccel 104.73:  1.66x ▍

stroke_similar_rgba_source (backend: xlib-rgb, size: 256)
     exa  18.88: 15.02x ███████
     xaa 283.64:  1.00x 
 xaa-nop 112.73:  2.52x ▊
 noaccel 173.69:  1.63x ▍

stroke_image_rgba_over (backend: xlib-rgb, size: 256)
     exa  17.94: 14.97x ███████
     xaa 268.55:  1.00x 
 xaa-nop  94.43:  2.84x ▉
 noaccel  94.61:  2.84x ▉

text_linear_rgb_source (backend: xlib-rgba, size: 256)
     exa  22.48: 14.64x ██████▉
     xaa 329.02:  1.00x 
 xaa-nop 149.29:  2.20x ▋
 noaccel 149.02:  2.21x ▋

fill_similar_rgb_source (backend: xlib-rgba, size: 256)
     exa  11.72: 14.63x ██████▉
     xaa 171.39:  1.00x 
 xaa-nop  62.36:  2.75x ▉
 noaccel  62.62:  2.74x ▉

fill_solid_rgba_over (backend: xlib-rgb, size: 128)
     exa   2.23:  5.63x ██▍
     xaa   0.86: 14.55x ██████▊
 xaa-nop   0.87: 14.49x ██████▊
 noaccel  12.57:  1.00x 

fill_image_rgba_source (backend: xlib-rgb, size: 256)
     exa  12.03: 14.53x ██████▊
     xaa 174.82:  1.00x 
 xaa-nop  67.80:  2.58x ▊
 noaccel 105.68:  1.65x ▍

text_linear_rgba_source (backend: xlib-rgba, size: 256)
     exa  22.71: 14.48x ██████▊
     xaa 328.80:  1.00x 
 xaa-nop 149.07:  2.21x ▋
 noaccel 149.08:  2.21x ▋

stroke_similar_rgb_source (backend: xlib-rgba, size: 256)
     exa  19.70: 14.18x ██████▋
     xaa 279.40:  1.00x 
 xaa-nop 105.71:  2.64x ▉
 noaccel 105.98:  2.64x ▉

stroke_image_rgb_over (backend: xlib-rgba, size: 256)
     exa  18.91: 14.08x ██████▌
     xaa 266.25:  1.00x 
 xaa-nop  61.18:  4.35x █▋
 noaccel  61.11:  4.36x █▋

rectangles (backend: xlib-rgba, size: 512)
     exa  78.59:  1.00x 
     xaa  12.60:  6.24x ██▋
 xaa-nop   6.08: 12.92x ██████
 noaccel   5.61: 14.01x ██████▌

text_image_rgb_source (backend: xlib-rgb, size: 128)
     exa   4.27: 13.62x ██████▎
     xaa  39.01:  1.49x ▎
 xaa-nop  38.53:  1.51x ▎
 noaccel  58.16:  1.00x 

text_image_rgb_source (backend: xlib-rgb, size: 256)
     exa  17.46: 13.58x ██████▎
     xaa 207.44:  1.14x ▏
 xaa-nop 155.85:  1.52x ▎
 noaccel 237.13:  1.00x 

text_similar_rgba_over (backend: xlib-rgb, size: 256)
     exa  26.05: 13.43x ██████▎
     xaa 349.74:  1.00x 
 xaa-nop 114.86:  3.05x █
 noaccel 113.67:  3.08x █

fill_image_rgb_source (backend: xlib-rgba, size: 256)
     exa  12.86: 13.41x ██████▎
     xaa 172.48:  1.00x 
 xaa-nop  63.50:  2.72x ▉
 noaccel  62.98:  2.74x ▉

stroke_image_rgba_source (backend: xlib-rgb, size: 256)
     exa  21.65: 13.37x ██████▏
     xaa 289.40:  1.00x 
 xaa-nop 115.22:  2.51x ▊
 noaccel 175.16:  1.65x ▍

stroke_image_rgb_source (backend: xlib-rgba, size: 256)
     exa  21.44: 13.28x ██████▏
     xaa 284.84:  1.00x 
 xaa-nop 108.24:  2.63x ▉
 noaccel 108.62:  2.62x ▊

paint_radial_rgb_over (backend: xlib-rgb, size: 256)
     exa  14.55: 13.26x ██████▏
     xaa 192.84:  1.00x 
 xaa-nop  15.07: 12.80x █████▉
 noaccel 125.66:  1.53x ▎

paint_radial_rgba_over (backend: xlib-rgb, size: 256)
     exa  15.41: 12.57x █████▊
     xaa 193.78:  1.00x 
 xaa-nop  14.77: 13.12x ██████
 noaccel 125.09:  1.55x ▎

text_image_rgba_source (backend: xlib-rgb, size: 128)
     exa   4.49: 12.98x ██████
     xaa  39.24:  1.48x ▎
 xaa-nop  38.56:  1.51x ▎
 noaccel  58.23:  1.00x 

fill_linear_rgb_over (backend: xlib-rgba, size: 256)
     exa  10.84: 12.92x ██████
     xaa 140.08:  1.00x 
 xaa-nop  36.70:  3.82x █▍
 noaccel  36.73:  3.81x █▍

paint_radial_rgb_over (backend: xlib-rgb, size: 512)
     exa  62.90: 12.29x █████▋
     xaa 772.86:  1.00x 
 xaa-nop  65.10: 11.87x █████▍
 noaccel 502.13:  1.54x ▎

fill_linear_rgba_over (backend: xlib-rgba, size: 256)
     exa  11.53: 12.13x █████▋
     xaa 139.85:  1.00x 
 xaa-nop  36.69:  3.81x █▍
 noaccel  36.38:  3.84x █▍

paint_radial_rgb_over (backend: xlib-rgba, size: 256)
     exa  15.67: 12.11x █████▌
     xaa 189.75:  1.00x 
 xaa-nop  48.21:  3.94x █▌
 noaccel  48.23:  3.93x █▌

text_similar_rgb_over (backend: xlib-rgba, size: 256)
     exa  27.75: 12.03x █████▌
     xaa 333.72:  1.00x 
 xaa-nop  69.59:  4.80x █▉
 noaccel  69.05:  4.83x █▉

text_image_rgba_over (backend: xlib-rgb, size: 256)
     exa  29.59: 11.99x █████▌
     xaa 354.88:  1.00x 
 xaa-nop 117.60:  3.02x █
 noaccel 116.34:  3.05x █

paint_radial_rgba_over (backend: xlib-rgba, size: 256)
     exa  15.78: 11.99x █████▌
     xaa 189.21:  1.00x 
 xaa-nop  48.62:  3.89x █▌
 noaccel  48.61:  3.89x █▌

text_linear_rgb_source (backend: xlib-rgb, size: 128)
     exa   4.93: 11.97x █████▌
     xaa  39.55:  1.49x ▎
 xaa-nop  39.16:  1.51x ▎
 noaccel  59.01:  1.00x 

paint_radial_rgba_over (backend: xlib-rgb, size: 512)
     exa  65.15: 11.80x █████▍
     xaa 769.02:  1.00x 
 xaa-nop  66.72: 11.53x █████▎
 noaccel 500.35:  1.54x ▎

text_linear_rgba_source (backend: xlib-rgb, size: 256)
     exa  20.58: 11.64x █████▍
     xaa 160.14:  1.50x ▎
 xaa-nop 156.95:  1.53x ▎
 noaccel 239.65:  1.00x 

text_linear_rgb_source (backend: xlib-rgb, size: 256)
     exa  20.72: 11.52x █████▎
     xaa 159.89:  1.49x ▎
 xaa-nop 157.56:  1.52x ▎
 noaccel 238.81:  1.00x 

text_radial_rgb_source (backend: xlib-rgba, size: 256)
     exa  29.17: 11.47x █████▎
     xaa 334.70:  1.00x 
 xaa-nop 155.74:  2.15x ▋
 noaccel 156.03:  2.15x ▋

stroke_linear_rgb_source (backend: xlib-rgba, size: 256)
     exa  22.34: 11.46x █████▎
     xaa 256.00:  1.00x 
 xaa-nop 108.63:  2.36x ▋
 noaccel 109.81:  2.33x ▋

text_radial_rgba_source (backend: xlib-rgba, size: 256)
     exa  29.43: 11.44x █████▎
     xaa 336.55:  1.00x 
 xaa-nop 157.04:  2.14x ▋
 noaccel 155.92:  2.16x ▋

stroke_linear_rgb_over (backend: xlib-rgba, size: 256)
     exa  20.64: 11.37x █████▏
     xaa 234.63:  1.00x 
 xaa-nop  62.29:  3.77x █▍
 noaccel  63.05:  3.72x █▍

stroke_solid_rgba_over (backend: xlib-rgb, size: 256)
     exa  13.75:  4.49x █▊
     xaa   5.49: 11.25x █████▏
 xaa-nop   5.47: 11.28x █████▏
 noaccel  61.78:  1.00x 

stroke_linear_rgba_over (backend: xlib-rgba, size: 256)
     exa  21.29: 11.25x █████▏
     xaa 239.49:  1.00x 
 xaa-nop  62.66:  3.82x █▍
 noaccel  63.07:  3.80x █▍

paint_similar_rgba_source (backend: xlib-rgba, size: 256)
     exa   1.61:  1.01x 
     xaa   1.62:  1.00x 
 xaa-nop   0.17:  9.86x ████▍
 noaccel   0.14: 11.21x █████▏

text_linear_rgba_source (backend: xlib-rgb, size: 128)
     exa   5.26: 11.18x █████▏
     xaa  40.14:  1.46x ▎
 xaa-nop  39.06:  1.50x ▎
 noaccel  58.78:  1.00x 

stroke_linear_rgba_source (backend: xlib-rgba, size: 256)
     exa  23.06: 11.03x █████
     xaa 254.24:  1.00x 
 xaa-nop 108.92:  2.33x ▋
 noaccel 110.24:  2.31x ▋

text_image_rgb_over (backend: xlib-rgba, size: 256)
     exa  31.99: 10.67x ████▉
     xaa 341.50:  1.00x 
 xaa-nop  73.10:  4.67x █▉
 noaccel  72.01:  4.74x █▉

paint_radial_rgba_over (backend: xlib-rgba, size: 512)
     exa  71.49: 10.59x ████▊
     xaa 756.92:  1.00x 
 xaa-nop 192.67:  3.93x █▌
 noaccel 193.95:  3.90x █▌

fill_linear_rgba_source (backend: xlib-rgba, size: 256)
     exa  14.39: 10.51x ████▊
     xaa 151.21:  1.00x 
 xaa-nop  64.91:  2.33x ▋
 noaccel  64.87:  2.33x ▋

fill_linear_rgb_source (backend: xlib-rgba, size: 256)
     exa  14.63: 10.40x ████▊
     xaa 152.13:  1.00x 
 xaa-nop  64.29:  2.37x ▋
 noaccel  64.18:  2.37x ▋

paint_radial_rgb_over (backend: xlib-rgba, size: 512)
     exa  73.25: 10.37x ████▋
     xaa 759.32:  1.00x 
 xaa-nop 193.85:  3.92x █▌
 noaccel 196.61:  3.86x █▍

text_solid_rgb_source (backend: xlib-rgba, size: 128)
     exa   3.56: 10.25x ████▋
     xaa  36.51:  1.00x 
 xaa-nop  36.26:  1.01x 
 noaccel  36.14:  1.01x 

text_solid_rgba_source (backend: xlib-rgba, size: 128)
     exa   3.60: 10.14x ████▋
     xaa  36.48:  1.00x 
 xaa-nop  36.08:  1.01x 
 noaccel  36.23:  1.01x 

fill_solid_rgba_source (backend: xlib-rgb, size: 256)
     exa  10.38: 10.00x ████▌
     xaa  25.83:  4.02x █▌
 xaa-nop  25.90:  4.01x █▌
 noaccel 103.80:  1.00x 

fill_radial_rgba_over (backend: xlib-rgba, size: 256)
     exa  14.68:  9.78x ████▍
     xaa 143.56:  1.00x 
 xaa-nop  40.55:  3.54x █▎
 noaccel  39.92:  3.60x █▎

fill_similar_rgb_source (backend: xlib-rgb, size: 256)
     exa  10.70:  9.75x ████▍
     xaa  90.26:  1.16x ▏
 xaa-nop  67.47:  1.55x ▎
 noaccel 104.36:  1.00x 

text_solid_rgba_source (backend: xlib-rgb, size: 64)
     exa   1.51:  9.75x ████▍
     xaa   4.42:  3.34x █▏
 xaa-nop   4.42:  3.34x █▏
 noaccel  14.74:  1.00x 

stroke_solid_rgb_source (backend: xlib-rgb, size: 256)
     exa  17.76:  9.74x ████▍
     xaa  45.25:  3.82x █▍
 xaa-nop  44.70:  3.87x █▍
 noaccel 173.04:  1.00x 

fill_solid_rgb_source (backend: xlib-rgb, size: 256)
     exa  10.71:  9.74x ████▍
     xaa  26.50:  3.94x █▌
 xaa-nop  25.75:  4.05x █▌
 noaccel 104.33:  1.00x 

text_similar_rgb_source (backend: xlib-rgba, size: 128)
     exa   3.73:  9.74x ████▍
     xaa  36.31:  1.00x 
 xaa-nop  36.10:  1.01x 
 noaccel  36.05:  1.01x 

stroke_solid_rgba_source (backend: xlib-rgb, size: 256)
     exa  17.77:  9.72x ████▍
     xaa  45.66:  3.78x █▍
 xaa-nop  44.97:  3.84x █▍
 noaccel 172.70:  1.00x 

text_solid_rgb_source (backend: xlib-rgb, size: 64)
     exa   1.51:  9.70x ████▍
     xaa   4.44:  3.31x █▏
 xaa-nop   4.43:  3.31x █▏
 noaccel  14.67:  1.00x 

fill_radial_rgb_over (backend: xlib-rgba, size: 256)
     exa  14.84:  9.69x ████▍
     xaa 143.85:  1.00x 
 xaa-nop  40.00:  3.60x █▎
 noaccel  39.88:  3.61x █▎

text_similar_rgba_source (backend: xlib-rgb, size: 64)
     exa   1.51:  9.68x ████▍
     xaa   9.79:  1.49x ▎
 xaa-nop   9.85:  1.48x ▎
 noaccel  14.61:  1.00x 

text_similar_rgb_source (backend: xlib-rgb, size: 64)
     exa   1.51:  9.68x ████▍
     xaa   9.78:  1.49x ▎
 xaa-nop   9.87:  1.48x ▎
 noaccel  14.60:  1.00x 

text_similar_rgba_source (backend: xlib-rgba, size: 128)
     exa   3.79:  9.52x ████▎
     xaa  35.34:  1.02x 
 xaa-nop  36.11:  1.00x 
 noaccel  35.30:  1.02x 

subimage_copy (backend: xlib-rgb, size: 128)
     exa   0.06:  8.06x ███▌
     xaa   0.51:  1.00x 
 xaa-nop   0.51:  1.00x 
 noaccel   0.05:  9.48x ████▎

fill_similar_rgb_over (backend: xlib-rgb, size: 256)
     exa   8.20:  9.45x ████▎
     xaa  77.53:  1.00x 
 xaa-nop  55.05:  1.41x ▎
 noaccel  55.70:  1.39x ▎

stroke_similar_rgb_source (backend: xlib-rgb, size: 256)
     exa  18.44:  9.41x ████▎
     xaa 149.86:  1.16x ▏
 xaa-nop 113.65:  1.53x ▎
 noaccel 173.60:  1.00x 

text_solid_rgba_source (backend: xlib-rgba, size: 256)
     exa  15.45:  9.37x ████▏
     xaa  62.09:  2.33x ▋
 xaa-nop 144.62:  1.00x 
 noaccel 144.67:  1.00x 

text_solid_rgb_source (backend: xlib-rgba, size: 256)
     exa  15.68:  9.23x ████▏
     xaa  62.58:  2.31x ▋
 xaa-nop 144.16:  1.00x 
 noaccel 144.63:  1.00x 

stroke_radial_rgb_source (backend: xlib-rgba, size: 256)
     exa  28.33:  9.21x ████▏
     xaa 261.03:  1.00x 
 xaa-nop 114.47:  2.28x ▋
 noaccel 115.68:  2.26x ▋

text_radial_rgb_source (backend: xlib-rgb, size: 128)
     exa   6.63:  9.18x ████▏
     xaa  41.31:  1.47x ▎
 xaa-nop  40.89:  1.49x ▎
 noaccel  60.88:  1.00x 

stroke_radial_rgba_over (backend: xlib-rgba, size: 256)
     exa  26.44:  9.15x ████▏
     xaa 242.01:  1.00x 
 xaa-nop  67.74:  3.57x █▎
 noaccel  68.72:  3.52x █▎

stroke_radial_rgba_source (backend: xlib-rgba, size: 256)
     exa  28.54:  9.12x ████
     xaa 260.20:  1.00x 
 xaa-nop 115.15:  2.26x ▋
 noaccel 115.99:  2.24x ▋

paint_solid_rgb_source (backend: xlib-rgba, size: 256)
     exa   0.76:  1.02x 
     xaa   0.78:  1.00x 
 xaa-nop   0.09:  9.06x ████
 noaccel   0.09:  8.72x ███▉

paint_solid_rgb_over (backend: xlib-rgba, size: 256)
     exa   0.76:  1.02x 
     xaa   0.78:  1.00x 
 xaa-nop   0.09:  9.04x ████
 noaccel   0.09:  8.71x ███▉

stroke_radial_rgb_over (backend: xlib-rgba, size: 256)
     exa  26.65:  9.04x ████
     xaa 240.84:  1.00x 
 xaa-nop  67.85:  3.55x █▎
 noaccel  68.30:  3.53x █▎

paint_solid_rgba_source (backend: xlib-rgba, size: 256)
     exa   0.76:  1.02x 
     xaa   0.78:  1.00x 
 xaa-nop   0.09:  9.03x ████
 noaccel   0.09:  8.77x ███▉

text_radial_rgba_source (backend: xlib-rgb, size: 256)
     exa  27.58:  8.96x ████
     xaa 167.19:  1.48x ▎
 xaa-nop 164.09:  1.51x ▎
 noaccel 247.29:  1.00x 

text_radial_rgba_source (backend: xlib-rgb, size: 128)
     exa   6.84:  8.90x ████
     xaa  41.77:  1.46x ▎
 xaa-nop  40.50:  1.50x ▎
 noaccel  60.93:  1.00x 

text_radial_rgb_source (backend: xlib-rgb, size: 256)
     exa  27.65:  8.87x ███▉
     xaa 167.34:  1.47x ▎
 xaa-nop 165.88:  1.48x ▎
 noaccel 245.16:  1.00x 

paint_solid_rgba_over (backend: xlib-rgba, size: 512)
     exa  14.35:  5.45x ██▎
     xaa   8.87:  8.83x ███▉
 xaa-nop  78.29:  1.00x 
 noaccel  77.84:  1.01x 

fill_radial_rgba_source (backend: xlib-rgba, size: 256)
     exa  17.60:  8.82x ███▉
     xaa 155.20:  1.00x 
 xaa-nop  67.29:  2.31x ▋
 noaccel  66.96:  2.32x ▋

paint_solid_rgba_over (backend: xlib-rgba, size: 256)
     exa   2.22:  8.81x ███▉
     xaa   2.50:  7.84x ███▍
 xaa-nop  19.16:  1.02x 
 noaccel  19.60:  1.00x 

fill_image_rgb_source (backend: xlib-rgb, size: 256)
     exa  11.94:  8.80x ███▉
     xaa  92.10:  1.14x ▏
 xaa-nop  68.01:  1.54x ▎
 noaccel 105.00:  1.00x 

fill_radial_rgb_source (backend: xlib-rgba, size: 256)
     exa  17.79:  8.71x ███▉
     xaa 154.97:  1.00x 
 xaa-nop  67.52:  2.30x ▋
 noaccel  67.49:  2.30x ▋

fill_solid_rgba_source (backend: xlib-rgb, size: 128)
     exa   2.99:  8.55x ███▊
     xaa   6.51:  3.92x █▌
 xaa-nop   6.63:  3.85x █▍
 noaccel  25.56:  1.00x 

text_image_rgba_source (backend: xlib-rgb, size: 64)
     exa   1.73:  8.54x ███▊
     xaa   9.88:  1.49x ▎
 xaa-nop   9.94:  1.48x ▎
 noaccel  14.74:  1.00x 

text_image_rgb_source (backend: xlib-rgb, size: 64)
     exa   1.73:  8.52x ███▊
     xaa  10.08:  1.46x ▎
 xaa-nop   9.98:  1.48x ▎
 noaccel  14.76:  1.00x 

fill_solid_rgb_source (backend: xlib-rgb, size: 128)
     exa   3.00:  8.51x ███▊
     xaa   6.80:  3.76x █▍
 xaa-nop   6.38:  4.00x █▌
 noaccel  25.54:  1.00x 

fill_image_rgb_over (backend: xlib-rgb, size: 256)
     exa   9.40:  8.49x ███▊
     xaa  79.82:  1.00x 
 xaa-nop  56.30:  1.42x ▎
 noaccel  56.24:  1.42x ▎

stroke_similar_rgb_over (backend: xlib-rgb, size: 256)
     exa  15.50:  8.35x ███▋
     xaa 129.39:  1.00x 
 xaa-nop  92.56:  1.40x ▎
 noaccel  93.98:  1.38x ▎

fill_similar_rgb_source (backend: xlib-rgb, size: 128)
     exa   3.08:  8.31x ███▋
     xaa  16.61:  1.54x ▎
 xaa-nop  16.89:  1.51x ▎
 noaccel  25.55:  1.00x 

text_image_rgba_source (backend: xlib-rgba, size: 128)
     exa   4.54:  8.28x ███▋
     xaa  37.57:  1.00x 
 xaa-nop  36.48:  1.03x 
 noaccel  36.01:  1.04x 

text_image_rgb_source (backend: xlib-rgba, size: 128)
     exa   4.53:  8.16x ███▋
     xaa  37.00:  1.00x 
 xaa-nop  36.45:  1.02x 
 noaccel  36.58:  1.01x 

fill_solid_rgba_over (backend: xlib-rgba, size: 256)
     exa   8.03:  2.72x ▉
     xaa   2.70:  8.09x ███▌
 xaa-nop  21.59:  1.01x 
 noaccel  21.85:  1.00x 

fill_similar_rgba_source (backend: xlib-rgb, size: 128)
     exa   3.17:  8.05x ███▌
     xaa  16.79:  1.52x ▎
 xaa-nop  17.01:  1.50x ▎
 noaccel  25.50:  1.00x 

stroke_image_rgb_source (backend: xlib-rgb, size: 256)
     exa  21.85:  8.01x ███▌
     xaa 152.44:  1.15x ▏
 xaa-nop 113.84:  1.54x ▎
 noaccel 175.00:  1.00x 

stroke_similar_rgba_source (backend: xlib-rgb, size: 128)
     exa   5.72:  7.95x ███▌
     xaa  30.70:  1.48x ▎
 xaa-nop  29.89:  1.52x ▎
 noaccel  45.44:  1.00x 

text_linear_rgb_over (backend: xlib-rgba, size: 256)
     exa  37.55:  7.87x ███▍
     xaa 295.64:  1.00x 
 xaa-nop  76.90:  3.84x █▍
 noaccel  76.46:  3.87x █▍

fill_solid_rgba_over (backend: xlib-rgb, size: 64)
     exa   0.86:  4.11x █▌
     xaa   0.45:  7.87x ███▍
 xaa-nop   0.45:  7.81x ███▍
 noaccel   3.52:  1.00x 

text_linear_rgba_over (backend: xlib-rgba, size: 256)
     exa  37.47:  7.83x ███▍
     xaa 293.46:  1.00x 
 xaa-nop  76.30:  3.85x █▍
 noaccel  76.18:  3.85x █▍

stroke_solid_rgb_source (backend: xlib-rgb, size: 128)
     exa   5.78:  7.82x ███▍
     xaa  11.97:  3.78x █▍
 xaa-nop  11.89:  3.80x █▍
 noaccel  45.19:  1.00x 

fill_linear_rgba_source (backend: xlib-rgb, size: 256)
     exa  13.54:  7.82x ███▍
     xaa  70.85:  1.49x ▎
 xaa-nop  68.83:  1.54x ▎
 noaccel 105.88:  1.00x 

stroke_solid_rgba_source (backend: xlib-rgb, size: 128)
     exa   5.82:  7.78x ███▍
     xaa  12.38:  3.66x █▍
 xaa-nop  12.06:  3.75x █▍
 noaccel  45.28:  1.00x 

fill_image_rgba_source (backend: xlib-rgb, size: 128)
     exa   3.42:  7.74x ███▍
     xaa  17.01:  1.55x ▎
 xaa-nop  16.78:  1.58x ▎
 noaccel  26.43:  1.00x 

fill_linear_rgb_source (backend: xlib-rgb, size: 256)
     exa  13.88:  7.67x ███▍
     xaa  69.61:  1.53x ▎
 xaa-nop  68.52:  1.55x ▎
 noaccel 106.41:  1.00x 

text_linear_rgb_source (backend: xlib-rgb, size: 64)
     exa   1.96:  7.66x ███▍
     xaa  10.12:  1.48x ▎
 xaa-nop  10.18:  1.47x ▎
 noaccel  14.98:  1.00x 

text_linear_rgba_source (backend: xlib-rgb, size: 64)
     exa   1.97:  7.60x ███▎
     xaa  10.12:  1.48x ▎
 xaa-nop  10.18:  1.47x ▎
 noaccel  14.97:  1.00x 

stroke_image_rgba_source (backend: xlib-rgb, size: 128)
     exa   6.09:  7.46x ███▎
     xaa  30.45:  1.49x ▎
 xaa-nop  30.23:  1.50x ▎
 noaccel  45.44:  1.00x 

stroke_similar_rgb_source (backend: xlib-rgb, size: 128)
     exa   6.08:  7.43x ███▎
     xaa  30.36:  1.49x ▎
 xaa-nop  30.14:  1.50x ▎
 noaccel  45.19:  1.00x 

stroke_linear_rgba_source (backend: xlib-rgb, size: 256)
     exa  24.04:  7.35x ███▏
     xaa 117.12:  1.51x ▎
 xaa-nop 116.11:  1.52x ▎
 noaccel 176.66:  1.00x 

stroke_linear_rgb_source (backend: xlib-rgb, size: 256)
     exa  24.11:  7.35x ███▏
     xaa 118.17:  1.50x ▎
 xaa-nop 115.48:  1.53x ▎
 noaccel 177.10:  1.00x 

fill_image_rgb_source (backend: xlib-rgb, size: 128)
     exa   3.51:  7.34x ███▏
     xaa  16.78:  1.53x ▎
 xaa-nop  16.82:  1.53x ▎
 noaccel  25.76:  1.00x 

stroke_image_rgb_over (backend: xlib-rgb, size: 256)
     exa  18.32:  7.15x ███▏
     xaa 131.10:  1.00x 
 xaa-nop  94.53:  1.39x ▎
 noaccel  94.56:  1.39x ▎

stroke_image_rgb_source (backend: xlib-rgb, size: 128)
     exa   6.36:  7.15x ███▏
     xaa  30.15:  1.51x ▎
 xaa-nop  29.73:  1.53x ▎
 noaccel  45.50:  1.00x 

stroke_solid_rgba_over (backend: xlib-rgb, size: 128)
     exa   4.59:  3.63x █▍
     xaa   2.35:  7.08x ███
 xaa-nop   2.35:  7.06x ███
 noaccel  16.64:  1.00x 

fill_solid_rgba_source (backend: xlib-rgb, size: 64)
     exa   1.01:  7.04x ███
     xaa   2.02:  3.52x █▎
 xaa-nop   2.03:  3.52x █▎
 noaccel   7.13:  1.00x 

text_linear_rgb_source (backend: xlib-rgba, size: 128)
     exa   5.42:  7.02x ███
     xaa  38.09:  1.00x 
 xaa-nop  37.22:  1.02x 
 noaccel  37.19:  1.02x 

fill_solid_rgb_source (backend: xlib-rgb, size: 64)
     exa   1.02:  7.01x ███
     xaa   1.99:  3.59x █▎
 xaa-nop   1.97:  3.63x █▍
 noaccel   7.14:  1.00x 

text_linear_rgba_source (backend: xlib-rgba, size: 128)
     exa   5.39:  6.98x ███
     xaa  37.61:  1.00x 
 xaa-nop  36.65:  1.03x 
 noaccel  37.19:  1.01x 

fill_linear_rgb_source (backend: xlib-rgb, size: 128)
     exa   3.92:  6.80x ██▉
     xaa  17.16:  1.55x ▎
 xaa-nop  17.28:  1.54x ▎
 noaccel  26.64:  1.00x 

fill_similar_rgba_source (backend: xlib-rgb, size: 64)
     exa   1.05:  6.78x ██▉
     xaa   4.73:  1.51x ▎
 xaa-nop   4.74:  1.50x ▎
 noaccel   7.13:  1.00x 

fill_similar_rgb_source (backend: xlib-rgb, size: 64)
     exa   1.06:  6.73x ██▉
     xaa   4.68:  1.52x ▎
 xaa-nop   4.71:  1.51x ▎
 noaccel   7.12:  1.00x 

fill_linear_rgba_source (backend: xlib-rgb, size: 128)
     exa   3.93:  6.70x ██▉
     xaa  17.20:  1.53x ▎
 xaa-nop  17.15:  1.54x ▎
 noaccel  26.34:  1.00x 

fill_radial_rgb_source (backend: xlib-rgb, size: 256)
     exa  16.74:  6.54x ██▊
     xaa  73.28:  1.49x ▎
 xaa-nop  71.97:  1.52x ▎
 noaccel 109.44:  1.00x 

stroke_linear_rgba_source (backend: xlib-rgb, size: 128)
     exa   7.11:  6.51x ██▊
     xaa  30.95:  1.50x ▎
 xaa-nop  30.20:  1.53x ▎
 noaccel  46.28:  1.00x 

text_radial_rgba_source (backend: xlib-rgb, size: 64)
     exa   2.38:  6.49x ██▊
     xaa  10.54:  1.47x ▎
 xaa-nop  10.70:  1.45x ▎
 noaccel  15.48:  1.00x 

stroke_linear_rgb_source (backend: xlib-rgb, size: 128)
     exa   7.09:  6.49x ██▊
     xaa  30.82:  1.49x ▎
 xaa-nop  30.46:  1.51x ▎
 noaccel  45.98:  1.00x 

text_radial_rgb_source (backend: xlib-rgb, size: 64)
     exa   2.38:  6.47x ██▊
     xaa  10.55:  1.46x ▎
 xaa-nop  10.62:  1.45x ▎
 noaccel  15.40:  1.00x 

fill_image_rgba_source (backend: xlib-rgb, size: 64)
     exa   1.11:  6.45x ██▊
     xaa   4.72:  1.52x ▎
 xaa-nop   4.76:  1.51x ▎
 noaccel   7.18:  1.00x 

text_radial_rgba_over (backend: xlib-rgba, size: 256)
     exa  48.05:  6.37x ██▋
     xaa 306.11:  1.00x 
 xaa-nop  88.11:  3.47x █▎
 noaccel  87.25:  3.51x █▎

fill_radial_rgba_source (backend: xlib-rgb, size: 256)
     exa  17.20:  6.36x ██▋
     xaa  72.86:  1.50x ▎
 xaa-nop  72.03:  1.52x ▎
 noaccel 109.36:  1.00x 

text_radial_rgb_over (backend: xlib-rgba, size: 256)
     exa  48.17:  6.33x ██▋
     xaa 305.16:  1.00x 
 xaa-nop  88.18:  3.46x █▎
 noaccel  86.97:  3.51x █▎

stroke_radial_rgba_source (backend: xlib-rgb, size: 256)
     exa  28.84:  6.32x ██▋
     xaa 123.43:  1.48x ▎
 xaa-nop 120.70:  1.51x ▎
 noaccel 182.25:  1.00x 

fill_image_rgb_source (backend: xlib-rgb, size: 64)
     exa   1.14:  6.31x ██▋
     xaa   4.71:  1.52x ▎
 xaa-nop   4.75:  1.51x ▎
 noaccel   7.18:  1.00x 

text_similar_rgb_source (backend: xlib-rgba, size: 64)
     exa   1.50:  6.29x ██▋
     xaa   9.45:  1.00x 
 xaa-nop   9.44:  1.00x 
 noaccel   9.39:  1.01x 

stroke_radial_rgb_source (backend: xlib-rgb, size: 256)
     exa  29.10:  6.28x ██▋
     xaa 123.42:  1.48x ▎
 xaa-nop 120.23:  1.52x ▎
 noaccel 182.62:  1.00x 

text_similar_rgb_over (backend: xlib-rgb, size: 256)
     exa  25.87:  6.26x ██▋
     xaa 161.93:  1.00x 
 xaa-nop 114.20:  1.42x ▎
 noaccel 113.63:  1.43x ▎

fill_solid_rgba_source (backend: xlib-rgba, size: 256)
     exa  10.02:  6.24x ██▋
     xaa  26.57:  2.35x ▋
 xaa-nop  62.16:  1.01x 
 noaccel  62.51:  1.00x 

fill_solid_rgb_source (backend: xlib-rgba, size: 256)
     exa  10.16:  6.20x ██▋
     xaa  26.94:  2.34x ▋
 xaa-nop  62.05:  1.02x 
 noaccel  63.06:  1.00x 

text_similar_rgba_source (backend: xlib-rgba, size: 64)
     exa   1.53:  6.17x ██▋
     xaa   9.45:  1.00x 
 xaa-nop   9.45:  1.00x 
 noaccel   9.40:  1.00x 

text_solid_rgb_source (backend: xlib-rgba, size: 64)
     exa   1.55:  6.14x ██▋
     xaa   9.54:  1.00x 
 xaa-nop   9.54:  1.00x 
 noaccel   9.49:  1.01x 

text_solid_rgba_source (backend: xlib-rgba, size: 64)
     exa   1.56:  6.13x ██▋
     xaa   9.55:  1.00x 
 xaa-nop   9.54:  1.00x 
 noaccel   9.48:  1.01x 

fill_radial_rgba_source (backend: xlib-rgb, size: 128)
     exa   4.58:  6.00x ██▌
     xaa  18.24:  1.51x ▎
 xaa-nop  18.00:  1.53x ▎
 noaccel  27.51:  1.00x 

stroke_radial_rgb_source (backend: xlib-rgb, size: 128)
     exa   7.91:  6.00x ██▌
     xaa  32.66:  1.45x ▎
 xaa-nop  32.10:  1.48x ▎
 noaccel  47.48:  1.00x 

fill_linear_rgb_source (backend: xlib-rgb, size: 64)
     exa   1.22:  5.97x ██▌
     xaa   4.85:  1.50x ▎
 xaa-nop   4.86:  1.50x ▎
 noaccel   7.30:  1.00x 

fill_similar_rgb_over (backend: xlib-rgb, size: 128)
     exa   2.34:  5.86x ██▍
     xaa  13.66:  1.00x 
 xaa-nop  13.72:  1.00x 
 noaccel  13.61:  1.01x 

stroke_radial_rgba_source (backend: xlib-rgb, size: 128)
     exa   8.18:  5.81x ██▍
     xaa  32.44:  1.46x ▎
 xaa-nop  31.38:  1.51x ▎
 noaccel  47.50:  1.00x 

text_image_rgb_over (backend: xlib-rgb, size: 256)
     exa  29.60:  5.79x ██▍
     xaa 171.47:  1.00x 
 xaa-nop 117.18:  1.46x ▎
 noaccel 116.21:  1.48x ▎

fill_linear_rgba_source (backend: xlib-rgb, size: 64)
     exa   1.26:  5.78x ██▍
     xaa   4.84:  1.50x ▎
 xaa-nop   4.83:  1.50x ▎
 noaccel   7.28:  1.00x 

fill_radial_rgb_source (backend: xlib-rgb, size: 128)
     exa   4.64:  5.78x ██▍
     xaa  18.64:  1.44x ▎
 xaa-nop  18.01:  1.49x ▎
 noaccel  26.82:  1.00x 

stroke_solid_rgb_source (backend: xlib-rgba, size: 256)
     exa  18.43:  5.74x ██▍
     xaa  45.36:  2.33x ▋
 xaa-nop 105.89:  1.00x 
 noaccel 105.45:  1.00x 

stroke_solid_rgba_source (backend: xlib-rgba, size: 256)
     exa  18.90:  5.63x ██▍
     xaa  46.15:  2.31x ▋
 xaa-nop 106.39:  1.00x 
 noaccel 105.72:  1.01x 

text_radial_rgb_source (backend: xlib-rgba, size: 128)
     exa   7.02:  5.62x ██▎
     xaa  39.44:  1.00x 
 xaa-nop  39.45:  1.00x 
 noaccel  38.85:  1.02x 

fill_similar_rgba_over (backend: xlib-rgb, size: 128)
     exa   2.44:  5.61x ██▎
     xaa  13.66:  1.00x 
 xaa-nop  13.64:  1.00x 
 noaccel  13.61:  1.00x 

text_radial_rgba_source (backend: xlib-rgba, size: 128)
     exa   7.09:  5.54x ██▎
     xaa  39.30:  1.00x 
 xaa-nop  39.11:  1.00x 
 noaccel  38.93:  1.01x 

stroke_solid_rgba_source (backend: xlib-rgb, size: 64)
     exa   2.17:  5.44x ██▎
     xaa   3.93:  3.01x █
 xaa-nop   3.94:  3.00x █
 noaccel  11.83:  1.00x 

stroke_solid_rgb_source (backend: xlib-rgb, size: 64)
     exa   2.19:  5.39x ██▎
     xaa   3.93:  3.01x █
 xaa-nop   3.92:  3.01x █
 noaccel  11.81:  1.00x 

text_image_rgb_source (backend: xlib-rgba, size: 64)
     exa   1.79:  5.38x ██▎
     xaa   9.62:  1.00x 
 xaa-nop   9.64:  1.00x 
 noaccel   9.60:  1.00x 

text_image_rgba_source (backend: xlib-rgba, size: 64)
     exa   1.79:  5.38x ██▎
     xaa   9.62:  1.00x 
 xaa-nop   9.62:  1.00x 
 noaccel   9.55:  1.01x 

stroke_similar_rgba_source (backend: xlib-rgb, size: 64)
     exa   2.22:  5.34x ██▏
     xaa   8.04:  1.47x ▎
 xaa-nop   8.08:  1.46x ▎
 noaccel  11.83:  1.00x 

fill_linear_rgb_over (backend: xlib-rgb, size: 256)
     exa  11.11:  5.24x ██▏
     xaa  58.27:  1.00x 
 xaa-nop  57.25:  1.02x 
 noaccel  57.21:  1.02x 

fill_radial_rgb_source (backend: xlib-rgb, size: 64)
     exa   1.43:  5.23x ██▏
     xaa   5.01:  1.49x ▎
 xaa-nop   5.01:  1.49x ▎
 noaccel   7.47:  1.00x 

stroke_similar_rgba_over (backend: xlib-rgb, size: 128)
     exa   4.83:  5.21x ██▏
     xaa  25.15:  1.00x 
 xaa-nop  24.44:  1.03x 
 noaccel  24.60:  1.02x 

fill_radial_rgba_source (backend: xlib-rgb, size: 64)
     exa   1.46:  5.21x ██▏
     xaa   5.14:  1.48x ▎
 xaa-nop   5.03:  1.51x ▎
 noaccel   7.59:  1.00x 

stroke_similar_rgb_source (backend: xlib-rgb, size: 64)
     exa   2.27:  5.20x ██▏
     xaa   8.02:  1.47x ▎
 xaa-nop   8.11:  1.46x ▎
 noaccel  11.81:  1.00x 

stroke_image_rgba_source (backend: xlib-rgb, size: 64)
     exa   2.35:  5.18x ██▏
     xaa   8.05:  1.52x ▎
 xaa-nop   8.13:  1.50x ▎
 noaccel  12.21:  1.00x 

fill_image_rgba_over (backend: xlib-rgb, size: 128)
     exa   2.67:  5.18x ██▏
     xaa  13.84:  1.00x 
 xaa-nop  13.74:  1.01x 
 noaccel  13.80:  1.00x 

stroke_similar_rgb_over (backend: xlib-rgb, size: 128)
     exa   4.75:  5.18x ██▏
     xaa  24.56:  1.00x 
 xaa-nop  24.33:  1.01x 
 noaccel  24.19:  1.02x 

fill_solid_rgba_source (backend: xlib-rgba, size: 128)
     exa   3.00:  5.17x ██▏
     xaa  15.54:  1.00x 
 xaa-nop  15.54:  1.00x 
 noaccel  15.53:  1.00x 

fill_solid_rgb_source (backend: xlib-rgba, size: 128)
     exa   3.04:  5.12x ██
     xaa  15.58:  1.00x 
 xaa-nop  15.54:  1.00x 
 noaccel  15.58:  1.00x 

fill_image_rgb_over (backend: xlib-rgb, size: 128)
     exa   2.72:  5.08x ██
     xaa  13.84:  1.00x 
 xaa-nop  13.76:  1.01x 
 noaccel  13.79:  1.00x 

fill_similar_rgb_source (backend: xlib-rgba, size: 128)
     exa   3.11:  5.03x ██
     xaa  15.60:  1.00x 
 xaa-nop  15.54:  1.01x 
 noaccel  15.64:  1.00x 

fill_similar_rgba_source (backend: xlib-rgba, size: 128)
     exa   3.11:  5.02x ██
     xaa  15.56:  1.00x 
 xaa-nop  15.55:  1.00x 
 noaccel  15.60:  1.00x 

text_linear_rgb_source (backend: xlib-rgba, size: 64)
     exa   2.03:  4.97x ██
     xaa  10.09:  1.00x 
 xaa-nop   9.85:  1.02x 
 noaccel   9.81:  1.03x 

fill_linear_rgba_over (backend: xlib-rgb, size: 256)
     exa  11.68:  4.95x ██
     xaa  57.80:  1.00x 
 xaa-nop  57.27:  1.01x 
 noaccel  57.40:  1.01x 

stroke_image_rgb_source (backend: xlib-rgb, size: 64)
     exa   2.41:  4.94x ██
     xaa   8.03:  1.48x ▎
 xaa-nop   8.14:  1.46x ▎
 noaccel  11.89:  1.00x 

text_linear_rgba_source (backend: xlib-rgba, size: 64)
     exa   2.00:  4.92x ██
     xaa   9.85:  1.00x 
 xaa-nop   9.86:  1.00x 
 noaccel   9.79:  1.01x 

unaligned_clip (backend: xlib-rgba, size: 100)
     exa   0.61:  4.86x █▉
     xaa   2.98:  1.00x 
 xaa-nop   2.98:  1.00x 
 noaccel   2.97:  1.00x 

stroke_linear_rgba_source (backend: xlib-rgb, size: 64)
     exa   2.49:  4.85x █▉
     xaa   8.25:  1.46x ▎
 xaa-nop   8.27:  1.46x ▎
 noaccel  12.09:  1.00x 

stroke_solid_rgba_over (backend: xlib-rgba, size: 256)
     exa  14.84:  1.94x ▌
     xaa   5.98:  4.82x █▉
 xaa-nop  28.85:  1.00x 
 noaccel  28.30:  1.02x 

stroke_linear_rgb_source (backend: xlib-rgb, size: 64)
     exa   2.52:  4.82x █▉
     xaa   8.24:  1.48x ▎
 xaa-nop   8.25:  1.47x ▎
 noaccel  12.16:  1.00x 

unaligned_clip (backend: xlib-rgb, size: 100)
     exa   0.62:  4.81x █▉
     xaa   2.98:  1.00x 
 xaa-nop   2.98:  1.00x 
 noaccel   2.97:  1.00x 

stroke_image_rgba_over (backend: xlib-rgb, size: 128)
     exa   5.25:  4.79x █▉
     xaa  24.54:  1.02x 
 xaa-nop  24.74:  1.02x 
 noaccel  25.12:  1.00x 

stroke_solid_rgb_source (backend: xlib-rgba, size: 128)
     exa   5.86:  4.77x █▉
     xaa  27.22:  1.03x 
 xaa-nop  27.98:  1.00x 
 noaccel  27.28:  1.03x 

stroke_solid_rgba_source (backend: xlib-rgba, size: 128)
     exa   5.90:  4.77x █▉
     xaa  28.15:  1.00x 
 xaa-nop  27.91:  1.01x 
 noaccel  27.89:  1.01x 

stroke_linear_rgb_over (backend: xlib-rgb, size: 256)
     exa  20.75:  4.71x █▉
     xaa  97.69:  1.00x 
 xaa-nop  95.78:  1.02x 
 noaccel  96.19:  1.02x 

stroke_image_rgb_over (backend: xlib-rgb, size: 128)
     exa   5.27:  4.68x █▉
     xaa  24.68:  1.00x 
 xaa-nop  24.46:  1.01x 
 noaccel  24.42:  1.01x 

stroke_linear_rgba_over (backend: xlib-rgb, size: 256)
     exa  20.98:  4.65x █▉
     xaa  97.53:  1.00x 
 xaa-nop  95.78:  1.02x 
 noaccel  97.36:  1.00x 

long-lines-cropped (backend: xlib-rgb, size: 100)
     exa  34.47:  1.29x ▏
     xaa   9.60:  4.63x █▉
 xaa-nop   9.65:  4.61x █▊
 noaccel  44.46:  1.00x 

fill_similar_rgb_over (backend: xlib-rgb, size: 64)
     exa   0.85:  4.54x █▊
     xaa   3.88:  1.00x 
 xaa-nop   3.87:  1.00x 
 noaccel   3.85:  1.01x 

fill_linear_rgb_over (backend: xlib-rgb, size: 128)
     exa   3.15:  4.51x █▊
     xaa  14.22:  1.00x 
 xaa-nop  14.08:  1.01x 
 noaccel  14.04:  1.01x 

stroke_similar_rgb_source (backend: xlib-rgba, size: 128)
     exa   6.09:  4.51x █▊
     xaa  27.48:  1.00x 
 xaa-nop  27.35:  1.00x 
 noaccel  27.36:  1.00x 

stroke_similar_rgba_source (backend: xlib-rgba, size: 128)
     exa   6.12:  4.50x █▊
     xaa  27.41:  1.00x 
 xaa-nop  27.51:  1.00x 
 noaccel  27.42:  1.00x 

fill_linear_rgba_over (backend: xlib-rgb, size: 128)
     exa   3.16:  4.48x █▊
     xaa  14.07:  1.01x 
 xaa-nop  14.16:  1.00x 
 noaccel  14.08:  1.01x 

fill_similar_rgba_over (backend: xlib-rgb, size: 64)
     exa   0.87:  4.46x █▊
     xaa   3.89:  1.00x 
 xaa-nop   3.90:  1.00x 
 noaccel   3.90:  1.00x 

fill_image_rgb_source (backend: xlib-rgba, size: 128)
     exa   3.52:  4.46x █▊
     xaa  15.70:  1.00x 
 xaa-nop  15.72:  1.00x 
 noaccel  15.67:  1.00x 

fill_image_rgba_source (backend: xlib-rgba, size: 128)
     exa   3.56:  4.41x █▊
     xaa  15.69:  1.00x 
 xaa-nop  15.72:  1.00x 
 noaccel  15.73:  1.00x 

text_similar_rgba_over (backend: xlib-rgb, size: 128)
     exa   6.40:  4.39x █▊
     xaa  28.09:  1.00x 
 xaa-nop  28.01:  1.00x 
 noaccel  27.88:  1.01x 

text_similar_rgb_over (backend: xlib-rgb, size: 128)
     exa   6.38:  4.37x █▋
     xaa  27.92:  1.00x 
 xaa-nop  27.83:  1.00x 
 noaccel  27.69:  1.01x 

stroke_linear_rgba_over (backend: xlib-rgb, size: 128)
     exa   5.92:  4.37x █▋
     xaa  25.88:  1.00x 
 xaa-nop  25.08:  1.03x 
 noaccel  25.02:  1.03x 

fill_radial_rgba_over (backend: xlib-rgb, size: 256)
     exa  14.25:  4.34x █▋
     xaa  61.85:  1.00x 
 xaa-nop  60.17:  1.03x 
 noaccel  60.12:  1.03x 

stroke_radial_rgba_source (backend: xlib-rgb, size: 64)
     exa   2.88:  4.32x █▋
     xaa   8.56:  1.45x ▎
 xaa-nop   8.59:  1.45x ▎
 noaccel  12.44:  1.00x 

stroke_image_rgba_source (backend: xlib-rgba, size: 128)
     exa   6.59:  4.32x █▋
     xaa  28.47:  1.00x 
 xaa-nop  27.62:  1.03x 
 noaccel  27.68:  1.03x 

stroke_image_rgb_source (backend: xlib-rgba, size: 128)
     exa   6.58:  4.31x █▋
     xaa  28.33:  1.00x 
 xaa-nop  27.46:  1.03x 
 noaccel  27.76:  1.02x 

stroke_radial_rgb_source (backend: xlib-rgb, size: 64)
     exa   2.90:  4.30x █▋
     xaa   8.59:  1.46x ▎
 xaa-nop   8.63:  1.45x ▎
 noaccel  12.50:  1.00x 

stroke_linear_rgb_over (backend: xlib-rgb, size: 128)
     exa   5.92:  4.29x █▋
     xaa  25.29:  1.00x 
 xaa-nop  25.36:  1.00x 
 noaccel  25.02:  1.01x 

fill_solid_rgba_source (backend: xlib-rgba, size: 64)
     exa   1.01:  4.28x █▋
     xaa   4.34:  1.00x 
 xaa-nop   4.33:  1.00x 
 noaccel   4.32:  1.00x 

fill_solid_rgb_source (backend: xlib-rgba, size: 64)
     exa   1.02:  4.25x █▋
     xaa   4.33:  1.00x 
 xaa-nop   4.33:  1.00x 
 noaccel   4.32:  1.00x 

fill_linear_rgba_source (backend: xlib-rgba, size: 128)
     exa   3.80:  4.24x █▋
     xaa  16.07:  1.00x 
 xaa-nop  16.04:  1.00x 
 noaccel  16.11:  1.00x 

fill_radial_rgb_over (backend: xlib-rgb, size: 256)
     exa  14.65:  4.23x █▋
     xaa  62.02:  1.00x 
 xaa-nop  60.74:  1.02x 
 noaccel  60.16:  1.03x 

fill_similar_rgba_source (backend: xlib-rgba, size: 64)
     exa   1.02:  4.22x █▋
     xaa   4.33:  1.00x 
 xaa-nop   4.33:  1.00x 
 noaccel   4.31:  1.00x 

text_radial_rgb_source (backend: xlib-rgba, size: 64)
     exa   2.44:  4.22x █▋
     xaa  10.25:  1.00x 
 xaa-nop  10.29:  1.00x 
 noaccel  10.19:  1.01x 

text_radial_rgba_source (backend: xlib-rgba, size: 64)
     exa   2.47:  4.17x █▋
     xaa  10.31:  1.00x 
 xaa-nop  10.29:  1.00x 
 noaccel  10.22:  1.01x 

fill_linear_rgb_source (backend: xlib-rgba, size: 128)
     exa   3.85:  4.17x █▋
     xaa  15.99:  1.00x 
 xaa-nop  16.01:  1.00x 
 noaccel  16.02:  1.00x 

fill_similar_rgb_source (backend: xlib-rgba, size: 64)
     exa   1.04:  4.15x █▋
     xaa   4.32:  1.00x 
 xaa-nop   4.32:  1.00x 
 noaccel   4.31:  1.00x 

fill_image_rgba_over (backend: xlib-rgb, size: 64)
     exa   0.97:  4.05x █▌
     xaa   3.95:  1.00x 
 xaa-nop   3.93:  1.00x 
 noaccel   3.94:  1.00x 

stroke_radial_rgba_over (backend: xlib-rgb, size: 256)
     exa  25.51:  4.03x █▌
     xaa 102.85:  1.00x 
 xaa-nop 101.19:  1.02x 
 noaccel 101.22:  1.02x 

text_image_rgba_over (backend: xlib-rgb, size: 128)
     exa   7.19:  4.03x █▌
     xaa  28.51:  1.02x 
 xaa-nop  28.98:  1.00x 
 noaccel  28.24:  1.03x 

text_image_rgb_over (backend: xlib-rgb, size: 128)
     exa   7.19:  4.02x █▌
     xaa  28.49:  1.02x 
 xaa-nop  28.93:  1.00x 
 noaccel  28.06:  1.03x 

fill_image_rgb_over (backend: xlib-rgb, size: 64)
     exa   0.98:  4.00x █▌
     xaa   3.92:  1.00x 
 xaa-nop   3.90:  1.01x 
 noaccel   3.89:  1.01x 

fill_solid_rgb_over (backend: xlib-rgba, size: 256)
     exa   8.11:  1.00x 
     xaa   2.83:  2.87x ▉
 xaa-nop   2.06:  3.93x █▌
 noaccel   2.03:  3.99x █▌

stroke_linear_rgba_source (backend: xlib-rgba, size: 128)
     exa   7.23:  3.97x █▌
     xaa  28.75:  1.00x 
 xaa-nop  28.34:  1.01x 
 noaccel  28.23:  1.02x 

stroke_linear_rgb_source (backend: xlib-rgba, size: 128)
     exa   7.13:  3.97x █▌
     xaa  28.11:  1.01x 
 xaa-nop  28.30:  1.00x 
 noaccel  28.18:  1.00x 

fill_image_rgba_source (backend: xlib-rgba, size: 64)
     exa   1.11:  3.95x █▌
     xaa   4.37:  1.00x 
 xaa-nop   4.37:  1.00x 
 noaccel   4.35:  1.00x 

fill_radial_rgb_over (backend: xlib-rgb, size: 128)
     exa   3.93:  3.93x █▌
     xaa  14.84:  1.04x 
 xaa-nop  14.84:  1.04x 
 noaccel  15.42:  1.00x 

fill_image_rgb_source (backend: xlib-rgba, size: 64)
     exa   1.12:  3.91x █▌
     xaa   4.37:  1.00x 
 xaa-nop   4.37:  1.00x 
 noaccel   4.35:  1.00x 

stroke_radial_rgb_over (backend: xlib-rgb, size: 128)
     exa   6.91:  3.91x █▌
     xaa  27.02:  1.00x 
 xaa-nop  26.38:  1.02x 
 noaccel  26.37:  1.02x 

stroke_radial_rgb_over (backend: xlib-rgb, size: 256)
     exa  26.34:  3.90x █▌
     xaa 102.71:  1.00x 
 xaa-nop 101.28:  1.01x 
 noaccel 101.38:  1.01x 

stroke_radial_rgba_source (backend: xlib-rgba, size: 128)
     exa   7.78:  3.87x █▍
     xaa  30.02:  1.00x 
 xaa-nop  29.45:  1.02x 
 noaccel  30.09:  1.00x 

stroke_radial_rgb_source (backend: xlib-rgba, size: 128)
     exa   7.97:  3.78x █▍
     xaa  29.46:  1.02x 
 xaa-nop  30.16:  1.00x 
 noaccel  29.81:  1.01x 

fill_radial_rgba_over (backend: xlib-rgb, size: 128)
     exa   3.99:  3.75x █▍
     xaa  14.87:  1.01x 
 xaa-nop  14.97:  1.00x 
 noaccel  14.87:  1.01x 

fill_linear_rgba_over (backend: xlib-rgb, size: 64)
     exa   1.09:  3.74x █▍
     xaa   4.04:  1.01x 
 xaa-nop   4.07:  1.00x 
 noaccel   4.04:  1.01x 

stroke_solid_rgba_over (backend: xlib-rgb, size: 64)
     exa   1.90:  2.70x ▉
     xaa   1.38:  3.72x █▍
 xaa-nop   1.37:  3.74x █▍
 noaccel   5.13:  1.00x 

fill_linear_rgb_over (backend: xlib-rgb, size: 64)
     exa   1.09:  3.71x █▍
     xaa   4.04:  1.00x 
 xaa-nop   4.04:  1.00x 
 noaccel   4.04:  1.00x 

stroke_radial_rgba_over (backend: xlib-rgb, size: 128)
     exa   7.20:  3.69x █▍
     xaa  26.56:  1.00x 
 xaa-nop  26.37:  1.01x 
 noaccel  26.30:  1.01x 

fill_radial_rgb_source (backend: xlib-rgba, size: 128)
     exa   4.66:  3.64x █▍
     xaa  16.97:  1.00x 
 xaa-nop  16.80:  1.01x 
 noaccel  16.83:  1.01x 

fill_similar_rgba_over (backend: xlib-rgba, size: 128)
     exa   2.40:  3.63x █▍
     xaa   8.70:  1.00x 
 xaa-nop   8.70:  1.00x 
 noaccel   8.70:  1.00x 

fill_similar_rgb_over (backend: xlib-rgba, size: 128)
     exa   2.41:  3.61x █▎
     xaa   8.70:  1.00x 
 xaa-nop   8.70:  1.00x 
 noaccel   8.69:  1.00x 

fill_radial_rgba_source (backend: xlib-rgba, size: 128)
     exa   4.67:  3.59x █▎
     xaa  16.76:  1.00x 
 xaa-nop  16.77:  1.00x 
 noaccel  16.73:  1.00x 

stroke_similar_rgba_over (backend: xlib-rgb, size: 64)
     exa   1.88:  3.58x █▎
     xaa   6.72:  1.00x 
 xaa-nop   6.72:  1.00x 
 noaccel   6.73:  1.00x 

fill_linear_rgb_source (backend: xlib-rgba, size: 64)
     exa   1.25:  3.57x █▎
     xaa   4.46:  1.00x 
 xaa-nop   4.46:  1.00x 
 noaccel   4.45:  1.00x 

text_linear_rgb_over (backend: xlib-rgb, size: 256)
     exa  34.75:  3.55x █▎
     xaa 123.33:  1.00x 
 xaa-nop 121.03:  1.02x 
 noaccel 121.00:  1.02x 

fill_linear_rgba_source (backend: xlib-rgba, size: 64)
     exa   1.26:  3.54x █▎
     xaa   4.47:  1.00x 
 xaa-nop   4.46:  1.00x 
 noaccel   4.45:  1.00x 

text_linear_rgba_over (backend: xlib-rgb, size: 256)
     exa  35.13:  3.53x █▎
     xaa 124.20:  1.00x 
 xaa-nop 120.90:  1.03x 
 noaccel 120.31:  1.03x 

stroke_solid_rgba_source (backend: xlib-rgba, size: 64)
     exa   2.17:  3.53x █▎
     xaa   7.66:  1.00x 
 xaa-nop   7.65:  1.00x 
 noaccel   7.63:  1.00x 

text_linear_rgba_over (backend: xlib-rgb, size: 128)
     exa   8.65:  3.50x █▎
     xaa  30.30:  1.00x 
 xaa-nop  29.75:  1.02x 
 noaccel  29.28:  1.03x 

stroke_solid_rgb_source (backend: xlib-rgba, size: 64)
     exa   2.18:  3.50x █▎
     xaa   7.64:  1.00x 
 xaa-nop   7.64:  1.00x 
 noaccel   7.63:  1.00x 

text_linear_rgb_over (backend: xlib-rgb, size: 128)
     exa   8.65:  3.48x █▎
     xaa  30.06:  1.00x 
 xaa-nop  29.64:  1.02x 
 noaccel  30.09:  1.00x 

mosaic_fill_lines (backend: xlib-rgb, size: 800)
     exa 747.88:  1.06x 
     xaa 232.19:  3.41x █▎
 xaa-nop 227.69:  3.47x █▎
 noaccel 791.07:  1.00x 

fill_radial_rgb_over (backend: xlib-rgb, size: 64)
     exa   1.26:  3.46x █▎
     xaa   4.35:  1.00x 
 xaa-nop   4.25:  1.02x 
 noaccel   4.35:  1.00x 

stroke_similar_rgb_over (backend: xlib-rgb, size: 64)
     exa   1.96:  3.46x █▎
     xaa   6.73:  1.01x 
 xaa-nop   6.73:  1.01x 
 noaccel   6.77:  1.00x 

subimage_copy (backend: xlib-rgb, size: 64)
     exa   0.06:  2.89x █
     xaa   0.18:  1.00x 
 xaa-nop   0.17:  1.07x 
 noaccel   0.05:  3.42x █▎

stroke_similar_rgba_source (backend: xlib-rgba, size: 64)
     exa   2.24:  3.41x █▎
     xaa   7.64:  1.00x 
 xaa-nop   7.64:  1.00x 
 noaccel   7.62:  1.00x 

stroke_similar_rgb_source (backend: xlib-rgba, size: 64)
     exa   2.26:  3.38x █▎
     xaa   7.63:  1.00x 
 xaa-nop   7.64:  1.00x 
 noaccel   7.63:  1.00x 

stroke_similar_rgb_over (backend: xlib-rgba, size: 128)
     exa   4.67:  3.37x █▏
     xaa  15.74:  1.00x 
 xaa-nop  15.70:  1.00x 
 noaccel  15.71:  1.00x 

fill_radial_rgba_over (backend: xlib-rgb, size: 64)
     exa   1.30:  3.29x █▏
     xaa   4.24:  1.01x 
 xaa-nop   4.24:  1.01x 
 noaccel   4.28:  1.00x 

stroke_image_rgb_over (backend: xlib-rgb, size: 64)
     exa   2.08:  3.29x █▏
     xaa   6.78:  1.01x 
 xaa-nop   6.78:  1.01x 
 noaccel   6.82:  1.00x 

paint_solid_rgb_source (backend: xlib-rgba, size: 512)
     exa   2.43:  1.00x 
     xaa   2.38:  1.02x 
 xaa-nop   0.81:  2.98x █
 noaccel   0.74:  3.28x █▏

paint_solid_rgb_over (backend: xlib-rgba, size: 512)
     exa   2.43:  1.00x 
     xaa   2.36:  1.03x 
 xaa-nop   0.81:  3.00x █
 noaccel   0.74:  3.28x █▏

stroke_similar_rgba_over (backend: xlib-rgba, size: 128)
     exa   4.84:  3.27x █▏
     xaa  15.71:  1.01x 
 xaa-nop  15.68:  1.01x 
 noaccel  15.82:  1.00x 

paint_solid_rgba_source (backend: xlib-rgba, size: 512)
     exa   2.43:  1.00x 
     xaa   2.38:  1.02x 
 xaa-nop   0.80:  3.03x █
 noaccel   0.75:  3.24x █▏

fill_image_rgba_over (backend: xlib-rgba, size: 128)
     exa   2.74:  3.24x █▏
     xaa   8.86:  1.00x 
 xaa-nop   8.87:  1.00x 
 noaccel   8.85:  1.00x 

fill_radial_rgba_source (backend: xlib-rgba, size: 64)
     exa   1.45:  3.24x █▏
     xaa   4.66:  1.00x 
 xaa-nop   4.67:  1.00x 
 noaccel   4.66:  1.00x 

fill_radial_rgb_source (backend: xlib-rgba, size: 64)
     exa   1.46:  3.20x █▏
     xaa   4.67:  1.00x 
 xaa-nop   4.67:  1.00x 
 noaccel   4.67:  1.00x 

stroke_image_rgba_over (backend: xlib-rgb, size: 64)
     exa   2.13:  3.19x █▏
     xaa   6.76:  1.00x 
 xaa-nop   6.79:  1.00x 
 noaccel   6.76:  1.01x 

stroke_image_rgba_source (backend: xlib-rgba, size: 64)
     exa   2.43:  3.18x █▏
     xaa   7.73:  1.00x 
 xaa-nop   7.70:  1.00x 
 noaccel   7.71:  1.00x 

fill_image_rgb_over (backend: xlib-rgba, size: 128)
     exa   2.79:  3.18x █▏
     xaa   8.86:  1.00x 
 xaa-nop   8.85:  1.00x 
 noaccel   8.85:  1.00x 

mosaic_fill_lines (backend: xlib-rgba, size: 800)
     exa 766.63:  1.00x 
     xaa 242.47:  3.16x █▏
 xaa-nop 429.14:  1.79x ▍
 noaccel 427.86:  1.79x ▍

stroke_image_rgb_source (backend: xlib-rgba, size: 64)
     exa   2.45:  3.15x █▏
     xaa   7.72:  1.00x 
 xaa-nop   7.71:  1.00x 
 noaccel   7.68:  1.01x 

fill_solid_rgb_over (backend: xlib-rgb, size: 256)
     exa   7.89:  1.00x 
     xaa   2.54:  3.10x █
 xaa-nop   2.52:  3.13x █▏
 noaccel   3.65:  2.16x ▋

stroke_linear_rgb_source (backend: xlib-rgba, size: 64)
     exa   2.57:  3.06x █
     xaa   7.87:  1.00x 
 xaa-nop   7.85:  1.00x 
 noaccel   7.84:  1.00x 

paint_similar_rgba_source (backend: xlib-rgb, size: 512)
     exa   9.96:  1.74x ▍
     xaa   5.68:  3.04x █
 xaa-nop  17.29:  1.00x 
 noaccel   8.57:  2.02x ▌

stroke_linear_rgba_over (backend: xlib-rgb, size: 64)
     exa   2.29:  3.03x █
     xaa   6.94:  1.00x 
 xaa-nop   6.93:  1.00x 
 noaccel   6.92:  1.00x 

stroke_linear_rgba_source (backend: xlib-rgba, size: 64)
     exa   2.60:  3.02x █
     xaa   7.85:  1.00x 
 xaa-nop   7.86:  1.00x 
 noaccel   7.86:  1.00x 

stroke_image_rgba_over (backend: xlib-rgba, size: 128)
     exa   5.34:  3.00x █
     xaa  16.03:  1.00x 
 xaa-nop  16.02:  1.00x 
 noaccel  15.97:  1.00x 

stroke_linear_rgb_over (backend: xlib-rgb, size: 64)
     exa   2.31:  3.00x █
     xaa   6.93:  1.00x 
 xaa-nop   6.93:  1.00x 
 noaccel   6.91:  1.00x 

stroke_image_rgb_over (backend: xlib-rgba, size: 128)
     exa   5.37:  2.98x █
     xaa  16.01:  1.00x 
 xaa-nop  15.86:  1.01x 
 noaccel  15.98:  1.00x 

stroke_linear_rgba_over (backend: xlib-rgba, size: 128)
     exa   5.56:  2.97x █
     xaa  16.53:  1.00x 
 xaa-nop  16.45:  1.01x 
 noaccel  16.46:  1.00x 

text_radial_rgba_over (backend: xlib-rgb, size: 256)
     exa  45.33:  2.95x █
     xaa 133.89:  1.00x 
 xaa-nop 132.33:  1.01x 
 noaccel 130.59:  1.03x 

text_radial_rgb_over (backend: xlib-rgb, size: 256)
     exa  45.90:  2.93x █
     xaa 134.28:  1.00x 
 xaa-nop 132.87:  1.01x 
 noaccel 131.19:  1.02x 

text_radial_rgba_over (backend: xlib-rgb, size: 128)
     exa  11.34:  2.92x █
     xaa  33.14:  1.00x 
 xaa-nop  32.85:  1.01x 
 noaccel  32.38:  1.02x 

text_radial_rgb_over (backend: xlib-rgb, size: 128)
     exa  11.48:  2.90x █
     xaa  33.24:  1.00x 
 xaa-nop  32.62:  1.02x 
 noaccel  32.84:  1.01x 

fill_linear_rgb_over (backend: xlib-rgba, size: 128)
     exa   3.19:  2.87x ▉
     xaa   9.15:  1.00x 
 xaa-nop   9.16:  1.00x 
 noaccel   9.16:  1.00x 

fill_linear_rgba_over (backend: xlib-rgba, size: 128)
     exa   3.19:  2.87x ▉
     xaa   9.15:  1.00x 
 xaa-nop   9.16:  1.00x 
 noaccel   9.15:  1.00x 

fill_similar_rgba_over (backend: xlib-rgba, size: 64)
     exa   0.87:  2.86x ▉
     xaa   2.50:  1.00x 
 xaa-nop   2.49:  1.00x 
 noaccel   2.49:  1.01x 

fill_similar_rgb_over (backend: xlib-rgba, size: 64)
     exa   0.88:  2.85x ▉
     xaa   2.49:  1.00x 
 xaa-nop   2.49:  1.00x 
 noaccel   2.49:  1.00x 

paint_similar_rgba_source (backend: xlib-rgba, size: 512)
     exa   5.12:  1.03x 
     xaa   5.25:  1.00x 
 xaa-nop   1.87:  2.82x ▉
 noaccel   1.86:  2.83x ▉

paint_image_rgba_source (backend: xlib-rgba, size: 256)
     exa   3.97:  1.00x 
     xaa   3.99:  1.00x 
 xaa-nop   1.41:  2.83x ▉
 noaccel   1.71:  2.33x ▋

stroke_solid_rgb_over (backend: xlib-rgba, size: 256)
     exa  14.42:  1.00x 
     xaa   5.96:  2.42x ▊
 xaa-nop   5.10:  2.83x ▉
 noaccel   5.10:  2.83x ▉

stroke_radial_rgb_over (backend: xlib-rgb, size: 64)
     exa   2.58:  2.82x ▉
     xaa   7.26:  1.00x 
 xaa-nop   7.25:  1.00x 
 noaccel   7.24:  1.00x 

stroke_radial_rgb_source (backend: xlib-rgba, size: 64)
     exa   2.91:  2.82x ▉
     xaa   8.17:  1.00x 
 xaa-nop   8.19:  1.00x 
 noaccel   8.15:  1.00x 

stroke_radial_rgba_source (backend: xlib-rgba, size: 64)
     exa   2.91:  2.81x ▉
     xaa   8.18:  1.00x 
 xaa-nop   8.18:  1.00x 
 noaccel   8.16:  1.00x 

stroke_linear_rgb_over (backend: xlib-rgba, size: 128)
     exa   5.91:  2.80x ▉
     xaa  16.45:  1.01x 
 xaa-nop  16.44:  1.01x 
 noaccel  16.53:  1.00x 

mosaic_fill_curves (backend: xlib-rgb, size: 800)
     exa 861.21:  1.06x 
     xaa 335.82:  2.71x ▉
 xaa-nop 329.10:  2.77x ▉
 noaccel 911.23:  1.00x 

stroke_radial_rgba_over (backend: xlib-rgb, size: 64)
     exa   2.63:  2.77x ▉
     xaa   7.26:  1.00x 
 xaa-nop   7.27:  1.00x 
 noaccel   7.24:  1.00x 

stroke_solid_rgb_over (backend: xlib-rgb, size: 256)
     exa  14.39:  1.00x 
     xaa   5.32:  2.70x ▉
 xaa-nop   5.22:  2.76x ▉
 noaccel   7.91:  1.82x ▍

text_similar_rgba_over (backend: xlib-rgb, size: 64)
     exa   2.75:  2.74x ▉
     xaa   7.53:  1.00x 
 xaa-nop   7.27:  1.04x 
 noaccel   7.16:  1.05x 

fill_solid_rgb_over (backend: xlib-rgb, size: 128)
     exa   2.21:  1.00x 
     xaa   0.87:  2.53x ▊
 xaa-nop   0.82:  2.70x ▉
 noaccel   1.61:  1.37x ▏

fill_image_rgb_over (backend: xlib-rgba, size: 64)
     exa   0.95:  2.68x ▉
     xaa   2.54:  1.00x 
 xaa-nop   2.54:  1.00x 
 noaccel   2.53:  1.00x 

text_similar_rgb_over (backend: xlib-rgba, size: 128)
     exa   6.74:  2.64x ▉
     xaa  17.81:  1.00x 
 xaa-nop  17.09:  1.04x 
 noaccel  16.98:  1.05x 

text_similar_rgb_over (backend: xlib-rgb, size: 64)
     exa   2.78:  2.62x ▊
     xaa   7.28:  1.00x 
 xaa-nop   7.27:  1.00x 
 noaccel   7.15:  1.02x 

fill_image_rgba_over (backend: xlib-rgba, size: 64)
     exa   0.97:  2.61x ▊
     xaa   2.54:  1.00x 
 xaa-nop   2.54:  1.00x 
 noaccel   2.53:  1.00x 

stroke_radial_rgb_over (backend: xlib-rgba, size: 128)
     exa   7.02:  2.57x ▊
     xaa  17.80:  1.01x 
 xaa-nop  18.02:  1.00x 
 noaccel  17.90:  1.01x 

mosaic_fill_curves (backend: xlib-rgba, size: 800)
     exa 875.45:  1.00x 
     xaa 342.29:  2.56x ▊
 xaa-nop 548.16:  1.60x ▎
 noaccel 544.72:  1.61x ▎

text_similar_rgba_over (backend: xlib-rgba, size: 128)
     exa   6.72:  2.55x ▊
     xaa  17.10:  1.00x 
 xaa-nop  17.12:  1.00x 
 noaccel  17.16:  1.00x 

paint_solid_rgb_over (backend: xlib-rgb, size: 512)
     exa   2.38:  2.52x ▊
     xaa   2.38:  2.51x ▊
 xaa-nop   2.96:  2.02x ▌
 noaccel   5.98:  1.00x 

fill_solid_rgba_over (backend: xlib-rgba, size: 128)
     exa   2.26:  2.51x ▊
     xaa   5.67:  1.00x 
 xaa-nop   5.69:  1.00x 
 noaccel   5.68:  1.00x 

fill_radial_rgba_over (backend: xlib-rgba, size: 128)
     exa   3.95:  2.51x ▊
     xaa   9.92:  1.00x 
 xaa-nop   9.90:  1.00x 
 noaccel   9.90:  1.00x 

fill_radial_rgb_over (backend: xlib-rgba, size: 128)
     exa   3.94:  2.51x ▊
     xaa   9.91:  1.00x 
 xaa-nop   9.90:  1.00x 
 noaccel   9.90:  1.00x 

paint_solid_rgba_source (backend: xlib-rgb, size: 512)
     exa   2.39:  2.50x ▊
     xaa   2.38:  2.51x ▊
 xaa-nop   2.89:  2.07x ▌
 noaccel   5.99:  1.00x 

paint_solid_rgb_source (backend: xlib-rgb, size: 512)
     exa   2.39:  2.51x ▊
     xaa   2.38:  2.51x ▊
 xaa-nop   2.47:  2.42x ▊
 noaccel   5.98:  1.00x 

stroke_radial_rgba_over (backend: xlib-rgba, size: 128)
     exa   7.11:  2.51x ▊
     xaa  17.74:  1.00x 
 xaa-nop  17.70:  1.01x 
 noaccel  17.83:  1.00x 

text_image_rgba_over (backend: xlib-rgb, size: 64)
     exa   2.99:  2.50x ▊
     xaa   7.49:  1.00x 
 xaa-nop   7.47:  1.00x 
 noaccel   7.35:  1.02x 

text_solid_rgba_over (backend: xlib-rgba, size: 256)
     exa  26.78:  1.97x ▌
     xaa  52.71:  1.00x 
 xaa-nop  22.02:  2.39x ▊
 noaccel  21.15:  2.49x ▊

text_image_rgba_over (backend: xlib-rgba, size: 128)
     exa   7.49:  2.48x ▊
     xaa  18.57:  1.00x 
 xaa-nop  17.56:  1.06x 
 noaccel  17.39:  1.07x 

text_solid_rgb_over (backend: xlib-rgba, size: 256)
     exa  27.84:  1.89x ▌
     xaa  52.67:  1.00x 
 xaa-nop  22.02:  2.39x ▊
 noaccel  21.35:  2.47x ▊

text_image_rgb_over (backend: xlib-rgb, size: 64)
     exa   3.04:  2.46x ▊
     xaa   7.46:  1.00x 
 xaa-nop   7.47:  1.00x 
 noaccel   7.32:  1.02x 

fill_solid_rgb_over (backend: xlib-rgba, size: 128)
     exa   2.25:  1.00x 
     xaa   0.92:  2.45x ▊
 xaa-nop   0.92:  2.45x ▊
 noaccel   0.91:  2.46x ▊

fill_linear_rgb_over (backend: xlib-rgba, size: 64)
     exa   1.08:  2.44x ▊
     xaa   2.64:  1.00x 
 xaa-nop   2.64:  1.00x 
 noaccel   2.64:  1.00x 

fill_linear_rgba_over (backend: xlib-rgba, size: 64)
     exa   1.09:  2.42x ▊
     xaa   2.64:  1.00x 
 xaa-nop   2.64:  1.00x 
 noaccel   2.63:  1.00x 

rectangles (backend: xlib-rgb, size: 512)
     exa  11.60:  2.41x ▊
     xaa  13.09:  2.13x ▋
 xaa-nop  13.06:  2.14x ▋
 noaccel  27.89:  1.00x 

stroke_similar_rgba_over (backend: xlib-rgba, size: 64)
     exa   1.96:  2.40x ▊
     xaa   4.70:  1.00x 
 xaa-nop   4.70:  1.00x 
 noaccel   4.70:  1.00x 

stroke_similar_rgb_over (backend: xlib-rgba, size: 64)
     exa   1.99:  2.36x ▋
     xaa   4.70:  1.00x 
 xaa-nop   4.69:  1.00x 
 noaccel   4.69:  1.00x 

text_image_rgb_over (backend: xlib-rgba, size: 128)
     exa   7.53:  2.36x ▋
     xaa  17.66:  1.00x 
 xaa-nop  17.73:  1.00x 
 noaccel  17.34:  1.02x 

paint_similar_rgba_source (backend: xlib-rgb, size: 256)
     exa   2.03:  1.85x ▍
     xaa   1.62:  2.32x ▋
 xaa-nop   3.75:  1.00x 
 noaccel   1.71:  2.19x ▋

paint_image_rgba_source (backend: xlib-rgba, size: 512)
     exa  15.10:  1.00x 
     xaa  14.93:  1.01x 
 xaa-nop   6.58:  2.29x ▋
 noaccel   7.23:  2.09x ▌

fill_radial_rgb_over (backend: xlib-rgba, size: 64)
     exa   1.26:  2.25x ▋
     xaa   2.84:  1.00x 
 xaa-nop   2.84:  1.00x 
 noaccel   2.84:  1.00x 

stroke_image_rgb_over (backend: xlib-rgba, size: 64)
     exa   2.12:  2.24x ▋
     xaa   4.75:  1.00x 
 xaa-nop   4.74:  1.00x 
 noaccel   4.74:  1.00x 

stroke_image_rgba_over (backend: xlib-rgba, size: 64)
     exa   2.13:  2.24x ▋
     xaa   4.75:  1.00x 
 xaa-nop   4.77:  1.00x 
 noaccel   4.74:  1.01x 

fill_radial_rgba_over (backend: xlib-rgba, size: 64)
     exa   1.28:  2.22x ▋
     xaa   2.84:  1.00x 
 xaa-nop   2.84:  1.00x 
 noaccel   2.84:  1.00x 

stroke_linear_rgba_over (backend: xlib-rgba, size: 64)
     exa   2.29:  2.15x ▋
     xaa   4.91:  1.00x 
 xaa-nop   4.92:  1.00x 
 noaccel   4.90:  1.00x 

stroke_linear_rgb_over (backend: xlib-rgba, size: 64)
     exa   2.29:  2.15x ▋
     xaa   4.91:  1.00x 
 xaa-nop   4.91:  1.00x 
 noaccel   4.90:  1.00x 

text_linear_rgba_over (backend: xlib-rgba, size: 128)
     exa   9.14:  2.15x ▋
     xaa  19.63:  1.00x 
 xaa-nop  18.84:  1.04x 
 noaccel  18.59:  1.06x 

text_solid_rgba_over (backend: xlib-rgb, size: 256)
     exa  24.81:  2.13x ▋
     xaa  52.77:  1.00x 
 xaa-nop  51.93:  1.02x 
 noaccel  51.12:  1.03x 

fill_solid_rgba_over (backend: xlib-rgba, size: 64)
     exa   0.81:  2.11x ▌
     xaa   1.71:  1.00x 
 xaa-nop   1.71:  1.00x 
 noaccel   1.71:  1.00x 

text_linear_rgb_over (backend: xlib-rgba, size: 128)
     exa   9.10:  2.09x ▌
     xaa  19.03:  1.00x 
 xaa-nop  18.95:  1.00x 
 noaccel  18.57:  1.02x 

fill_solid_rgb_over (backend: xlib-rgb, size: 64)
     exa   0.84:  1.11x 
     xaa   0.45:  2.05x ▌
 xaa-nop   0.45:  2.09x ▌
 noaccel   0.93:  1.00x 

text_solid_rgb_over (backend: xlib-rgb, size: 256)
     exa  25.48:  2.06x ▌
     xaa  52.57:  1.00x 
 xaa-nop  52.14:  1.01x 
 noaccel  50.89:  1.03x 

stroke_solid_rgb_over (backend: xlib-rgb, size: 128)
     exa   4.56:  1.00x 
     xaa   2.23:  2.04x ▌
 xaa-nop   2.35:  1.94x ▌
 noaccel   3.97:  1.15x ▏

text_solid_rgba_over (backend: xlib-rgb, size: 128)
     exa   6.24:  2.04x ▌
     xaa  12.74:  1.00x 
 xaa-nop  12.70:  1.00x 
 noaccel  12.44:  1.02x 

text_solid_rgb_over (backend: xlib-rgb, size: 128)
     exa   6.23:  2.03x ▌
     xaa  12.63:  1.00x 
 xaa-nop  12.65:  1.00x 
 noaccel  12.43:  1.02x 

text_linear_rgba_over (backend: xlib-rgb, size: 64)
     exa   4.13:  2.01x ▌
     xaa   8.31:  1.00x 
 xaa-nop   8.29:  1.00x 
 noaccel   8.17:  1.02x 

text_linear_rgb_over (backend: xlib-rgb, size: 64)
     exa   4.14:  2.01x ▌
     xaa   8.32:  1.00x 
 xaa-nop   8.31:  1.00x 
 noaccel   8.17:  1.02x 

stroke_radial_rgba_over (backend: xlib-rgba, size: 64)
     exa   2.60:  2.01x ▌
     xaa   5.22:  1.00x 
 xaa-nop   5.22:  1.00x 
 noaccel   5.21:  1.00x 

stroke_radial_rgb_over (backend: xlib-rgba, size: 64)
     exa   2.62:  2.00x ▌
     xaa   5.24:  1.00x 
 xaa-nop   5.24:  1.00x 
 noaccel   5.21:  1.00x 

paint_solid_rgb_over (backend: xlib-rgb, size: 256)
     exa   0.76:  2.00x ▌
     xaa   0.76:  1.99x ▌
 xaa-nop   0.76:  2.00x ▌
 noaccel   1.52:  1.00x 

paint_solid_rgba_source (backend: xlib-rgb, size: 256)
     exa   0.76:  2.00x ▌
     xaa   0.76:  2.00x ▌
 xaa-nop   0.76:  1.99x ▌
 noaccel   1.52:  1.00x 

paint_solid_rgb_source (backend: xlib-rgb, size: 256)
     exa   0.76:  1.99x ▌
     xaa   0.77:  1.98x ▌
 xaa-nop   0.76:  1.99x ▌
 noaccel   1.52:  1.00x 

text_radial_rgb_over (backend: xlib-rgba, size: 128)
     exa  11.85:  1.85x ▍
     xaa  21.94:  1.00x 
 xaa-nop  21.53:  1.02x 
 noaccel  21.33:  1.03x 

zrusin_another_fill (backend: xlib-rgb, size: 415)
     exa  28.81:  1.19x ▏
     xaa  18.63:  1.83x ▍
 xaa-nop  18.91:  1.81x ▍
 noaccel  34.15:  1.00x 

text_radial_rgba_over (backend: xlib-rgba, size: 128)
     exa  11.93:  1.83x ▍
     xaa  21.81:  1.00x 
 xaa-nop  21.80:  1.00x 
 noaccel  21.32:  1.02x 

subimage_copy (backend: xlib-rgba, size: 256)
     exa   0.07:  1.52x ▎
     xaa   0.10:  1.00x 
 xaa-nop   0.06:  1.74x ▍
 noaccel   0.06:  1.81x ▍

stroke_solid_rgb_over (backend: xlib-rgba, size: 128)
     exa   4.66:  1.00x 
     xaa   2.63:  1.77x ▍
 xaa-nop   2.63:  1.77x ▍
 noaccel   2.63:  1.77x ▍

stroke_solid_rgba_over (backend: xlib-rgba, size: 128)
     exa   4.62:  1.77x ▍
     xaa   8.16:  1.00x 
 xaa-nop   8.16:  1.00x 
 noaccel   8.16:  1.00x 

text_radial_rgba_over (backend: xlib-rgb, size: 64)
     exa   5.71:  1.74x ▍
     xaa   9.93:  1.00x 
 xaa-nop   9.92:  1.00x 
 noaccel   9.76:  1.02x 

subimage_copy (backend: xlib-rgba, size: 512)
     exa   0.07:  1.49x ▎
     xaa   0.10:  1.00x 
 xaa-nop   0.06:  1.61x ▎
 noaccel   0.06:  1.72x ▍

box-outline-stroke (backend: xlib-rgba, size: 100)
     exa   0.06:  1.00x 
     xaa   0.04:  1.64x ▍
 xaa-nop   0.04:  1.64x ▍
 noaccel   0.04:  1.71x ▍

text_radial_rgb_over (backend: xlib-rgb, size: 64)
     exa   5.87:  1.71x ▍
     xaa  10.03:  1.00x 
 xaa-nop  10.01:  1.00x 
 noaccel   9.87:  1.02x 

text_similar_rgba_over (backend: xlib-rgba, size: 64)
     exa   2.82:  1.69x ▍
     xaa   4.77:  1.00x 
 xaa-nop   4.77:  1.00x 
 noaccel   4.65:  1.03x 

text_similar_rgb_over (backend: xlib-rgba, size: 64)
     exa   2.83:  1.68x ▍
     xaa   4.76:  1.00x 
 xaa-nop   4.76:  1.00x 
 noaccel   4.64:  1.03x 

box-outline-fill (backend: xlib-rgba, size: 100)
     exa   0.07:  1.00x 
     xaa   0.04:  1.61x ▎
 xaa-nop   0.04:  1.60x ▎
 noaccel   0.04:  1.67x ▍

stroke_solid_rgb_over (backend: xlib-rgb, size: 64)
     exa   1.92:  1.18x ▏
     xaa   1.38:  1.65x ▍
 xaa-nop   1.38:  1.64x ▍
 noaccel   2.26:  1.00x 

subimage_copy (backend: xlib-rgb, size: 32)
     exa   0.06:  1.39x ▎
     xaa   0.09:  1.00x 
 xaa-nop   0.09:  1.03x 
 noaccel   0.05:  1.63x ▍

text_solid_rgba_over (backend: xlib-rgba, size: 64)
     exa   2.81:  1.00x 
     xaa   1.86:  1.51x ▎
 xaa-nop   1.86:  1.51x ▎
 noaccel   1.73:  1.63x ▍

text_solid_rgb_over (backend: xlib-rgba, size: 64)
     exa   2.81:  1.00x 
     xaa   1.86:  1.51x ▎
 xaa-nop   1.87:  1.50x ▎
 noaccel   1.73:  1.62x ▎

paint_image_rgba_source (backend: xlib-rgb, size: 512)
     exa  19.38:  1.09x 
     xaa  14.94:  1.41x ▎
 xaa-nop  21.09:  1.00x 
 noaccel  13.10:  1.61x ▎

text_image_rgba_over (backend: xlib-rgba, size: 64)
     exa   3.10:  1.59x ▎
     xaa   4.94:  1.00x 
 xaa-nop   4.94:  1.00x 
 noaccel   4.80:  1.03x 

text_image_rgb_over (backend: xlib-rgba, size: 64)
     exa   3.10:  1.59x ▎
     xaa   4.93:  1.00x 
 xaa-nop   4.94:  1.00x 
 noaccel   4.81:  1.03x 

paint_image_rgb_source (backend: xlib-rgb, size: 256)
     exa   4.03:  1.02x 
     xaa   4.12:  1.00x 
 xaa-nop   2.60:  1.58x ▎
 noaccel   2.95:  1.40x ▎

paint_image_rgb_over (backend: xlib-rgb, size: 256)
     exa   4.06:  1.01x 
     xaa   4.10:  1.00x 
 xaa-nop   2.62:  1.57x ▎
 noaccel   3.00:  1.37x ▏

long-lines-cropped (backend: xlib-rgba, size: 100)
     exa  35.24:  1.00x 
     xaa  23.59:  1.49x ▎
 xaa-nop  22.95:  1.54x ▎
 noaccel  22.84:  1.54x ▎

paint_image_rgba_source (backend: xlib-rgb, size: 256)
     exa   4.48:  1.02x 
     xaa   3.83:  1.20x ▏
 xaa-nop   4.58:  1.00x 
 noaccel   3.01:  1.52x ▎

stroke_solid_rgba_over (backend: xlib-rgba, size: 64)
     exa   1.94:  1.51x ▎
     xaa   2.91:  1.00x 
 xaa-nop   2.92:  1.00x 
 noaccel   2.91:  1.00x 

fill_solid_rgb_over (backend: xlib-rgba, size: 64)
     exa   0.84:  1.00x 
     xaa   0.57:  1.47x ▎
 xaa-nop   0.57:  1.47x ▎
 noaccel   0.57:  1.48x ▎

paint_linear_rgba_source (backend: xlib-rgba, size: 256)
     exa   6.75:  1.00x 
     xaa   6.69:  1.01x 
 xaa-nop   4.56:  1.48x ▎
 noaccel   4.89:  1.38x ▎

zrusin_another_fill (backend: xlib-rgba, size: 415)
     exa  28.46:  1.00x 
     xaa  19.27:  1.48x ▎
 xaa-nop  23.79:  1.20x ▏
 noaccel  24.02:  1.18x ▏

paint_linear_rgba_source (backend: xlib-rgba, size: 512)
     exa  28.96:  1.00x 
     xaa  28.27:  1.02x 
 xaa-nop  19.64:  1.47x ▎
 noaccel  20.42:  1.42x ▎

paint_image_rgb_source (backend: xlib-rgb, size: 512)
     exa  15.85:  1.00x 
     xaa  14.96:  1.06x 
 xaa-nop  10.81:  1.47x ▎
 noaccel  11.63:  1.36x ▏

paint_linear_rgb_source (backend: xlib-rgba, size: 256)
     exa   6.64:  1.00x 
     xaa   6.66:  1.00x 
 xaa-nop   4.54:  1.47x ▎
 noaccel   4.83:  1.38x ▎

paint_linear_rgb_source (backend: xlib-rgba, size: 512)
     exa  28.19:  1.00x 
     xaa  27.83:  1.01x 
 xaa-nop  19.62:  1.44x ▎
 noaccel  20.13:  1.40x ▎

paint_image_rgb_over (backend: xlib-rgb, size: 512)
     exa  14.80:  1.05x 
     xaa  15.55:  1.00x 
 xaa-nop  10.83:  1.44x ▎
 noaccel  11.72:  1.33x ▏

paint_similar_rgb_over (backend: xlib-rgb, size: 512)
     exa   5.28:  1.39x ▎
     xaa   5.69:  1.29x ▏
 xaa-nop   6.91:  1.06x 
 noaccel   7.31:  1.00x 

world_map (backend: xlib-rgb, size: 800)
     exa 656.25:  1.00x 
     xaa 489.23:  1.34x ▏
 xaa-nop 479.28:  1.37x ▏
 noaccel 626.50:  1.05x 

paint_similar_rgb_source (backend: xlib-rgb, size: 512)
     exa   5.42:  1.36x ▏
     xaa   5.69:  1.29x ▏
 xaa-nop   6.90:  1.07x 
 noaccel   7.36:  1.00x 

text_linear_rgba_over (backend: xlib-rgba, size: 64)
     exa   4.26:  1.36x ▏
     xaa   5.79:  1.00x 
 xaa-nop   5.79:  1.00x 
 noaccel   5.64:  1.03x 

text_linear_rgb_over (backend: xlib-rgba, size: 64)
     exa   4.28:  1.35x ▏
     xaa   5.78:  1.00x 
 xaa-nop   5.79:  1.00x 
 noaccel   5.64:  1.03x 

text_solid_rgb_over (backend: xlib-rgb, size: 64)
     exa   2.76:  1.34x ▏
     xaa   3.65:  1.01x 
 xaa-nop   3.68:  1.00x 
 noaccel   3.52:  1.05x 

paint_linear_rgba_source (backend: xlib-rgb, size: 256)
     exa   7.11:  1.09x 
     xaa   6.64:  1.17x ▏
 xaa-nop   7.76:  1.00x 
 noaccel   5.84:  1.33x ▏

world_map (backend: xlib-rgba, size: 800)
     exa 644.68:  1.00x 
     xaa 489.87:  1.32x ▏
 xaa-nop 535.14:  1.20x ▏
 noaccel 533.42:  1.21x ▏

text_solid_rgba_over (backend: xlib-rgb, size: 64)
     exa   2.76:  1.31x ▏
     xaa   3.62:  1.00x 
 xaa-nop   3.62:  1.00x 
 noaccel   3.50:  1.04x 

paint_linear_rgb_source (backend: xlib-rgb, size: 512)
     exa  32.88:  1.04x 
     xaa  28.20:  1.21x ▏
 xaa-nop  34.09:  1.00x 
 noaccel  26.24:  1.30x ▏

paint_linear_rgba_source (backend: xlib-rgb, size: 512)
     exa  33.11:  1.03x 
     xaa  28.62:  1.20x ▏
 xaa-nop  34.25:  1.00x 
 noaccel  26.41:  1.30x ▏

paint_linear_rgb_source (backend: xlib-rgb, size: 256)
     exa   7.51:  1.00x 
     xaa   6.45:  1.16x ▏
 xaa-nop   7.33:  1.02x 
 noaccel   5.81:  1.29x ▏

subimage_copy (backend: xlib-rgba, size: 64)
     exa   0.06:  1.00x 
     xaa   0.05:  1.19x ▏
 xaa-nop   0.05:  1.21x ▏
 noaccel   0.05:  1.27x ▏

subimage_copy (backend: xlib-rgba, size: 32)
     exa   0.06:  1.00x 
     xaa   0.05:  1.19x ▏
 xaa-nop   0.05:  1.21x ▏
 noaccel   0.05:  1.27x ▏

subimage_copy (backend: xlib-rgba, size: 128)
     exa   0.06:  1.00x 
     xaa   0.05:  1.19x ▏
 xaa-nop   0.05:  1.20x ▏
 noaccel   0.05:  1.26x ▏

text_radial_rgb_over (backend: xlib-rgba, size: 64)
     exa   5.87:  1.26x ▏
     xaa   7.37:  1.00x 
 xaa-nop   7.38:  1.00x 
 noaccel   7.24:  1.02x 

text_radial_rgba_over (backend: xlib-rgba, size: 64)
     exa   5.88:  1.26x ▏
     xaa   7.37:  1.00x 
 xaa-nop   7.38:  1.00x 
 noaccel   7.24:  1.02x 

subimage_copy (backend: xlib-rgba, size: 16)
     exa   0.06:  1.00x 
     xaa   0.05:  1.18x ▏
 xaa-nop   0.05:  1.19x ▏
 noaccel   0.05:  1.25x ▏

text_solid_rgb_over (backend: xlib-rgba, size: 128)
     exa   6.57:  1.00x 
     xaa   5.47:  1.20x ▏
 xaa-nop   5.48:  1.20x ▏
 noaccel   5.26:  1.25x ▏

text_solid_rgba_over (backend: xlib-rgba, size: 128)
     exa   6.57:  1.00x 
     xaa   5.47:  1.20x ▏
 xaa-nop   5.47:  1.20x ▏
 noaccel   5.26:  1.25x ▏

subimage_copy (backend: xlib-rgb, size: 16)
     exa   0.06:  1.04x 
     xaa   0.07:  1.00x 
 xaa-nop   0.07:  1.01x 
 noaccel   0.05:  1.22x ▏

paint_radial_rgb_source (backend: xlib-rgba, size: 256)
     exa  13.62:  1.01x 
     xaa  13.76:  1.00x 
 xaa-nop  11.32:  1.22x ▏
 noaccel  11.80:  1.17x ▏

paint_radial_rgba_source (backend: xlib-rgba, size: 512)
     exa  57.14:  1.00x 
     xaa  55.86:  1.02x 
 xaa-nop  47.34:  1.21x ▏
 noaccel  47.85:  1.19x ▏

paint_radial_rgba_source (backend: xlib-rgba, size: 256)
     exa  14.07:  1.00x 
     xaa  13.84:  1.02x 
 xaa-nop  11.72:  1.20x ▏
 noaccel  12.10:  1.16x ▏

paint_radial_rgb_source (backend: xlib-rgba, size: 512)
     exa  58.03:  1.00x 
     xaa  57.32:  1.01x 
 xaa-nop  48.80:  1.19x ▏
 noaccel  49.96:  1.16x ▏

paint_radial_rgba_source (backend: xlib-rgb, size: 512)
     exa  61.59:  1.03x 
     xaa  56.70:  1.12x 
 xaa-nop  63.48:  1.00x 
 noaccel  53.78:  1.18x ▏

stroke_solid_rgb_over (backend: xlib-rgba, size: 64)
     exa   1.93:  1.00x 
     xaa   1.65:  1.17x ▏
 xaa-nop   1.65:  1.17x ▏
 noaccel   1.65:  1.17x ▏

paint_radial_rgba_source (backend: xlib-rgb, size: 256)
     exa  14.31:  1.00x 
     xaa  13.56:  1.06x 
 xaa-nop  13.88:  1.03x 
 noaccel  12.59:  1.14x ▏

box-outline-stroke (backend: xlib-rgb, size: 100)
     exa   0.05:  1.13x ▏
     xaa   0.06:  1.09x 
 xaa-nop   0.06:  1.09x 
 noaccel   0.06:  1.00x 

paint_radial_rgb_source (backend: xlib-rgb, size: 512)
     exa  60.71:  1.02x 
     xaa  58.57:  1.05x 
 xaa-nop  61.76:  1.00x 
 noaccel  56.45:  1.09x 

paint_radial_rgb_source (backend: xlib-rgb, size: 256)
     exa  13.70:  1.02x 
     xaa  13.95:  1.01x 
 xaa-nop  14.04:  1.00x 
 noaccel  13.08:  1.07x 

box-outline-fill (backend: xlib-rgb, size: 100)
     exa   0.06:  1.07x 
     xaa   0.06:  1.05x 
 xaa-nop   0.06:  1.00x 
 noaccel   0.06:  1.01x 

tessellate-16 (backend: xlib-rgba, size: 100)
     exa   0.10:  1.00x 
     xaa   0.10:  1.06x 
 xaa-nop   0.10:  1.04x 
 noaccel   0.10:  1.05x 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: xorg.conf
Type: application/octet-stream
Size: 1939 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg/attachments/20070425/7cf4da42/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg/attachments/20070425/7cf4da42/attachment.pgp>


More information about the xorg mailing list