1X11PERF(1) General Commands Manual X11PERF(1)
2
3
4
6 x11perf - X11 server performance test program
7
9 x11perf [ -option ... ]
10
12 The x11perf program runs one or more performance tests and reports how
13 fast an X server can execute the tests.
14
15 Many graphics benchmarks assume that the graphics device is used to
16 display the output of a single fancy graphics application, and that the
17 user gets his work done on some other device, like a terminal. Such
18 benchmarks usually measure drawing speed for lines, polygons, text,
19 etc.
20
21 Since workstations are not used as standalone graphics engines, but as
22 super-terminals, x11perf measures window management performance as well
23 as traditional graphics performance. x11perf includes benchmarks for
24 the time it takes to create and map windows (as when you start up an
25 application); to map a pre-existing set of windows onto the screen (as
26 when you deiconify an application or pop up a menu); and to rearrange
27 windows (as when you slosh windows to and fro trying to find the one
28 you want).
29
30 x11perf also measures graphics performance for operations not normally
31 used in standalone graphics displays, but are nonetheless used fre‐
32 quently by X applications. Such operations include CopyPlane (used to
33 map bitmaps into pixels), scrolling (used in text windows), and various
34 stipples and tiles (used for CAD and color half-toning, respectively).
35
36 x11perf should be used to analyze particular strengths and weaknesses
37 of servers, and is most useful to a server writer who wants to analyze
38 and improve a server. x11perf is meant to comprehensively exercise
39 just about every X11 operation you can perform; it does not purport to
40 be a representative sample of the operations that X11 applications
41 actually use. While it can be used as a benchmark, it was written and
42 is intended as a performance testing tool.
43
44 As such, x11perf DOES NOT whittle down measurements to a single ``HeXS‐
45 tones'' or ``MeXops'' number. We consider such numbers to be uninfor‐
46 mative at best and misleading at worst. Some servers which are very
47 fast for certain applications can be very slow for others. No single
48 number or small set of numbers are sufficient to characterize how an X
49 implementation will perform on all applications. However, by knowledge
50 of your favorite application, you may be able to use the numbers
51 x11perf reports to predict its performance on a given X implementation.
52
53 That said, you might also want to look at x11perfcomp(1), a program to
54 compare the outputs of different x11perf runs. You provide a list of
55 files containing results from x11perf, and it lays them out in a nice
56 tabular format.
57
58 For repeatable results, x11perf should be run using a local connection
59 on a freshly-started server. The default configuration runs each test
60 5 times, in order to see if each trial takes approximately the same
61 amount of time. Strange glitches should be examined; if non-repeatable
62 one might chalk them up to daemons and network traffic. Each trial is
63 run for 5 seconds, in order to reduce random time differences. The
64 number of objects processed per second is displayed to 3 significant
65 digits, but you'll be lucky on most UNIX system if the numbers are
66 actually consistent to 2 digits. x11perf moves the cursor out of the
67 test window; you should be careful not to bump the mouse and move it
68 back into the window. (A prize to people who correctly explain why!!).
69
70 Before running a test, x11perf determines what the round trip time to
71 the server is, and factors this out of the final timing reported. It
72 ensures that the server has actually performed the work requested by
73 fetching a pixel back from the test window, which means that servers
74 talking to graphics accelerators can't claim that they are done, while
75 in the meantime the accelerator is painting madly.
76
77 By default x11perf automatically calibrates the number of repetitions
78 of each test, so that each should take approximately the same length of
79 time to run across servers of widely differing speeds. However, since
80 each test must be run to completion at least once, some slow servers
81 may take a very long time, particularly on the window moving and resiz‐
82 ing tests, and on the arc drawing tests.
83
84 All timing reports are for the smallest object involved. For example,
85 the line tests use a PolyLine request to paint several lines at once,
86 but report how many lines per second the server can paint, not how many
87 PolyLine requests per second. Text tests paint a line of characters,
88 but report on the number of characters per second. Some window tests
89 map, unmap, or move a single parent window, but report on how many
90 children windows per second the server can map, unmap, or move.
91
92 The current program is mostly the responsibility of Joel McCormack. It
93 is based upon the x11perf developed by Phil Karlton, Susan Angebranndt,
94 Chris Kent, Mary Walker, and Todd Newman, who wanted to assess perfor‐
95 mance differences between various servers. Several tests were added
96 in order to write and tune the PMAX (DECStation 3100) servers. For a
97 general release to the world, x11perf was rewritten to ease making com‐
98 parisons between widely varying machines, to cover most important (and
99 unimportant) X functionality, and to exercise graphics operations in as
100 many different orientations and alignments as possible.
101
103 x11perf is solely Xlib based, and accepts the options listed below:
104
105 -display host:dpy
106 Specifies which display to use.
107
108 -sync Runs the tests in synchronous mode. Normally only useful
109 for debugging x11perf .
110
111 -pack Runs rectangle tests so that they pack rectangles right
112 next to each other. This makes it easy to debug server
113 code for stipples and tiles...if the pattern looks ugly,
114 you've got alignment problems.
115
116 -repeat <n> Repeats each test n times (by default each test is run 5
117 times).
118
119 -time <s> Specifies how long in seconds each test should be run
120 (default 5 seconds).
121
122 -all Runs all tests. This may take a while.
123
124 -range <test1>[,<test2>]
125 Runs all the tests starting from the specified name test1
126 until the name test2, including both the specified tests.
127 The testnames should be one of the options starting from
128 -dot. (eg) -range line100 will perform the tests from the
129 100 pixel line test, and go on till the last test, -range
130 line100,dline10 will do the tests from line100 to
131 dline10.
132
133 -labels Generates just the descriptive labels for each test spec‐
134 ified. See x11perfcomp for more details.
135
136 -fg color-or-pixel
137 Specifies the foreground color or pixel value to use.
138
139 -bg color-or-pixel
140 Specifies the background color or pixel value to use.
141
142 -clips default
143 Default number of clip windows.
144
145 -ddbg color-or-pixel
146 Specifies the color or pixel value to use for drawing the
147 odd segments of a DoubleDashed line or arc. This will
148 default to the bg color.
149
150 -rop <rop0 rop1 ...>
151 Use specified raster ops (default is GXcopy). This
152 option only affects graphics benchmarks in which the
153 graphics function is actually used.
154
155 -pm <pm0 pm1 ...>
156 Use specified planemasks (default is ~0). This option
157 only affects graphics benchmarks in which the planemask
158 is actually used.
159
160 -depth <depth>
161 Use a visual with <depth> planes per pixel (default is
162 the default visual).
163
164 -vclass <vclass>
165 Use a visual with of class <vclass>. <vclass> can be
166 StaticGray, GrayScale, StaticColor, PseudoColor, True‐
167 Color, or DirectColor. (default is the default visual).
168
169 -reps <n> Specify the repetition count (Default is number that
170 takes approx. 5 seconds)
171
172 -subs <s0 s1 ...>
173 Specify the number of sub windows to use in the Window
174 tests. Default is 4, 16, 25, 50, 75, 100 and 200.
175
176 -v1.2 Perform only x11perf Version 1.2 tests using Version 1.2
177 semantics.
178
179 -v1.3 Perform only x11perf Version 1.3 tests using Version 1.3
180 semantics.
181
182 -su Set the save_under window attribute to True on all win‐
183 dows created by x11perf. Default is False.
184
185 -bs <backing_store_hint>
186 Set the backing_store window attribute to the given value
187 on all windows created by x11perf. <backing_store_hint>
188 can be WhenMapped or Always. Default is NotUseful.
189
190 -dot Dot.
191
192 -rect1 1x1 solid-filled rectangle.
193
194 -rect10 10x10 solid-filled rectangle.
195
196 -rect100 100x100 solid-filled rectangle.
197
198 -rect500 500x500 solid-filled rectangle.
199
200 -srect1 1x1 transparent stippled rectangle, 8x8 stipple pattern.
201
202 -srect10 10x10 transparent stippled rectangle, 8x8 stipple pat‐
203 tern.
204
205 -srect100 100x100 transparent stippled rectangle, 8x8 stipple pat‐
206 tern.
207
208 -srect500 500x500 transparent stippled rectangle, 8x8 stipple pat‐
209 tern.
210
211 -osrect1 1x1 opaque stippled rectangle, 8x8 stipple pattern.
212
213 -osrect10 10x10 opaque stippled rectangle, 8x8 stipple pattern.
214
215 -osrect100 100x100 opaque stippled rectangle, 8x8 stipple pattern.
216
217 -osrect500 500x500 opaque stippled rectangle, 8x8 stipple pattern.
218
219 -tilerect1 1x1 tiled rectangle, 4x4 tile pattern.
220
221 -tilerect10 10x10 tiled rectangle, 4x4 tile pattern.
222
223 -tilerect100 100x100 tiled rectangle, 4x4 tile pattern.
224
225 -tilerect500 500x500 tiled rectangle, 4x4 tile pattern.
226
227 -oddsrect1 1x1 transparent stippled rectangle, 17x15 stipple pat‐
228 tern.
229
230 -oddsrect10 10x10 transparent stippled rectangle, 17x15 stipple pat‐
231 tern.
232
233 -oddsrect100 100x100 transparent stippled rectangle, 17x15 stipple
234 pattern.
235
236 -oddsrect500 500x500 transparent stippled rectangle, 17x15 stipple
237 pattern.
238
239 -oddosrect1 1x1 opaque stippled rectangle, 17x15 stipple pattern.
240
241 -oddosrect10 10x10 opaque stippled rectangle, 17x15 stipple pattern.
242
243 -oddosrect100 100x100 opaque stippled rectangle, 17x15 stipple pattern.
244
245 -oddosrect500 500x500 opaque stippled rectangle, 17x15 stipple pattern.
246
247 -oddtilerect1 1x1 tiled rectangle, 17x15 tile pattern.
248
249 -oddtilerect10
250 10x10 tiled rectangle, 17x15 tile pattern.
251
252 -oddtilerect100
253 100x100 tiled rectangle, 17x15 tile pattern.
254
255 -oddtilerect500
256 500x500 tiled rectangle, 17x15 tile pattern.
257
258 -bigsrect1 1x1 stippled rectangle, 161x145 stipple pattern.
259
260 -bigsrect10 10x10 stippled rectangle, 161x145 stipple pattern.
261
262 -bigsrect100 100x100 stippled rectangle, 161x145 stipple pattern.
263
264 -bigsrect500 500x500 stippled rectangle, 161x145 stipple pattern.
265
266 -bigosrect1 1x1 opaque stippled rectangle, 161x145 stipple pattern.
267
268 -bigosrect10 10x10 opaque stippled rectangle, 161x145 stipple pattern.
269
270 -bigosrect100 100x100 opaque stippled rectangle, 161x145 stipple pat‐
271 tern.
272
273 -bigosrect500 500x500 opaque stippled rectangle, 161x145 stipple pat‐
274 tern.
275
276 -bigtilerect1 1x1 tiled rectangle, 161x145 tile pattern.
277
278 -bigtilerect10
279 10x10 tiled rectangle, 161x145 tile pattern.
280
281 -bigtilerect100
282 100x100 tiled rectangle, 161x145 tile pattern.
283
284 -bigtilerect500
285 500x500 tiled rectangle, 161x145 tile pattern.
286
287 -eschertilerect1
288 1x1 tiled rectangle, 215x208 tile pattern.
289
290 -eschertilerect10
291 10x10 tiled rectangle, 215x208 tile pattern.
292
293 -eschertilerect100
294 100x100 tiled rectangle, 215x208 tile pattern.
295
296 -eschertilerect500
297 500x500 tiled rectangle, 215x208 tile pattern.
298
299 -seg1 1-pixel thin line segment.
300
301 -seg10 10-pixel thin line segment.
302
303 -seg100 100-pixel thin line segment.
304
305 -seg500 500-pixel thin line segment.
306
307 -seg100c1 100-pixel thin line segment (1 obscuring rectangle).
308
309 -seg100c2 100-pixel thin line segment (2 obscuring rectangles).
310
311 -seg100c3 100-pixel thin line segment (3 obscuring rectangles).
312
313 -dseg10 10-pixel thin dashed segment (3 on, 2 off).
314
315 -dseg100 100-pixel thin dashed segment (3 on, 2 off).
316
317 -ddseg100 100-pixel thin double-dashed segment (3 fg, 2 bg).
318
319 -hseg10 10-pixel thin horizontal line segment.
320
321 -hseg100 100-pixel thin horizontal line segment.
322
323 -hseg500 500-pixel thin horizontal line segment.
324
325 -vseg10 10-pixel thin vertical line segment.
326
327 -vseg100 100-pixel thin vertical line segment.
328
329 -vseg500 500-pixel thin vertical line segment.
330
331 -whseg10 10-pixel wide horizontal line segment.
332
333 -whseg100 100-pixel wide horizontal line segment.
334
335 -whseg500 500-pixel wide horizontal line segment.
336
337 -wvseg10 10-pixel wide vertical line segment.
338
339 -wvseg100 100-pixel wide vertical line segment.
340
341 -wvseg500 500-pixel wide vertical line segment.
342
343 -line1 1-pixel thin (width 0) line.
344
345 -line10 10-pixel thin line.
346
347 -line100 100-pixel thin line.
348
349 -line500 500-pixel thin line.
350
351 -dline10 10-pixel thin dashed line (3 on, 2 off).
352
353 -dline100 100-pixel thin dashed line (3 on, 2 off).
354
355 -ddline100 100-pixel thin double-dashed line (3 fg, 2 bg).
356
357 -wline10 10-pixel line, line width 1.
358
359 -wline100 100-pixel line, line width 10.
360
361 -wline500 500-pixel line, line width 50.
362
363 -wdline100 100-pixel dashed line, line width 10 (30 on, 20 off).
364
365 -wddline100 100-pixel double-dashed line, line width 10 (30 fg, 20
366 bg).
367
368 -orect10 10x10 thin rectangle outline.
369
370 -orect100 100-pixel thin vertical line segment.
371
372 -orect500 500-pixel thin vertical line segment.
373
374 -worect10 10x10 wide rectangle outline.
375
376 -worect100 100-pixel wide vertical line segment.
377
378 -worect500 500-pixel wide vertical line segment.
379
380 -circle1 1-pixel diameter thin (line width 0) circle.
381
382 -circle10 10-pixel diameter thin circle.
383
384 -circle100 100-pixel diameter thin circle.
385
386 -circle500 500-pixel diameter thin circle.
387
388 -dcircle100 100-pixel diameter thin dashed circle (3 on, 2 off).
389
390 -ddcircle100 100-pixel diameter thin double-dashed circle (3 fg, 2
391 bg).
392
393 -wcircle10 10-pixel diameter circle, line width 1.
394
395 -wcircle100 100-pixel diameter circle, line width 10.
396
397 -wcircle500 500-pixel diameter circle, line width 50.
398
399 -wdcircle100 100-pixel diameter dashed circle, line width 10 (30 on,
400 20 off).
401
402 -wddcircle100 100-pixel diameter double-dashed circle, line width 10
403 (30 fg, 20 bg).
404
405 -pcircle10 10-pixel diameter thin partial circle, orientation and
406 arc angle evenly distributed.
407
408 -pcircle100 100-pixel diameter thin partial circle.
409
410 -wpcircle10 10-pixel diameter wide partial circle.
411
412 -wpcircle100 100-pixel diameter wide partial circle.
413
414 -fcircle1 1-pixel diameter filled circle.
415
416 -fcircle10 10-pixel diameter filled circle.
417
418 -fcircle100 100-pixel diameter filled circle.
419
420 -fcircle500 500-pixel diameter filled circle.
421
422 -fcpcircle10 10-pixel diameter partial filled circle, chord fill, ori‐
423 entation and arc angle evenly distributed.
424
425 -fcpcircle100 100-pixel diameter partial filled circle, chord fill.
426
427 -fspcircle10 10-pixel diameter partial filled circle, pie slice fill,
428 orientation and arc angle evenly distributed.
429
430 -fspcircle100 100-pixel diameter partial filled circle, pie slice fill.
431
432 -ellipse10 10-pixel diameter thin (line width 0) ellipse, major and
433 minor axis sizes evenly distributed.
434
435 -ellipse100 100-pixel diameter thin ellipse.
436
437 -ellipse500 500-pixel diameter thin ellipse.
438
439 -dellipse100 100-pixel diameter thin dashed ellipse (3 on, 2 off).
440
441 -ddellipse100 100-pixel diameter thin double-dashed ellipse (3 fg, 2
442 bg).
443
444 -wellipse10 10-pixel diameter ellipse, line width 1.
445
446 -wellipse100 100-pixel diameter ellipse, line width 10.
447
448 -wellipse500 500-pixel diameter ellipse, line width 50.
449
450 -wdellipse100 100-pixel diameter dashed ellipse, line width 10 (30 on,
451 20 off).
452
453 -wddellipse100
454 100-pixel diameter double-dashed ellipse, line width 10
455 (30 fg, 20 bg).
456
457 -pellipse10 10-pixel diameter thin partial ellipse.
458
459 -pellipse100 100-pixel diameter thin partial ellipse.
460
461 -wpellipse10 10-pixel diameter wide partial ellipse.
462
463 -wpellipse100 100-pixel diameter wide partial ellipse.
464
465 -fellipse10 10-pixel diameter filled ellipse.
466
467 -fellipse100 100-pixel diameter filled ellipse.
468
469 -fellipse500 500-pixel diameter filled ellipse.
470
471 -fcpellipse10 10-pixel diameter partial filled ellipse, chord fill.
472
473 -fcpellipse100
474 100-pixel diameter partial filled ellipse, chord fill.
475
476 -fspellipse10 10-pixel diameter partial filled ellipse, pie slice fill.
477
478 -fspellipse100
479 100-pixel diameter partial filled ellipse, pie slice
480 fill.
481
482 -triangle1 Fill 1-pixel/side triangle.
483
484 -triangle10 Fill 10-pixel/side triangle.
485
486 -triangle100 Fill 100-pixel/side triangle.
487
488 -trap1 Fill 1x1 trapezoid.
489
490 -trap10 Fill 10x10 trapezoid.
491
492 -trap100 Fill 100x100 trapezoid.
493
494 -trap300 Fill 300x300 trapezoid.
495
496 -strap1 Fill 1x1 transparent stippled trapezoid, 8x8 stipple pat‐
497 tern.
498
499 -strap10 Fill 10x10 transparent stippled trapezoid, 8x8 stipple
500 pattern.
501
502 -strap100 Fill 100x100 transparent stippled trapezoid, 8x8 stipple
503 pattern.
504
505 -strap300 Fill 300x300 transparent stippled trapezoid, 8x8 stipple
506 pattern.
507
508 -ostrap1 Fill 10x10 opaque stippled trapezoid, 8x8 stipple pat‐
509 tern.
510
511 -ostrap10 Fill 10x10 opaque stippled trapezoid, 8x8 stipple pat‐
512 tern.
513
514 -ostrap100 Fill 100x100 opaque stippled trapezoid, 8x8 stipple pat‐
515 tern.
516
517 -ostrap300 Fill 300x300 opaque stippled trapezoid, 8x8 stipple pat‐
518 tern.
519
520 -tiletrap1 Fill 10x10 tiled trapezoid, 4x4 tile pattern.
521
522 -tiletrap10 Fill 10x10 tiled trapezoid, 4x4 tile pattern.
523
524 -tiletrap100 Fill 100x100 tiled trapezoid, 4x4 tile pattern.
525
526 -tiletrap300 Fill 300x300 tiled trapezoid, 4x4 tile pattern.
527
528 -oddstrap1 Fill 1x1 transparent stippled trapezoid, 17x15 stipple
529 pattern.
530
531 -oddstrap10 Fill 10x10 transparent stippled trapezoid, 17x15 stipple
532 pattern.
533
534 -oddstrap100 Fill 100x100 transparent stippled trapezoid, 17x15 stip‐
535 ple pattern.
536
537 -oddstrap300 Fill 300x300 transparent stippled trapezoid, 17x15 stip‐
538 ple pattern.
539
540 -oddostrap1 Fill 10x10 opaque stippled trapezoid, 17x15 stipple pat‐
541 tern.
542
543 -oddostrap10 Fill 10x10 opaque stippled trapezoid, 17x15 stipple pat‐
544 tern.
545
546 -oddostrap100 Fill 100x100 opaque stippled trapezoid, 17x15 stipple
547 pattern.
548
549 -oddostrap300 Fill 300x300 opaque stippled trapezoid, 17x15 stipple
550 pattern.
551
552 -oddtiletrap1 Fill 10x10 tiled trapezoid, 17x15 tile pattern.
553
554 -oddtiletrap10
555 Fill 10x10 tiled trapezoid, 17x15 tile pattern.
556
557 -oddtiletrap100
558 Fill 100x100 tiled trapezoid, 17x15 tile pattern.
559
560 -oddtiletrap300
561 Fill 300x300 tiled trapezoid, 17x15 tile pattern.
562
563 -bigstrap1 Fill 1x1 transparent stippled trapezoid, 161x145 stipple
564 pattern.
565
566 -bigstrap10 Fill 10x10 transparent stippled trapezoid, 161x145 stip‐
567 ple pattern.
568
569 -bigstrap100 Fill 100x100 transparent stippled trapezoid, 161x145
570 stipple pattern.
571
572 -bigstrap300 Fill 300x300 transparent stippled trapezoid, 161x145
573 stipple pattern.
574
575 -bigostrap1 Fill 10x10 opaque stippled trapezoid, 161x145 stipple
576 pattern.
577
578 -bigostrap10 Fill 10x10 opaque stippled trapezoid, 161x145 stipple
579 pattern.
580
581 -bigostrap100 Fill 100x100 opaque stippled trapezoid, 161x145 stipple
582 pattern.
583
584 -bigostrap300 Fill 300x300 opaque stippled trapezoid, 161x145 stipple
585 pattern.
586
587 -bigtiletrap1 Fill 10x10 tiled trapezoid, 161x145 tile pattern.
588
589 -bigtiletrap10
590 Fill 10x10 tiled trapezoid, 161x145 tile pattern.
591
592 -bigtiletrap100
593 Fill 100x100 tiled trapezoid, 161x145 tile pattern.
594
595 -bigtiletrap300
596 Fill 300x300 tiled trapezoid, 161x145 tile pattern.
597
598 -eschertiletrap1
599 Fill 1x1 tiled trapezoid, 216x208 tile pattern.
600
601 -eschertiletrap10
602 Fill 10x10 tiled trapezoid, 216x208 tile pattern.
603
604 -eschertiletrap100
605 Fill 100x100 tiled trapezoid, 216x208 tile pattern.
606
607 -eschertiletrap300
608 Fill 300x300 tiled trapezoid, 216x208 tile pattern.
609
610 -complex10 Fill 10-pixel/side complex polygon.
611
612 -complex100 Fill 100-pixel/side complex polygon.
613
614 -64poly10convex
615 Fill 10x10 convex 64-gon.
616
617 -64poly100convex
618 Fill 100x100 convex 64-gon.
619
620 -64poly10complex
621 Fill 10x10 complex 64-gon.
622
623 -64poly100complex
624 Fill 100x100 complex 64-gon.
625
626 -ftext Character in 80-char line (6x13).
627
628 -f8text Character in 70-char line (8x13).
629
630 -f9text Character in 60-char line (9x15).
631
632 -f14text16 2-byte character in 40-char line (k14).
633
634 -tr10text Character in 80-char line (Times-Roman 10).
635
636 -tr24text Character in 30-char line (Times-Roman 24).
637
638 -polytext Character in 20/40/20 line (6x13, Times-Roman 10, 6x13).
639
640 -polytext16 2-byte character in 7/14/7 line (k14, k24).
641
642 -fitext Character in 80-char image line (6x13).
643
644 -f8itext Character in 70-char image line (8x13).
645
646 -f9itext Character in 60-char image line (9x15).
647
648 -f14itext16 2-byte character in 40-char image line (k14).
649
650 -f24itext16 2-byte character in 23-char image line (k24).
651
652 -tr10itext Character in 80-char image line (Times-Roman 10).
653
654 -tr24itext Character in 30-char image line (Times-Roman 24).
655
656 -scroll10 Scroll 10x10 pixels vertically.
657
658 -scroll100 Scroll 100x100 pixels vertically.
659
660 -scroll500 Scroll 500x500 pixels vertically.
661
662 -copywinwin10 Copy 10x10 square from window to window.
663
664 -copywinwin100
665 Copy 100x100 square from window to window.
666
667 -copywinwin500
668 Copy 500x500 square from window to window.
669
670 -copypixwin10 Copy 10x10 square from pixmap to window.
671
672 -copypixwin100
673 Copy 100x100 square from pixmap to window.
674
675 -copypixwin500
676 Copy 500x500 square from pixmap to window.
677
678 -copywinpix10 Copy 10x10 square from window to pixmap.
679
680 -copywinpix100
681 Copy 100x100 square from window to pixmap.
682
683 -copywinpix500
684 Copy 500x500 square from window to pixmap.
685
686 -copypixpix10 Copy 10x10 square from pixmap to pixmap.
687
688 -copypixpix100
689 Copy 100x100 square from pixmap to pixmap.
690
691 -copypixpix500
692 Copy 500x500 square from pixmap to pixmap.
693
694 -copyplane10 Copy 10x10 1-bit deep plane.
695
696 -copyplane100 Copy 100x100 1-bit deep plane.
697
698 -copyplane500 Copy 500x500 1-bit deep plane.
699
700 -putimage10 PutImage 10x10 square.
701
702 -putimage100 PutImage 100x100 square.
703
704 -putimage500 PutImage 500x500 square.
705
706 -putimagexy10 PutImage XY format 10x10 square.
707
708 -putimagexy100
709 PutImage XY format 100x100 square.
710
711 -putimagexy500
712 PutImage XY format 500x500 square.
713
714 -shmput10 PutImage 10x10 square, MIT shared memory extension.
715
716 -shmput100 PutImage 100x100 square, MIT shared memory extension.
717
718 -shmput500 PutImage 500x500 square, MIT shared memory extension.
719
720 -shmputxy10 PutImage XY format 10x10 square, MIT shared memory exten‐
721 sion.
722
723 -shmputxy100 PutImage XY format 100x100 square, MIT shared memory
724 extension.
725
726 -shmputxy500 PutImage XY format 500x500 square, MIT shared memory
727 extension.
728
729 -getimage10 GetImage 10x10 square.
730
731 -getimage100 GetImage 100x100 square.
732
733 -getimage500 GetImage 500x500 square.
734
735 -getimagexy10 GetImage XY format 10x10 square.
736
737 -getimagexy100
738 GetImage XY format 100x100 square.
739
740 -getimagexy500
741 GetImage XY format 500x500 square.
742
743 -noop X protocol NoOperation.
744
745 -atom GetAtomName.
746
747 -pointer QueryPointer.
748
749 -prop GetProperty.
750
751 -gc Change graphics context.
752
753 -create Create child window and map using MapSubwindows.
754
755 -ucreate Create unmapped window.
756
757 -map Map child window via MapWindow on parent.
758
759 -unmap Unmap child window via UnmapWindow on parent.
760
761 -destroy Destroy child window via DestroyWindow parent.
762
763 -popup Hide/expose window via Map/Unmap popup window.
764
765 -move Move window.
766
767 -umove Moved unmapped window.
768
769 -movetree Move window via MoveWindow on parent.
770
771 -resize Resize window.
772
773 -uresize Resize unmapped window.
774
775 -circulate Circulate lowest window to top.
776
777 -ucirculate Circulate unmapped window to top.
778
780 There are no X defaults used by this program.
781
783 X(7), x11perfcomp(1)
784
786 Joel McCormack
787 Phil Karlton
788 Susan Angebranndt
789 Chris Kent
790 Keith Packard
791 Graeme Gill
792
793
794
795X Version 11 x11perf 1.6.0 X11PERF(1)