home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-bin / x11r6.1 / man / cat1 / x11perf.0 < prev    next >
Encoding:
Text File  |  1996-10-17  |  34.7 KB  |  1,123 lines

  1.  
  2.  
  3.  
  4. X11PERF(1)                           X11PERF(1)
  5.  
  6.  
  7. NNAAMMEE
  8.        x11perf - X11 server performance test program
  9.  
  10. SSYYNNTTAAXX
  11.        xx1111ppeerrff [ -option ... ]
  12.  
  13. DDEESSCCRRIIPPTTIIOONN
  14.        The _x_1_1_p_e_r_f program runs one or more performance tests and
  15.        reports how fast an X server can execute the tests.
  16.  
  17.        Many graphics benchmarks assume that the     graphics  device
  18.        is  used     to display the output of a single fancy graphics
  19.        application, and that the user gets his work done on  some
  20.        other  device,  like  a terminal.  Such benchmarks usually
  21.        measure drawing speed for lines, polygons, text, etc.
  22.  
  23.        Since workstations are not  used     as  standalone     graphics
  24.        engines,     but  as super-terminals, _x_1_1_p_e_r_f measures window
  25.        management performance as  well    as  traditional     graphics
  26.        performace.   _x_1_1_p_e_r_f  includes benchmarks for the time it
  27.        takes to create and map windows (as when you start  up  an
  28.        application);  to  map  a pre-existing set of windows onto
  29.        the screen (as when you deiconify an application or pop up
  30.        a  menu); and to rearrange windows (as when you slosh win-
  31.        dows to and fro trying to find the one you want).
  32.  
  33.        _x_1_1_p_e_r_f also measures graphics performance for  operations
  34.        not normally used in standalone graphics displays, but are
  35.        nonetheless used frequently by X applications.  Such oper-
  36.        ations  include    CopyPlane  (used to map bitmaps into pix-
  37.        els), scrolling (used in text windows), and various  stip-
  38.        ples  and  tiles     (used    for  CAD  and  color half-toning,
  39.        respectively).
  40.  
  41.        _x_1_1_p_e_r_f should be used to analyze particular strengths and
  42.        weaknesses  of  servers,     and  is  most useful to a server
  43.        writer who wants to analyze and improve a server.  _x_1_1_p_e_r_f
  44.        is  meant to comprehensively exercise just about every X11
  45.        operation you can perform; it does not  purport    to  be    a
  46.        representative  sample of the operations that X11 applica-
  47.        tions actually use.  While it can be used as a  benchmark,
  48.        it  was    written     and is intended as a performance testing
  49.        tool.
  50.  
  51.        As such, _x_1_1_p_e_r_f DOES NOT whittle down measurements  to    a
  52.        single  ``HeXStones''  or  ``MeXops'' number.  We consider
  53.        such numbers to be uninformative at best and misleading at
  54.        worst.    Some  servers  which  are  very     fast for certain
  55.        applications can be very slow for others.  No single  num-
  56.        ber or small set of numbers are sufficient to characterize
  57.        how an X implementation will perform on all  applications.
  58.        However,     by  knowledge    of your favorite application, you
  59.        may be able to use the numbers _x_1_1_p_e_r_f reports to  predict
  60.        its performance on a given X implementation.
  61.  
  62.  
  63.  
  64. X Version 11           Release 6.1                1
  65.  
  66.  
  67.  
  68.  
  69.  
  70. X11PERF(1)                           X11PERF(1)
  71.  
  72.  
  73.        That  said, you might also want to look at _x_1_1_p_e_r_f_c_o_m_p_(_1_)_,
  74.        a program to compare  the  outputs  of  different  _x_1_1_p_e_r_f
  75.        runs.  You provide a list of files containing results from
  76.        _x_1_1_p_e_r_f_, and it lays them out in a nice tabular format.
  77.  
  78.        For repeatable results, _x_1_1_p_e_r_f    should    be  run     using    a
  79.        local connection on a freshly-started server.  The default
  80.        configuration runs each test 5 times, in order to  see  if
  81.        each  trial  takes  approximately the same amount of time.
  82.        Strange glitches should be examined; if non-repeatable one
  83.        might  chalk them up to daemons and network traffic.  Each
  84.        trial is run for 5 seconds, in order to reduce random time
  85.        differences.   The  number of objects processed per second
  86.        is displayed to 3 significant digits, but you'll be  lucky
  87.        on most UNIX system if the numbers are actually consistent
  88.        to 2 digits.  _x_1_1_p_e_r_f moves the cursor  out  of    the  test
  89.        window;    you  should  be careful not to bump the mouse and
  90.        move it back into the window.  (A prize to people who cor-
  91.        rectly explain why!!).
  92.  
  93.        Before  running    a test, _x_1_1_p_e_r_f determines what the round
  94.        trip time to the server is, and factors this  out  of  the
  95.        final  timing  reported.      It  ensures that the server has
  96.        actually performed the work requested by fetching a  pixel
  97.        back  from the test window, which means that servers talk-
  98.        ing to graphics accelerators can't  claim  that    they  are
  99.        done,  while  in     the meantime the accelerator is painting
  100.        madly.
  101.  
  102.        By default _x_1_1_p_e_r_f automatically calibrates the number  of
  103.        repetitions of each test, so that each should take approx-
  104.        imately the same length of time to run across  servers  of
  105.        widely differing speeds.     However, since each test must be
  106.        run to completion at least once,     some  slow  servers  may
  107.        take  a    very long time, particularly on the window moving
  108.        and resizing tests, and on the arc drawing tests.
  109.  
  110.        All timing reports are for the smallest    object    involved.
  111.        For  example,  the  line     tests    use a PolyLine request to
  112.        paint several lines at once, but report how many lines per
  113.        second  the  server  can     paint,     not  how  many     PolyLine
  114.        requests per second.  Text tests paint a line  of  charac-
  115.        ters,  but  report on the number of characters per second.
  116.        Some window tests map, unmap, or move a single parent win-
  117.        dow,  but  report  on how many children windows per second
  118.        the server can map, unmap, or move.
  119.  
  120.        The current program is mostly the responsibility     of  Joel
  121.        McCormack.  It is based upon the x11perf developed by Phil
  122.        Karlton, Susan Angebranndt, Chris Kent, Mary  Walker,  and
  123.        Todd  Newman, who wanted to assess performance differences
  124.        between various servers.     Several  tests     were  added   in
  125.        order  to  write     and  tune  the     PMAX  (DECStation  3100)
  126.        servers.     For a general release to the world, _x_1_1_p_e_r_f  was
  127.  
  128.  
  129.  
  130. X Version 11           Release 6.1                2
  131.  
  132.  
  133.  
  134.  
  135.  
  136. X11PERF(1)                           X11PERF(1)
  137.  
  138.  
  139.        rewritten  to ease making comparisons between widely vary-
  140.        ing machines, to cover most important (and unimportant)    X
  141.        functionality,  and  to exercise graphics operations in as
  142.        many different orientations and alignments as possible.
  143.  
  144. OOPPTTIIOONNSS
  145.        _x_1_1_p_e_r_f is solely Xlib  based,  and  accepts  the  options
  146.        listed below:
  147.  
  148.        --ddiissppllaayy hhoosstt::ddppyy
  149.              Specifies which display to use.
  150.  
  151.        --ssyynncc         Runs  the    tests  in synchronous mode.  Nor-
  152.              mally only useful for debugging _x_1_1_p_e_r_f _.
  153.  
  154.        --ppaacckk         Runs rectangle tests so that they pack rect-
  155.              angles right next to each other.  This makes
  156.              it easy to debug server  code  for     stipples
  157.              and   tiles...if  the  pattern  looks  ugly,
  158.              you've got alignment problems.
  159.  
  160.        --rreeppeeaatt _<_n_>   Repeats each test _n times (by  default  each
  161.              test is run 5 times).
  162.  
  163.        --ttiimmee _<_s_>     Specifies    how  long  in  seconds    each test
  164.              should be run (default 5 seconds).
  165.  
  166.        --aallll         Runs all tests.  This may take a while.
  167.  
  168.        --rraannggee _<_t_e_s_t_1_>[[,,_<_t_e_s_t_2_>]]
  169.              Runs all the tests starting from the  speci-
  170.              fied   name  _t_e_s_t_1     until    the  name  _t_e_s_t_2,
  171.              including    both  the  specified  tests.  The
  172.              testnames    should    be  one     of  the  options
  173.              starting from -dot. (eg) -range line100 will
  174.              peform  the  tests     from  the 100 pixel line
  175.              test, and go on till the last  test,  -range
  176.              line100,dline10   will  do     the  tests  from
  177.              line100 to dline10.
  178.  
  179.        --llaabbeellss         Generates just the     descriptive  labels  for
  180.              each  test     specified.   See _x_1_1_p_e_r_f_c_o_m_p for
  181.              more details.
  182.  
  183.        --ffgg _c_o_l_o_r_-_o_r_-_p_i_x_e_l
  184.              Specifies    the  foreground     color    or  pixel
  185.              value to use.
  186.  
  187.        --bbgg _c_o_l_o_r_-_o_r_-_p_i_x_e_l
  188.              Specifies    the  background     color    or  pixel
  189.              value to use.
  190.  
  191.        --cclliippss _d_e_f_a_u_l_t
  192.              Default number of clip windows.
  193.  
  194.  
  195.  
  196. X Version 11           Release 6.1                3
  197.  
  198.  
  199.  
  200.  
  201.  
  202. X11PERF(1)                           X11PERF(1)
  203.  
  204.  
  205.        --ddddbbgg _c_o_l_o_r_-_o_r_-_p_i_x_e_l
  206.              Specifies the color or pixel  value  to  use
  207.              for  drawing  the    odd  segments  of  a Dou-
  208.              bleDashed line or arc.  This will default to
  209.              the bg color.
  210.  
  211.        --rroopp <<rroopp00 rroopp11 ......>>
  212.              Use   specified   raster    ops  (default  is
  213.              GXcopy).  This option only affects     graphics
  214.              benchmarks in which the graphics function is
  215.              actually used.
  216.  
  217.        --ppmm <<ppmm00 ppmm11 ......>>
  218.              Use specified planemasks  (default     is  ~0).
  219.              This option only affects graphics benchmarks
  220.              in which the planemask is actually used.
  221.  
  222.        --ddeepptthh <<ddeepptthh>>
  223.              Use a visual with <depth> planes  per  pixel
  224.              (default is the default visual).
  225.  
  226.        --vvccllaassss <<vvccllaassss>>
  227.              Use   a   visual  with  of     class    <vclass>.
  228.              <vclass> can be StaticGray, GrayScale, Stat-
  229.              icColor,  PseudoColor, TrueColor, or Direct-
  230.              Color.  (default is the default visual).
  231.  
  232.        --rreeppss <<nn>>     Specify the repetion count (Default is  num-
  233.              ber that takes aprox. 5 seconds)
  234.  
  235.        --ssuubbss <<ss00 ss11 ......>>
  236.              Specify  the number of sub windows to use in
  237.              the Window tests.    Default is   4,     16,  25,
  238.              50, 75, 100 and 200.
  239.  
  240.        --vv11..22         Perform only x11perf Version 1.2 tests using
  241.              Version 1.2 semantics.
  242.  
  243.        --vv11..33         Perform only x11perf Version 1.3 tests using
  244.              Version 1.3 semantics.
  245.  
  246.        --ssuu         Set  the save_under window attribute to True
  247.              on all windows created by x11perf.      Default
  248.              is False.
  249.  
  250.        --bbss <<bbaacckkiinngg__ssttoorree__hhiinntt>>
  251.              Set  the  backing_store  window attribute to
  252.              the given value on all  windows  created  by
  253.              x11perf.  <backing_store_hint>  can be When-
  254.              Mapped or Always.    Default is NotUseful.
  255.  
  256.        --ddoott         Dot.
  257.  
  258.        --rreecctt11         1x1 solid-filled rectangle.
  259.  
  260.  
  261.  
  262. X Version 11           Release 6.1                4
  263.  
  264.  
  265.  
  266.  
  267.  
  268. X11PERF(1)                           X11PERF(1)
  269.  
  270.  
  271.        --rreecctt1100         10x10 solid-filled rectangle.
  272.  
  273.        --rreecctt110000         100x100 solid-filled rectangle.
  274.  
  275.        --rreecctt550000         500x500 solid-filled rectangle.
  276.  
  277.        --ssrreecctt11         1x1  transparent  stippled     rectangle,   8x8
  278.              stipple pattern.
  279.  
  280.        --ssrreecctt1100         10x10  transparent     stippled  rectangle, 8x8
  281.              stipple pattern.
  282.  
  283.        --ssrreecctt110000     100x100 transparent stippled rectangle,  8x8
  284.              stipple pattern.
  285.  
  286.        --ssrreecctt550000     500x500  transparent stippled rectangle, 8x8
  287.              stipple pattern.
  288.  
  289.        --oossrreecctt11         1x1 opaque stippled rectangle,  8x8  stipple
  290.              pattern.
  291.  
  292.        --oossrreecctt1100     10x10 opaque stippled rectangle, 8x8 stipple
  293.              pattern.
  294.  
  295.        --oossrreecctt110000    100x100 opaque stippled rectangle, 8x8 stip-
  296.              ple pattern.
  297.  
  298.        --oossrreecctt550000    500x500 opaque stippled rectangle, 8x8 stip-
  299.              ple pattern.
  300.  
  301.        --ttiilleerreecctt11    1x1 tiled rectangle, 4x4 tile pattern.
  302.  
  303.        --ttiilleerreecctt1100   10x10 tiled rectangle, 4x4 tile pattern.
  304.  
  305.        --ttiilleerreecctt110000  100x100 tiled rectangle, 4x4 tile pattern.
  306.  
  307.        --ttiilleerreecctt550000  500x500 tiled rectangle, 4x4 tile pattern.
  308.  
  309.        --ooddddssrreecctt11    1x1 transparent  stippled    rectangle,  17x15
  310.              stipple pattern.
  311.  
  312.        --ooddddssrreecctt1100   10x10  transparent stippled rectangle, 17x15
  313.              stipple pattern.
  314.  
  315.        --ooddddssrreecctt110000  100x100  transparent   stippled   rectangle,
  316.              17x15 stipple pattern.
  317.  
  318.        --ooddddssrreecctt550000  500x500   transparent   stippled  rectangle,
  319.              17x15 stipple pattern.
  320.  
  321.        --ooddddoossrreecctt11   1x1 opaque stippled rectangle, 17x15 stipple
  322.              pattern.
  323.  
  324.        --ooddddoossrreecctt1100  10x10   opaque   stippled    rectangle,  17x15
  325.  
  326.  
  327.  
  328. X Version 11           Release 6.1                5
  329.  
  330.  
  331.  
  332.  
  333.  
  334. X11PERF(1)                           X11PERF(1)
  335.  
  336.  
  337.              stipple pattern.
  338.  
  339.        --ooddddoossrreecctt110000 100x100  opaque  stippled    rectangle,  17x15
  340.              stipple pattern.
  341.  
  342.        --ooddddoossrreecctt550000 500x500  opaque  stippled    rectangle,  17x15
  343.              stipple pattern.
  344.  
  345.        --ooddddttiilleerreecctt11 1x1 tiled rectangle, 17x15 tile pattern.
  346.  
  347.        --ooddddttiilleerreecctt1100
  348.              10x10 tiled rectangle, 17x15 tile pattern.
  349.  
  350.        --ooddddttiilleerreecctt110000
  351.              100x100 tiled rectangle, 17x15 tile pattern.
  352.  
  353.        --ooddddttiilleerreecctt550000
  354.              500x500 tiled rectangle, 17x15 tile pattern.
  355.  
  356.        --bbiiggssrreecctt11    1x1 stippled rectangle, 161x145 stipple pat-
  357.              tern.
  358.  
  359.        --bbiiggssrreecctt1100   10x10  stippled  rectangle,  161x145 stipple
  360.              pattern.
  361.  
  362.        --bbiiggssrreecctt110000  100x100 stippled rectangle, 161x145  stipple
  363.              pattern.
  364.  
  365.        --bbiiggssrreecctt550000  500x500  stippled rectangle, 161x145 stipple
  366.              pattern.
  367.  
  368.        --bbiiggoossrreecctt11   1x1 opaque stippled rectangle, 161x145 stip-
  369.              ple pattern.
  370.  
  371.        --bbiiggoossrreecctt1100  10x10  opaque  stippled  rectangle,  161x145
  372.              stipple pattern.
  373.  
  374.        --bbiiggoossrreecctt110000 100x100 opaque stippled  rectangle,  161x145
  375.              stipple pattern.
  376.  
  377.        --bbiiggoossrreecctt550000 500x500  opaque  stippled rectangle, 161x145
  378.              stipple pattern.
  379.  
  380.        --bbiiggttiilleerreecctt11 1x1 tiled rectangle, 161x145 tile pattern.
  381.  
  382.        --bbiiggttiilleerreecctt1100
  383.              10x10 tiled rectangle, 161x145 tile pattern.
  384.  
  385.        --bbiiggttiilleerreecctt110000
  386.              100x100  tiled  rectangle, 161x145 tile pat-
  387.              tern.
  388.  
  389.        --bbiiggttiilleerreecctt550000
  390.              500x500  tiled   rectangle,   161x145   tile
  391.  
  392.  
  393.  
  394. X Version 11           Release 6.1                6
  395.  
  396.  
  397.  
  398.  
  399.  
  400. X11PERF(1)                           X11PERF(1)
  401.  
  402.  
  403.              pattern.
  404.  
  405.        --eesscchheerrttiilleerreecctt11
  406.              1x1 tiled rectangle, 215x208 tile pattern.
  407.  
  408.        --eesscchheerrttiilleerreecctt1100
  409.              10x10 tiled rectangle, 215x208 tile pattern.
  410.  
  411.        --eesscchheerrttiilleerreecctt110000
  412.              100x100 tiled rectangle, 215x208  tile  pat-
  413.              tern.
  414.  
  415.        --eesscchheerrttiilleerreecctt550000
  416.              500x500  tiled  rectangle, 215x208 tile pat-
  417.              tern.
  418.  
  419.        --sseegg11         1-pixel thin line segment.
  420.  
  421.        --sseegg1100         10-pixel thin line segment.
  422.  
  423.        --sseegg110000         100-pixel thin line segment.
  424.  
  425.        --sseegg550000         500-pixel thin line segment.
  426.  
  427.        --sseegg110000cc11     100-pixel thin  line  segment  (1    obscuring
  428.              rectangle).
  429.  
  430.        --sseegg110000cc22     100-pixel    thin  line  segment  (2 obscuring
  431.              rectangles).
  432.  
  433.        --sseegg110000cc33     100-pixel thin  line  segment  (3    obscuring
  434.              rectangles).
  435.  
  436.        --ddsseegg1100         10-pixel  thin dashed segment (3 on, 2 off).
  437.  
  438.        --ddsseegg110000         100-pixel thin dashed segment (3 on, 2 off).
  439.  
  440.        --ddddsseegg110000     100-pixel    thin double-dashed segment (3 fg,
  441.              2 bg).
  442.  
  443.        --hhsseegg1100         10-pixel thin horizontal line segment.
  444.  
  445.        --hhsseegg110000         100-pixel thin horizontal line segment.
  446.  
  447.        --hhsseegg550000         500-pixel thin horizontal line segment.
  448.  
  449.        --vvsseegg1100         10-pixel thin vertical line segment.
  450.  
  451.        --vvsseegg110000         100-pixel thin vertical line segment.
  452.  
  453.        --vvsseegg550000         500-pixel thin vertical line segment.
  454.  
  455.        --wwhhsseegg1100         10-pixel wide horizontal line segment.
  456.  
  457.  
  458.  
  459.  
  460. X Version 11           Release 6.1                7
  461.  
  462.  
  463.  
  464.  
  465.  
  466. X11PERF(1)                           X11PERF(1)
  467.  
  468.  
  469.        --wwhhsseegg110000     100-pixel wide horizontal line segment.
  470.  
  471.        --wwhhsseegg550000     500-pixel wide horizontal line segment.
  472.  
  473.        --wwvvsseegg1100         10-pixel wide vertical line segment.
  474.  
  475.        --wwvvsseegg110000     100-pixel wide vertical line segment.
  476.  
  477.        --wwvvsseegg550000     500-pixel wide vertical line segment.
  478.  
  479.        --lliinnee11         1-pixel thin (width 0) line.
  480.  
  481.        --lliinnee1100         10-pixel thin line.
  482.  
  483.        --lliinnee110000         100-pixel thin line.
  484.  
  485.        --lliinnee550000         500-pixel thin line.
  486.  
  487.        --ddlliinnee1100         10-pixel thin dashed line (3 on, 2 off).
  488.  
  489.        --ddlliinnee110000     100-pixel thin dashed line (3 on, 2 off).
  490.  
  491.        --ddddlliinnee110000    100-pixel thin double-dashed line (3  fg,    2
  492.              bg).
  493.  
  494.        --wwlliinnee1100         10-pixel line, line width 1.
  495.  
  496.        --wwlliinnee110000     100-pixel line, line width 10.
  497.  
  498.        --wwlliinnee550000     500-pixel line, line width 50.
  499.  
  500.        --wwddlliinnee110000    100-pixel dashed line, line width 10 (30 on,
  501.              20 off).
  502.  
  503.        --wwddddlliinnee110000   100-pixel double-dashed line, line width  10
  504.              (30 fg, 20 bg).
  505.  
  506.        --oorreecctt1100         10x10 thin rectangle outline.
  507.  
  508.        --oorreecctt110000     100-pixel thin vertical line segment.
  509.  
  510.        --oorreecctt550000     500-pixel thin vertical line segment.
  511.  
  512.        --wwoorreecctt1100     10x10 wide rectangle outline.
  513.  
  514.        --wwoorreecctt110000    100-pixel wide vertical line segment.
  515.  
  516.        --wwoorreecctt550000    500-pixel wide vertical line segment.
  517.  
  518.        --cciirrccllee11         1-pixel diameter thin (line width 0) circle.
  519.  
  520.        --cciirrccllee1100     10-pixel diameter thin circle.
  521.  
  522.        --cciirrccllee110000    100-pixel diameter thin circle.
  523.  
  524.  
  525.  
  526. X Version 11           Release 6.1                8
  527.  
  528.  
  529.  
  530.  
  531.  
  532. X11PERF(1)                           X11PERF(1)
  533.  
  534.  
  535.        --cciirrccllee550000    500-pixel diameter thin circle.
  536.  
  537.        --ddcciirrccllee110000   100-pixel diameter thin dashed circle (3 on,
  538.              2 off).
  539.  
  540.        --ddddcciirrccllee110000  100-pixel diameter thin double-dashed circle
  541.              (3 fg, 2 bg).
  542.  
  543.        --wwcciirrccllee1100    10-pixel diameter circle, line width 1.
  544.  
  545.        --wwcciirrccllee110000   100-pixel diameter circle, line width 10.
  546.  
  547.        --wwcciirrccllee550000   500-pixel diameter circle, line width 50.
  548.  
  549.        --wwddcciirrccllee110000  100-pixel diameter dashed circle, line width
  550.              10 (30 on, 20 off).
  551.  
  552.        --wwddddcciirrccllee110000 100-pixel     diameter  double-dashed  circle,
  553.              line width 10 (30 fg, 20 bg).
  554.  
  555.        --ppcciirrccllee1100    10-pixel diameter thin partial circle,  ori-
  556.              entation and arc angle evenly distributed.
  557.  
  558.        --ppcciirrccllee110000   100-pixel diameter thin partial circle.
  559.  
  560.        --wwppcciirrccllee1100   10-pixel diameter wide partial circle.
  561.  
  562.        --wwppcciirrccllee110000  100-pixel diameter wide partial circle.
  563.  
  564.        --ffcciirrccllee11     1-pixel diameter filled circle.
  565.  
  566.        --ffcciirrccllee1100    10-pixel diameter filled circle.
  567.  
  568.        --ffcciirrccllee110000   100-pixel diameter filled circle.
  569.  
  570.        --ffcciirrccllee550000   500-pixel diameter filled circle.
  571.  
  572.        --ffccppcciirrccllee1100  10-pixel  diameter     partial  filled  circle,
  573.              chord fill, orientation and arc angle evenly
  574.              distributed.
  575.  
  576.        --ffccppcciirrccllee110000 100-pixel    diameter  partial  filled circle,
  577.              chord fill.
  578.  
  579.        --ffssppcciirrccllee1100  10-pixel diameter partial filled circle, pie
  580.              slice fill, orientation and arc angle evenly
  581.              distributed.
  582.  
  583.        --ffssppcciirrccllee110000 100-pixel diameter     partial  filled  circle,
  584.              pie slice fill.
  585.  
  586.        --eelllliippssee1100    10-pixel    diameter   thin     (line    width  0)
  587.              ellipse, major and minor axis  sizes  evenly
  588.              distributed.
  589.  
  590.  
  591.  
  592. X Version 11           Release 6.1                9
  593.  
  594.  
  595.  
  596.  
  597.  
  598. X11PERF(1)                           X11PERF(1)
  599.  
  600.  
  601.        --eelllliippssee110000   100-pixel diameter thin ellipse.
  602.  
  603.        --eelllliippssee550000   500-pixel diameter thin ellipse.
  604.  
  605.        --ddeelllliippssee110000  100-pixel    diameter  thin    dashed ellipse (3
  606.              on, 2 off).
  607.  
  608.        --ddddeelllliippssee110000 100-pixel     diameter   thin    double-dashed
  609.              ellipse (3 fg, 2 bg).
  610.  
  611.        --wweelllliippssee1100   10-pixel diameter ellipse, line width 1.
  612.  
  613.        --wweelllliippssee110000  100-pixel diameter ellipse, line width 10.
  614.  
  615.        --wweelllliippssee550000  500-pixel diameter ellipse, line width 50.
  616.  
  617.        --wwddeelllliippssee110000 100-pixel     diameter  dashed  ellipse,  line
  618.              width 10 (30 on, 20 off).
  619.  
  620.        --wwddddeelllliippssee110000
  621.              100-pixel    diameter  double-dashed     ellipse,
  622.              line width 10 (30 fg, 20 bg).
  623.  
  624.        --ppeelllliippssee1100   10-pixel diameter thin partial ellipse.
  625.  
  626.        --ppeelllliippssee110000  100-pixel diameter thin partial ellipse.
  627.  
  628.        --wwppeelllliippssee1100  10-pixel diameter wide partial ellipse.
  629.  
  630.        --wwppeelllliippssee110000 100-pixel diameter wide partial ellipse.
  631.  
  632.        --ffeelllliippssee1100   10-pixel diameter filled ellipse.
  633.  
  634.        --ffeelllliippssee110000  100-pixel diameter filled ellipse.
  635.  
  636.        --ffeelllliippssee550000  500-pixel diameter filled ellipse.
  637.  
  638.        --ffccppeelllliippssee1100 10-pixel  diameter     partial  filled ellipse,
  639.              chord fill.
  640.  
  641.        --ffccppeelllliippssee110000
  642.              100-pixel diameter partial     filled     ellipse,
  643.              chord fill.
  644.  
  645.        --ffssppeelllliippssee1100 10-pixel  diameter     partial  filled ellipse,
  646.              pie slice fill.
  647.  
  648.        --ffssppeelllliippssee110000
  649.              100-pixel diameter partial     filled     ellipse,
  650.              pie slice fill.
  651.  
  652.        --ttrriiaannggllee11    Fill 1-pixel/side triangle.
  653.  
  654.        --ttrriiaannggllee1100   Fill 10-pixel/side triangle.
  655.  
  656.  
  657.  
  658. X Version 11           Release 6.1                   10
  659.  
  660.  
  661.  
  662.  
  663.  
  664. X11PERF(1)                           X11PERF(1)
  665.  
  666.  
  667.        --ttrriiaannggllee110000  Fill 100-pixel/side triangle.
  668.  
  669.        --ttrraapp11         Fill 1x1 trapezoid.
  670.  
  671.        --ttrraapp1100         Fill 10x10 trapezoid.
  672.  
  673.        --ttrraapp110000         Fill 100x100 trapezoid.
  674.  
  675.        --ttrraapp330000         Fill 300x300 trapezoid.
  676.  
  677.        --ssttrraapp11         Fill 1x1 transparent stippled trapezoid, 8x8
  678.              stipple pattern.
  679.  
  680.        --ssttrraapp1100         Fill 10x10 transparent  stippled  trapezoid,
  681.              8x8 stipple pattern.
  682.  
  683.        --ssttrraapp110000     Fill 100x100 transparent stippled trapezoid,
  684.              8x8 stipple pattern.
  685.  
  686.        --ssttrraapp330000     Fill 300x300 transparent stippled trapezoid,
  687.              8x8 stipple pattern.
  688.  
  689.        --oossttrraapp11         Fill  10x10  opaque  stippled trapezoid, 8x8
  690.              stipple pattern.
  691.  
  692.        --oossttrraapp1100     Fill 10x10 opaque    stippled  trapezoid,  8x8
  693.              stipple pattern.
  694.  
  695.        --oossttrraapp110000    Fill  100x100 opaque stippled trapezoid, 8x8
  696.              stipple pattern.
  697.  
  698.        --oossttrraapp330000    Fill 300x300 opaque stippled trapezoid,  8x8
  699.              stipple pattern.
  700.  
  701.        --ttiilleettrraapp11    Fill  10x10  tiled     trapezoid, 4x4 tile pat-
  702.              tern.
  703.  
  704.        --ttiilleettrraapp1100   Fill 10x10 tiled trapezoid,  4x4  tile  pat-
  705.              tern.
  706.  
  707.        --ttiilleettrraapp110000  Fill  100x100 tiled trapezoid, 4x4 tile pat-
  708.              tern.
  709.  
  710.        --ttiilleettrraapp330000  Fill 300x300 tiled trapezoid, 4x4 tile  pat-
  711.              tern.
  712.  
  713.        --ooddddssttrraapp11    Fill  1x1    transparent  stippled  trapezoid,
  714.              17x15 stipple pattern.
  715.  
  716.        --ooddddssttrraapp1100   Fill 10x10 transparent  stippled  trapezoid,
  717.              17x15 stipple pattern.
  718.  
  719.        --ooddddssttrraapp110000  Fill 100x100 transparent stippled trapezoid,
  720.              17x15 stipple pattern.
  721.  
  722.  
  723.  
  724. X Version 11           Release 6.1                   11
  725.  
  726.  
  727.  
  728.  
  729.  
  730. X11PERF(1)                           X11PERF(1)
  731.  
  732.  
  733.        --ooddddssttrraapp330000  Fill 300x300 transparent stippled trapezoid,
  734.              17x15 stipple pattern.
  735.  
  736.        --ooddddoossttrraapp11   Fill  10x10 opaque stippled trapezoid, 17x15
  737.              stipple pattern.
  738.  
  739.        --ooddddoossttrraapp1100  Fill 10x10 opaque stippled trapezoid,  17x15
  740.              stipple pattern.
  741.  
  742.        --ooddddoossttrraapp110000 Fill   100x100  opaque  stippled  trapezoid,
  743.              17x15 stipple pattern.
  744.  
  745.        --ooddddoossttrraapp330000 Fill  300x300  opaque  stippled   trapezoid,
  746.              17x15 stipple pattern.
  747.  
  748.        --ooddddttiilleettrraapp11 Fill  10x10 tiled trapezoid, 17x15 tile pat-
  749.              tern.
  750.  
  751.        --ooddddttiilleettrraapp1100
  752.              Fill 10x10 tiled trapezoid, 17x15 tile  pat-
  753.              tern.
  754.  
  755.        --ooddddttiilleettrraapp110000
  756.              Fill  100x100  tiled  trapezoid,  17x15 tile
  757.              pattern.
  758.  
  759.        --ooddddttiilleettrraapp330000
  760.              Fill 300x300  tiled  trapezoid,  17x15  tile
  761.              pattern.
  762.  
  763.        --bbiiggssttrraapp11    Fill  1x1    transparent  stippled  trapezoid,
  764.              161x145 stipple pattern.
  765.  
  766.        --bbiiggssttrraapp1100   Fill 10x10 transparent  stippled  trapezoid,
  767.              161x145 stipple pattern.
  768.  
  769.        --bbiiggssttrraapp110000  Fill 100x100 transparent stippled trapezoid,
  770.              161x145 stipple pattern.
  771.  
  772.        --bbiiggssttrraapp330000  Fill 300x300 transparent stippled trapezoid,
  773.              161x145 stipple pattern.
  774.  
  775.        --bbiiggoossttrraapp11   Fill   10x10   opaque   stippled  trapezoid,
  776.              161x145 stipple pattern.
  777.  
  778.        --bbiiggoossttrraapp1100  Fill  10x10   opaque   stippled   trapezoid,
  779.              161x145 stipple pattern.
  780.  
  781.        --bbiiggoossttrraapp110000 Fill   100x100  opaque  stippled  trapezoid,
  782.              161x145 stipple pattern.
  783.  
  784.        --bbiiggoossttrraapp330000 Fill  300x300  opaque  stippled   trapezoid,
  785.              161x145 stipple pattern.
  786.  
  787.  
  788.  
  789.  
  790. X Version 11           Release 6.1                   12
  791.  
  792.  
  793.  
  794.  
  795.  
  796. X11PERF(1)                           X11PERF(1)
  797.  
  798.  
  799.        --bbiiggttiilleettrraapp11 Fill  10x10  tiled     trapezoid,  161x145 tile
  800.              pattern.
  801.  
  802.        --bbiiggttiilleettrraapp1100
  803.              Fill 10x10     tiled    trapezoid,  161x145  tile
  804.              pattern.
  805.  
  806.        --bbiiggttiilleettrraapp110000
  807.              Fill  100x100  tiled trapezoid, 161x145 tile
  808.              pattern.
  809.  
  810.        --bbiiggttiilleettrraapp330000
  811.              Fill 300x300 tiled trapezoid,  161x145  tile
  812.              pattern.
  813.  
  814.        --eesscchheerrttiilleettrraapp11
  815.              Fill  1x1 tiled trapezoid, 216x208 tile pat-
  816.              tern.
  817.  
  818.        --eesscchheerrttiilleettrraapp1100
  819.              Fill 10x10     tiled    trapezoid,  216x208  tile
  820.              pattern.
  821.  
  822.        --eesscchheerrttiilleettrraapp110000
  823.              Fill  100x100  tiled trapezoid, 216x208 tile
  824.              pattern.
  825.  
  826.        --eesscchheerrttiilleettrraapp330000
  827.              Fill 300x300 tiled trapezoid,  216x208  tile
  828.              pattern.
  829.  
  830.        --ccoommpplleexx1100    Fill 10-pixel/side complex polygon.
  831.  
  832.        --ccoommpplleexx110000   Fill 100-pixel/side complex polygon.
  833.  
  834.        --6644ppoollyy1100ccoonnvveexx
  835.              Fill 10x10 convex 64-gon.
  836.  
  837.        --6644ppoollyy110000ccoonnvveexx
  838.              Fill 100x100 convex 64-gon.
  839.  
  840.        --6644ppoollyy1100ccoommpplleexx
  841.              Fill 10x10 complex 64-gon.
  842.  
  843.        --6644ppoollyy110000ccoommpplleexx
  844.              Fill 100x100 complex 64-gon.
  845.  
  846.        --fftteexxtt         Character in 80-char line (6x13).
  847.  
  848.        --ff88tteexxtt         Character in 70-char line (8x13).
  849.  
  850.        --ff99tteexxtt         Character in 60-char line (9x15).
  851.  
  852.        --ff1144tteexxtt1166    2-byte character in 40-char line (k14).
  853.  
  854.  
  855.  
  856. X Version 11           Release 6.1                   13
  857.  
  858.  
  859.  
  860.  
  861.  
  862. X11PERF(1)                           X11PERF(1)
  863.  
  864.  
  865.        --ttrr1100tteexxtt     Character    in 80-char line (Times-Roman 10).
  866.  
  867.        --ttrr2244tteexxtt     Character in 30-char line (Times-Roman  24).
  868.  
  869.        --ppoollyytteexxtt     Character    in  20/40/20  line  (6x13, Times-
  870.              Roman 10, 6x13).
  871.  
  872.        --ppoollyytteexxtt1166   2-byte character in 7/14/7 line (k14,  k24).
  873.  
  874.        --ffiitteexxtt         Character in 80-char image line (6x13).
  875.  
  876.        --ff88iitteexxtt         Character in 70-char image line (8x13).
  877.  
  878.        --ff99iitteexxtt         Character in 60-char image line (9x15).
  879.  
  880.        --ff1144iitteexxtt1166   2-byte   character     in  40-char  image  line
  881.              (k14).
  882.  
  883.        --ff2244iitteexxtt1166   2-byte  character    in  23-char  image   line
  884.              (k24).
  885.  
  886.        --ttrr1100iitteexxtt    Character in 80-char image line (Times-Roman
  887.              10).
  888.  
  889.        --ttrr2244iitteexxtt    Character in 30-char image line (Times-Roman
  890.              24).
  891.  
  892.        --ssccrroollll1100     Scroll 10x10 pixels vertically.
  893.  
  894.        --ssccrroollll110000    Scroll 100x100 pixels vertically.
  895.  
  896.        --ssccrroollll550000    Scroll 500x500 pixels vertically.
  897.  
  898.        --ccooppyywwiinnwwiinn1100 Copy 10x10 square from window to window.
  899.  
  900.        --ccooppyywwiinnwwiinn110000
  901.              Copy 100x100 square from window to window.
  902.  
  903.        --ccooppyywwiinnwwiinn550000
  904.              Copy 500x500 square from window to window.
  905.  
  906.        --ccooppyyppiixxwwiinn1100 Copy 10x10 square from pixmap to window.
  907.  
  908.        --ccooppyyppiixxwwiinn110000
  909.              Copy 100x100 square from pixmap to window.
  910.  
  911.        --ccooppyyppiixxwwiinn550000
  912.              Copy 500x500 square from pixmap to window.
  913.  
  914.        --ccooppyywwiinnppiixx1100 Copy 10x10 square from window to pixmap.
  915.  
  916.        --ccooppyywwiinnppiixx110000
  917.              Copy 100x100 square from window to pixmap.
  918.  
  919.  
  920.  
  921.  
  922. X Version 11           Release 6.1                   14
  923.  
  924.  
  925.  
  926.  
  927.  
  928. X11PERF(1)                           X11PERF(1)
  929.  
  930.  
  931.        --ccooppyywwiinnppiixx550000
  932.              Copy 500x500 square from window to pixmap.
  933.  
  934.        --ccooppyyppiixxppiixx1100 Copy 10x10 square from pixmap to pixmap.
  935.  
  936.        --ccooppyyppiixxppiixx110000
  937.              Copy 100x100 square from pixmap to pixmap.
  938.  
  939.        --ccooppyyppiixxppiixx550000
  940.              Copy 500x500 square from pixmap to pixmap.
  941.  
  942.        --ccooppyyppllaannee1100  Copy 10x10 1-bit deep plane.
  943.  
  944.        --ccooppyyppllaannee110000 Copy 100x100 1-bit deep plane.
  945.  
  946.        --ccooppyyppllaannee550000 Copy 500x500 1-bit deep plane.
  947.  
  948.        --ppuuttiimmaaggee1100   PutImage 10x10 square.
  949.  
  950.        --ppuuttiimmaaggee110000  PutImage 100x100 square.
  951.  
  952.        --ppuuttiimmaaggee550000  PutImage 500x500 square.
  953.  
  954.        --ppuuttiimmaaggeexxyy1100 PutImage XY format 10x10 square.
  955.  
  956.        --ppuuttiimmaaggeexxyy110000
  957.              PutImage XY format 100x100 square.
  958.  
  959.        --ppuuttiimmaaggeexxyy550000
  960.              PutImage XY format 500x500 square.
  961.  
  962.        --sshhmmppuutt1100     PutImage  10x10  square,  MIT  shared memory
  963.              extension.
  964.  
  965.        --sshhmmppuutt110000    PutImage 100x100 square, MIT  shared  memory
  966.              extension.
  967.  
  968.        --sshhmmppuutt550000    PutImage  500x500    square, MIT shared memory
  969.              extension.
  970.  
  971.        --sshhmmppuuttxxyy1100   PutImage XY format 10x10 square, MIT  shared
  972.              memory extension.
  973.  
  974.        --sshhmmppuuttxxyy110000  PutImage    XY  format  100x100  square,  MIT
  975.              shared memory extension.
  976.  
  977.        --sshhmmppuuttxxyy550000  PutImage  XY  format  500x500  square,   MIT
  978.              shared memory extension.
  979.  
  980.        --ggeettiimmaaggee1100   GetImage 10x10 square.
  981.  
  982.        --ggeettiimmaaggee110000  GetImage 100x100 square.
  983.  
  984.        --ggeettiimmaaggee550000  GetImage 500x500 square.
  985.  
  986.  
  987.  
  988. X Version 11           Release 6.1                   15
  989.  
  990.  
  991.  
  992.  
  993.  
  994. X11PERF(1)                           X11PERF(1)
  995.  
  996.  
  997.        --ggeettiimmaaggeexxyy1100 GetImage XY format 10x10 square.
  998.  
  999.        --ggeettiimmaaggeexxyy110000
  1000.              GetImage XY format 100x100 square.
  1001.  
  1002.        --ggeettiimmaaggeexxyy550000
  1003.              GetImage XY format 500x500 square.
  1004.  
  1005.        --nnoooopp         X protocol NoOperation.
  1006.  
  1007.        --aattoomm         GetAtomName.
  1008.  
  1009.        --ppooiinntteerr         QueryPointer.
  1010.  
  1011.        --pprroopp         GetProperty.
  1012.  
  1013.        --ggcc         Change graphics context.
  1014.  
  1015.        --ccrreeaattee         Create child window and map using MapSubwin-
  1016.              dows.
  1017.  
  1018.        --uuccrreeaattee         Create unmapped window.
  1019.  
  1020.        --mmaapp         Map child window via MapWindow on parent.
  1021.  
  1022.        --uunnmmaapp         Unmap child window via UnmapWindow     on  par-
  1023.              ent.
  1024.  
  1025.        --ddeessttrrooyy         Destroy  child window via DestroyWindow par-
  1026.              ent.
  1027.  
  1028.        --ppooppuupp         Hide/expose window via Map/Unmap popup  win-
  1029.              dow.
  1030.  
  1031.        --mmoovvee         Move window.
  1032.  
  1033.        --uummoovvee         Moved unmapped window.
  1034.  
  1035.        --mmoovveettrreeee     Move window via MoveWindow on parent.
  1036.  
  1037.        --rreessiizzee         Resize window.
  1038.  
  1039.        --uurreessiizzee         Resize unmapped window.
  1040.  
  1041.        --cciirrccuullaattee    Circulate lowest window to top.
  1042.  
  1043.        --uucciirrccuullaattee   Circulate unmapped window to top.
  1044.  
  1045. XX DDEEFFAAUULLTTSS
  1046.        There are no X defaults used by this program.
  1047.  
  1048. SSEEEE AALLSSOO
  1049.        X(1), xbench(1), x11perfcomp(1)
  1050.  
  1051.  
  1052.  
  1053.  
  1054. X Version 11           Release 6.1                   16
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060. X11PERF(1)                           X11PERF(1)
  1061.  
  1062.  
  1063. AAUUTTHHOORRSS
  1064.        Joel McCormack
  1065.        Phil Karlton
  1066.        Susan Angebranndt
  1067.        Chris Kent
  1068.        Keith Packard
  1069.        Graeme Gill
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120. X Version 11           Release 6.1                   17
  1121.  
  1122.  
  1123.