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

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       -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 peform 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 aprox. 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

X DEFAULTS

780       There are no X defaults used by this program.
781

SEE ALSO

783       X(7), xbench(1), x11perfcomp(1)
784

AUTHORS

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.4.1                      X11PERF(1)
Impressum