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 ac‐
41 tually use. While it can be used as a benchmark, it was written and is
42 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 ac‐
66 tually 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 -pause <s> Specifies how long, in seconds, to pause for between each
123 run.
124
125 -all Runs all tests. This may take a while.
126
127 -range <test1>[,<test2>]
128 Runs all the tests starting from the specified name test1
129 until the name test2, including both the specified tests.
130 The testnames should be one of the options starting from
131 -dot. (eg) -range line100 will perform the tests from the
132 100 pixel line test, and go on till the last test, -range
133 line100,dline10 will do the tests from line100 to
134 dline10.
135
136 -labels Generates just the descriptive labels for each test spec‐
137 ified. See x11perfcomp for more details.
138
139 -fg color-or-pixel
140 Specifies the foreground color or pixel value to use.
141
142 -bg color-or-pixel
143 Specifies the background color or pixel value to use.
144
145 -clips default
146 Default number of clip windows.
147
148 -ddbg color-or-pixel
149 Specifies the color or pixel value to use for drawing the
150 odd segments of a DoubleDashed line or arc. This will
151 default to the bg color.
152
153 -rop <rop0 rop1 ...>
154 Use specified raster ops (default is GXcopy). This op‐
155 tion only affects graphics benchmarks in which the graph‐
156 ics function is actually used.
157
158 -pm <pm0 pm1 ...>
159 Use specified planemasks (default is ~0). This option
160 only affects graphics benchmarks in which the planemask
161 is actually used.
162
163 -depth <depth>
164 Use a visual with <depth> planes per pixel (default is
165 the default visual).
166
167 -vclass <vclass>
168 Use a visual with of class <vclass>. <vclass> can be
169 StaticGray, GrayScale, StaticColor, PseudoColor, True‐
170 Color, or DirectColor. (default is the default visual).
171
172 -reps <n> Specify the repetition count (Default is number that
173 takes approx. 5 seconds)
174
175 -subs <s0 s1 ...>
176 Specify the number of sub windows to use in the Window
177 tests. Default is 4, 16, 25, 50, 75, 100 and 200.
178
179 -v1.2 Perform only x11perf Version 1.2 tests using Version 1.2
180 semantics.
181
182 -v1.3 Perform only x11perf Version 1.3 tests using Version 1.3
183 semantics.
184
185 -su Set the save_under window attribute to True on all win‐
186 dows created by x11perf. Default is False.
187
188 -bs <backing_store_hint>
189 Set the backing_store window attribute to the given value
190 on all windows created by x11perf. <backing_store_hint>
191 can be WhenMapped or Always. Default is NotUseful.
192
193 -dot Dot.
194
195 -rect1 1x1 solid-filled rectangle.
196
197 -rect10 10x10 solid-filled rectangle.
198
199 -rect100 100x100 solid-filled rectangle.
200
201 -rect500 500x500 solid-filled rectangle.
202
203 -srect1 1x1 transparent stippled rectangle, 8x8 stipple pattern.
204
205 -srect10 10x10 transparent stippled rectangle, 8x8 stipple pat‐
206 tern.
207
208 -srect100 100x100 transparent stippled rectangle, 8x8 stipple pat‐
209 tern.
210
211 -srect500 500x500 transparent stippled rectangle, 8x8 stipple pat‐
212 tern.
213
214 -osrect1 1x1 opaque stippled rectangle, 8x8 stipple pattern.
215
216 -osrect10 10x10 opaque stippled rectangle, 8x8 stipple pattern.
217
218 -osrect100 100x100 opaque stippled rectangle, 8x8 stipple pattern.
219
220 -osrect500 500x500 opaque stippled rectangle, 8x8 stipple pattern.
221
222 -tilerect1 1x1 tiled rectangle, 4x4 tile pattern.
223
224 -tilerect10 10x10 tiled rectangle, 4x4 tile pattern.
225
226 -tilerect100 100x100 tiled rectangle, 4x4 tile pattern.
227
228 -tilerect500 500x500 tiled rectangle, 4x4 tile pattern.
229
230 -oddsrect1 1x1 transparent stippled rectangle, 17x15 stipple pat‐
231 tern.
232
233 -oddsrect10 10x10 transparent stippled rectangle, 17x15 stipple pat‐
234 tern.
235
236 -oddsrect100 100x100 transparent stippled rectangle, 17x15 stipple
237 pattern.
238
239 -oddsrect500 500x500 transparent stippled rectangle, 17x15 stipple
240 pattern.
241
242 -oddosrect1 1x1 opaque stippled rectangle, 17x15 stipple pattern.
243
244 -oddosrect10 10x10 opaque stippled rectangle, 17x15 stipple pattern.
245
246 -oddosrect100 100x100 opaque stippled rectangle, 17x15 stipple pattern.
247
248 -oddosrect500 500x500 opaque stippled rectangle, 17x15 stipple pattern.
249
250 -oddtilerect1 1x1 tiled rectangle, 17x15 tile pattern.
251
252 -oddtilerect10
253 10x10 tiled rectangle, 17x15 tile pattern.
254
255 -oddtilerect100
256 100x100 tiled rectangle, 17x15 tile pattern.
257
258 -oddtilerect500
259 500x500 tiled rectangle, 17x15 tile pattern.
260
261 -bigsrect1 1x1 stippled rectangle, 161x145 stipple pattern.
262
263 -bigsrect10 10x10 stippled rectangle, 161x145 stipple pattern.
264
265 -bigsrect100 100x100 stippled rectangle, 161x145 stipple pattern.
266
267 -bigsrect500 500x500 stippled rectangle, 161x145 stipple pattern.
268
269 -bigosrect1 1x1 opaque stippled rectangle, 161x145 stipple pattern.
270
271 -bigosrect10 10x10 opaque stippled rectangle, 161x145 stipple pattern.
272
273 -bigosrect100 100x100 opaque stippled rectangle, 161x145 stipple pat‐
274 tern.
275
276 -bigosrect500 500x500 opaque stippled rectangle, 161x145 stipple pat‐
277 tern.
278
279 -bigtilerect1 1x1 tiled rectangle, 161x145 tile pattern.
280
281 -bigtilerect10
282 10x10 tiled rectangle, 161x145 tile pattern.
283
284 -bigtilerect100
285 100x100 tiled rectangle, 161x145 tile pattern.
286
287 -bigtilerect500
288 500x500 tiled rectangle, 161x145 tile pattern.
289
290 -eschertilerect1
291 1x1 tiled rectangle, 215x208 tile pattern.
292
293 -eschertilerect10
294 10x10 tiled rectangle, 215x208 tile pattern.
295
296 -eschertilerect100
297 100x100 tiled rectangle, 215x208 tile pattern.
298
299 -eschertilerect500
300 500x500 tiled rectangle, 215x208 tile pattern.
301
302 -seg1 1-pixel thin line segment.
303
304 -seg10 10-pixel thin line segment.
305
306 -seg100 100-pixel thin line segment.
307
308 -seg500 500-pixel thin line segment.
309
310 -seg100c1 100-pixel thin line segment (1 obscuring rectangle).
311
312 -seg100c2 100-pixel thin line segment (2 obscuring rectangles).
313
314 -seg100c3 100-pixel thin line segment (3 obscuring rectangles).
315
316 -dseg10 10-pixel thin dashed segment (3 on, 2 off).
317
318 -dseg100 100-pixel thin dashed segment (3 on, 2 off).
319
320 -ddseg100 100-pixel thin double-dashed segment (3 fg, 2 bg).
321
322 -hseg10 10-pixel thin horizontal line segment.
323
324 -hseg100 100-pixel thin horizontal line segment.
325
326 -hseg500 500-pixel thin horizontal line segment.
327
328 -vseg10 10-pixel thin vertical line segment.
329
330 -vseg100 100-pixel thin vertical line segment.
331
332 -vseg500 500-pixel thin vertical line segment.
333
334 -whseg10 10-pixel wide horizontal line segment.
335
336 -whseg100 100-pixel wide horizontal line segment.
337
338 -whseg500 500-pixel wide horizontal line segment.
339
340 -wvseg10 10-pixel wide vertical line segment.
341
342 -wvseg100 100-pixel wide vertical line segment.
343
344 -wvseg500 500-pixel wide vertical line segment.
345
346 -line1 1-pixel thin (width 0) line.
347
348 -line10 10-pixel thin line.
349
350 -line100 100-pixel thin line.
351
352 -line500 500-pixel thin line.
353
354 -dline10 10-pixel thin dashed line (3 on, 2 off).
355
356 -dline100 100-pixel thin dashed line (3 on, 2 off).
357
358 -ddline100 100-pixel thin double-dashed line (3 fg, 2 bg).
359
360 -wline10 10-pixel line, line width 1.
361
362 -wline100 100-pixel line, line width 10.
363
364 -wline500 500-pixel line, line width 50.
365
366 -wdline100 100-pixel dashed line, line width 10 (30 on, 20 off).
367
368 -wddline100 100-pixel double-dashed line, line width 10 (30 fg, 20
369 bg).
370
371 -orect10 10x10 thin rectangle outline.
372
373 -orect100 100-pixel thin vertical line segment.
374
375 -orect500 500-pixel thin vertical line segment.
376
377 -worect10 10x10 wide rectangle outline.
378
379 -worect100 100-pixel wide vertical line segment.
380
381 -worect500 500-pixel wide vertical line segment.
382
383 -circle1 1-pixel diameter thin (line width 0) circle.
384
385 -circle10 10-pixel diameter thin circle.
386
387 -circle100 100-pixel diameter thin circle.
388
389 -circle500 500-pixel diameter thin circle.
390
391 -dcircle100 100-pixel diameter thin dashed circle (3 on, 2 off).
392
393 -ddcircle100 100-pixel diameter thin double-dashed circle (3 fg, 2
394 bg).
395
396 -wcircle10 10-pixel diameter circle, line width 1.
397
398 -wcircle100 100-pixel diameter circle, line width 10.
399
400 -wcircle500 500-pixel diameter circle, line width 50.
401
402 -wdcircle100 100-pixel diameter dashed circle, line width 10 (30 on,
403 20 off).
404
405 -wddcircle100 100-pixel diameter double-dashed circle, line width 10
406 (30 fg, 20 bg).
407
408 -pcircle10 10-pixel diameter thin partial circle, orientation and
409 arc angle evenly distributed.
410
411 -pcircle100 100-pixel diameter thin partial circle.
412
413 -wpcircle10 10-pixel diameter wide partial circle.
414
415 -wpcircle100 100-pixel diameter wide partial circle.
416
417 -fcircle1 1-pixel diameter filled circle.
418
419 -fcircle10 10-pixel diameter filled circle.
420
421 -fcircle100 100-pixel diameter filled circle.
422
423 -fcircle500 500-pixel diameter filled circle.
424
425 -fcpcircle10 10-pixel diameter partial filled circle, chord fill, ori‐
426 entation and arc angle evenly distributed.
427
428 -fcpcircle100 100-pixel diameter partial filled circle, chord fill.
429
430 -fspcircle10 10-pixel diameter partial filled circle, pie slice fill,
431 orientation and arc angle evenly distributed.
432
433 -fspcircle100 100-pixel diameter partial filled circle, pie slice fill.
434
435 -ellipse10 10-pixel diameter thin (line width 0) ellipse, major and
436 minor axis sizes evenly distributed.
437
438 -ellipse100 100-pixel diameter thin ellipse.
439
440 -ellipse500 500-pixel diameter thin ellipse.
441
442 -dellipse100 100-pixel diameter thin dashed ellipse (3 on, 2 off).
443
444 -ddellipse100 100-pixel diameter thin double-dashed ellipse (3 fg, 2
445 bg).
446
447 -wellipse10 10-pixel diameter ellipse, line width 1.
448
449 -wellipse100 100-pixel diameter ellipse, line width 10.
450
451 -wellipse500 500-pixel diameter ellipse, line width 50.
452
453 -wdellipse100 100-pixel diameter dashed ellipse, line width 10 (30 on,
454 20 off).
455
456 -wddellipse100
457 100-pixel diameter double-dashed ellipse, line width 10
458 (30 fg, 20 bg).
459
460 -pellipse10 10-pixel diameter thin partial ellipse.
461
462 -pellipse100 100-pixel diameter thin partial ellipse.
463
464 -wpellipse10 10-pixel diameter wide partial ellipse.
465
466 -wpellipse100 100-pixel diameter wide partial ellipse.
467
468 -fellipse10 10-pixel diameter filled ellipse.
469
470 -fellipse100 100-pixel diameter filled ellipse.
471
472 -fellipse500 500-pixel diameter filled ellipse.
473
474 -fcpellipse10 10-pixel diameter partial filled ellipse, chord fill.
475
476 -fcpellipse100
477 100-pixel diameter partial filled ellipse, chord fill.
478
479 -fspellipse10 10-pixel diameter partial filled ellipse, pie slice fill.
480
481 -fspellipse100
482 100-pixel diameter partial filled ellipse, pie slice
483 fill.
484
485 -triangle1 Fill 1-pixel/side triangle.
486
487 -triangle10 Fill 10-pixel/side triangle.
488
489 -triangle100 Fill 100-pixel/side triangle.
490
491 -trap1 Fill 1x1 trapezoid.
492
493 -trap10 Fill 10x10 trapezoid.
494
495 -trap100 Fill 100x100 trapezoid.
496
497 -trap300 Fill 300x300 trapezoid.
498
499 -strap1 Fill 1x1 transparent stippled trapezoid, 8x8 stipple pat‐
500 tern.
501
502 -strap10 Fill 10x10 transparent stippled trapezoid, 8x8 stipple
503 pattern.
504
505 -strap100 Fill 100x100 transparent stippled trapezoid, 8x8 stipple
506 pattern.
507
508 -strap300 Fill 300x300 transparent stippled trapezoid, 8x8 stipple
509 pattern.
510
511 -ostrap1 Fill 10x10 opaque stippled trapezoid, 8x8 stipple pat‐
512 tern.
513
514 -ostrap10 Fill 10x10 opaque stippled trapezoid, 8x8 stipple pat‐
515 tern.
516
517 -ostrap100 Fill 100x100 opaque stippled trapezoid, 8x8 stipple pat‐
518 tern.
519
520 -ostrap300 Fill 300x300 opaque stippled trapezoid, 8x8 stipple pat‐
521 tern.
522
523 -tiletrap1 Fill 10x10 tiled trapezoid, 4x4 tile pattern.
524
525 -tiletrap10 Fill 10x10 tiled trapezoid, 4x4 tile pattern.
526
527 -tiletrap100 Fill 100x100 tiled trapezoid, 4x4 tile pattern.
528
529 -tiletrap300 Fill 300x300 tiled trapezoid, 4x4 tile pattern.
530
531 -oddstrap1 Fill 1x1 transparent stippled trapezoid, 17x15 stipple
532 pattern.
533
534 -oddstrap10 Fill 10x10 transparent stippled trapezoid, 17x15 stipple
535 pattern.
536
537 -oddstrap100 Fill 100x100 transparent stippled trapezoid, 17x15 stip‐
538 ple pattern.
539
540 -oddstrap300 Fill 300x300 transparent stippled trapezoid, 17x15 stip‐
541 ple pattern.
542
543 -oddostrap1 Fill 10x10 opaque stippled trapezoid, 17x15 stipple pat‐
544 tern.
545
546 -oddostrap10 Fill 10x10 opaque stippled trapezoid, 17x15 stipple pat‐
547 tern.
548
549 -oddostrap100 Fill 100x100 opaque stippled trapezoid, 17x15 stipple
550 pattern.
551
552 -oddostrap300 Fill 300x300 opaque stippled trapezoid, 17x15 stipple
553 pattern.
554
555 -oddtiletrap1 Fill 10x10 tiled trapezoid, 17x15 tile pattern.
556
557 -oddtiletrap10
558 Fill 10x10 tiled trapezoid, 17x15 tile pattern.
559
560 -oddtiletrap100
561 Fill 100x100 tiled trapezoid, 17x15 tile pattern.
562
563 -oddtiletrap300
564 Fill 300x300 tiled trapezoid, 17x15 tile pattern.
565
566 -bigstrap1 Fill 1x1 transparent stippled trapezoid, 161x145 stipple
567 pattern.
568
569 -bigstrap10 Fill 10x10 transparent stippled trapezoid, 161x145 stip‐
570 ple pattern.
571
572 -bigstrap100 Fill 100x100 transparent stippled trapezoid, 161x145
573 stipple pattern.
574
575 -bigstrap300 Fill 300x300 transparent stippled trapezoid, 161x145
576 stipple pattern.
577
578 -bigostrap1 Fill 10x10 opaque stippled trapezoid, 161x145 stipple
579 pattern.
580
581 -bigostrap10 Fill 10x10 opaque stippled trapezoid, 161x145 stipple
582 pattern.
583
584 -bigostrap100 Fill 100x100 opaque stippled trapezoid, 161x145 stipple
585 pattern.
586
587 -bigostrap300 Fill 300x300 opaque stippled trapezoid, 161x145 stipple
588 pattern.
589
590 -bigtiletrap1 Fill 10x10 tiled trapezoid, 161x145 tile pattern.
591
592 -bigtiletrap10
593 Fill 10x10 tiled trapezoid, 161x145 tile pattern.
594
595 -bigtiletrap100
596 Fill 100x100 tiled trapezoid, 161x145 tile pattern.
597
598 -bigtiletrap300
599 Fill 300x300 tiled trapezoid, 161x145 tile pattern.
600
601 -eschertiletrap1
602 Fill 1x1 tiled trapezoid, 216x208 tile pattern.
603
604 -eschertiletrap10
605 Fill 10x10 tiled trapezoid, 216x208 tile pattern.
606
607 -eschertiletrap100
608 Fill 100x100 tiled trapezoid, 216x208 tile pattern.
609
610 -eschertiletrap300
611 Fill 300x300 tiled trapezoid, 216x208 tile pattern.
612
613 -complex10 Fill 10-pixel/side complex polygon.
614
615 -complex100 Fill 100-pixel/side complex polygon.
616
617 -64poly10convex
618 Fill 10x10 convex 64-gon.
619
620 -64poly100convex
621 Fill 100x100 convex 64-gon.
622
623 -64poly10complex
624 Fill 10x10 complex 64-gon.
625
626 -64poly100complex
627 Fill 100x100 complex 64-gon.
628
629 -ftext Character in 80-char line (6x13).
630
631 -f8text Character in 70-char line (8x13).
632
633 -f9text Character in 60-char line (9x15).
634
635 -f14text16 2-byte character in 40-char line (k14).
636
637 -tr10text Character in 80-char line (Times-Roman 10).
638
639 -tr24text Character in 30-char line (Times-Roman 24).
640
641 -polytext Character in 20/40/20 line (6x13, Times-Roman 10, 6x13).
642
643 -polytext16 2-byte character in 7/14/7 line (k14, k24).
644
645 -fitext Character in 80-char image line (6x13).
646
647 -f8itext Character in 70-char image line (8x13).
648
649 -f9itext Character in 60-char image line (9x15).
650
651 -f14itext16 2-byte character in 40-char image line (k14).
652
653 -f24itext16 2-byte character in 23-char image line (k24).
654
655 -tr10itext Character in 80-char image line (Times-Roman 10).
656
657 -tr24itext Character in 30-char image line (Times-Roman 24).
658
659 -scroll10 Scroll 10x10 pixels vertically.
660
661 -scroll100 Scroll 100x100 pixels vertically.
662
663 -scroll500 Scroll 500x500 pixels vertically.
664
665 -copywinwin10 Copy 10x10 square from window to window.
666
667 -copywinwin100
668 Copy 100x100 square from window to window.
669
670 -copywinwin500
671 Copy 500x500 square from window to window.
672
673 -copypixwin10 Copy 10x10 square from pixmap to window.
674
675 -copypixwin100
676 Copy 100x100 square from pixmap to window.
677
678 -copypixwin500
679 Copy 500x500 square from pixmap to window.
680
681 -copywinpix10 Copy 10x10 square from window to pixmap.
682
683 -copywinpix100
684 Copy 100x100 square from window to pixmap.
685
686 -copywinpix500
687 Copy 500x500 square from window to pixmap.
688
689 -copypixpix10 Copy 10x10 square from pixmap to pixmap.
690
691 -copypixpix100
692 Copy 100x100 square from pixmap to pixmap.
693
694 -copypixpix500
695 Copy 500x500 square from pixmap to pixmap.
696
697 -copyplane10 Copy 10x10 1-bit deep plane.
698
699 -copyplane100 Copy 100x100 1-bit deep plane.
700
701 -copyplane500 Copy 500x500 1-bit deep plane.
702
703 -putimage10 PutImage 10x10 square.
704
705 -putimage100 PutImage 100x100 square.
706
707 -putimage500 PutImage 500x500 square.
708
709 -putimagexy10 PutImage XY format 10x10 square.
710
711 -putimagexy100
712 PutImage XY format 100x100 square.
713
714 -putimagexy500
715 PutImage XY format 500x500 square.
716
717 -shmput10 PutImage 10x10 square, MIT shared memory extension.
718
719 -shmput100 PutImage 100x100 square, MIT shared memory extension.
720
721 -shmput500 PutImage 500x500 square, MIT shared memory extension.
722
723 -shmputxy10 PutImage XY format 10x10 square, MIT shared memory exten‐
724 sion.
725
726 -shmputxy100 PutImage XY format 100x100 square, MIT shared memory ex‐
727 tension.
728
729 -shmputxy500 PutImage XY format 500x500 square, MIT shared memory ex‐
730 tension.
731
732 -getimage10 GetImage 10x10 square.
733
734 -getimage100 GetImage 100x100 square.
735
736 -getimage500 GetImage 500x500 square.
737
738 -getimagexy10 GetImage XY format 10x10 square.
739
740 -getimagexy100
741 GetImage XY format 100x100 square.
742
743 -getimagexy500
744 GetImage XY format 500x500 square.
745
746 -compwinwin10 Composite 10x10 from window to window.
747
748 -compwinwin100
749 Composite 100x100 from window to window.
750
751 -compwinwin500
752 Composite 500x500 from window to window.
753
754 -comppixwin10 Composite 10x10 from pixmap to window.
755
756 -comppixwin100
757 Composite 100x100 from pixmap to window.
758
759 -comppixwin500
760 Composite 500x500 from pixmap to window.
761
762 -magpixwin10 Scale 5x5 from pixmap to 10x10 window.
763
764 -magpixwin100 Scale 50x50 from pixmap to 100x100 window.
765
766 -magpixwin500 Scale 250x250 from pixmap to 500x500 window.
767
768 -minpixwin10 Scale 10x10 from pixmap to 5x5 window.
769
770 -minpixwin100 Scale 100x100 from pixmap to 50x50 window.
771
772 -minpixwin500 Scale 500x500 from pixmap to 250x250 window.
773
774 -noop X protocol NoOperation.
775
776 -atom GetAtomName.
777
778 -pointer QueryPointer.
779
780 -prop GetProperty.
781
782 -gc Change graphics context.
783
784 -create Create child window and map using MapSubwindows.
785
786 -ucreate Create unmapped window.
787
788 -map Map child window via MapWindow on parent.
789
790 -unmap Unmap child window via UnmapWindow on parent.
791
792 -destroy Destroy child window via DestroyWindow parent.
793
794 -popup Hide/expose window via Map/Unmap popup window.
795
796 -move Move window.
797
798 -umove Moved unmapped window.
799
800 -movetree Move window via MoveWindow on parent.
801
802 -resize Resize window.
803
804 -uresize Resize unmapped window.
805
806 -circulate Circulate lowest window to top.
807
808 -ucirculate Circulate unmapped window to top.
809
811 There are no X defaults used by this program.
812
814 X(7), x11perfcomp(1)
815
817 Joel McCormack
818 Phil Karlton
819 Susan Angebranndt
820 Chris Kent
821 Keith Packard
822 Graeme Gill
823
824
825
826X Version 11 x11perf 1.6.1 X11PERF(1)