1X11PERF(1)                  General Commands Manual                 X11PERF(1)
2
3
4

NAME

6       x11perf - X11 server performance test program
7

SYNTAX

9       x11perf [ -option ... ]
10

DESCRIPTION

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

OPTIONS

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

X DEFAULTS

811       There are no X defaults used by this program.
812

SEE ALSO

814       X(7), x11perfcomp(1)
815

AUTHORS

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)
Impressum