X11PERF(1) General Commands Manual X11PERF(1)

x11perf - برنامه سنجش کارایی سرور X11

x11perf [ -option ... ]

برنامهٔ x11perf یک یا چند آزمون کارایی را اجرا کرده و گزارش می‌دهد که یک سرور X با چه سرعتی می‌تواند این آزمون‌ها را اجرا کند.

بسیاری از بنچمارک‌های گرافیکی فرض می‌کنند که دستگاه گرافیکی برای نمایش خروجی یک تک‌برنامهٔ گرافیکی پیشرفته به کار می‌رود و کاربر کارهای خود را روی دستگاه دیگری مانند یک ترمینال انجام می‌دهد. چنین بنچمارک‌هایی معمولاً سرعت رسم خطوط، چندضلعی‌ها، متن و غیره را می‌سنجند.

از آنجا که ایستگاه‌های کاری (workstations) به عنوان موتورهای گرافیکی مستقل به کار نمی‌روند، بلکه همانند اَبَـرترمینال‌ها عمل می‌کنند، x11perf علاوه بر کارایی گرافیکی سنتی، کارایی مدیریت پنجره را نیز اندازه می‌گیرد. x11perf شامل بنچمارک‌هایی برای مدت‌زمان لازم جهت ساخت و نگاشت (map) پنجره‌ها (مانند زمانی که برنامه‌ای را اجرا می‌کنید)؛ نگاشت مجموعه‌ای از پیش موجود از پنجره‌ها روی صفحه (مانند زمانی که برنامه‌ای را از حالت آیکون خارج می‌کنید یا منویی را باز می‌کنید)؛ و بازآرایی پنجره‌ها (مانند زمانی که برای یافتن پنجرهٔ مد نظر، پنجره‌ها را به این‌سو و آن‌سو جابه‌جا می‌کنید) است.

x11perf همچنین کارایی گرافیکی را برای عملیاتی می‌سنجد که معمولاً در نمایشگرهای گرافیکی مستقل استفاده نمی‌شوند، اما با این وجود به‌طور مکرر توسط برنامه‌های X به کار می‌روند. چنین عملیاتی شامل CopyPlane (برای نگاشت بیت‌مپ‌ها به پیکسل‌ها)، پیمایش (استفاده‌شده در پنجره‌های متنی)، و انواع stippleها و tileها (به‌ترتیب برای CAD و نیم‌سایه‌زنی رنگی [half-toning]) هستند.

از x11perf باید برای تحلیل نقاط قوت و ضعف خاصِ سرورها استفاده شود، و بیشترین کاربرد را برای توسعه‌دهندهٔ سروری دارد که قصد تحلیل و بهبود یک سرور را دارد. x11perf طراحی شده است تا تقریباً تمام عملیات‌های قابل انجام در X11 را به‌طور جامع به چالش بکشد؛ ادعا نمی‌کند که نمونه‌ای معرف از عملیاتی است که برنامه‌های کاربردی X11 عملاً استفاده می‌کنند. اگرچه می‌توان از آن به عنوان یک بنچمارک استفاده کرد، اما هدف اصلی و دلیل نگارش آن، ابزاری برای سنجش کارایی بوده است.

به همین ترتیب، x11perf اندازه‌گیری‌ها را به یک عدد واحد مانند “HeXStones” یا “MeXops” تقلیل نمی‌دهد. ما چنین اعدادی را در بهترین حالت بی‌اطلاعات و در بدترین حالت گمراه‌کننده می‌دانیم. برخی سرورها که برای برنامه‌های خاصی بسیار سریع هستند، ممکن است برای برنامه‌های دیگر بسیار کُند باشند. هیچ تک‌عدد یا مجموعهٔ کوچکی از اعداد برای توصیف نحوهٔ عملکرد یک پیاده‌سازی X در تمامی برنامه‌ها کافی نیست. با این حال، با شناخت برنامهٔ مورد نظر خود، ممکن است بتوانید از اعدادی که x11perf گزارش می‌دهد، برای پیش‌بینی کارایی آن در یک پیاده‌سازی مشخص X استفاده کنید.

با این اوصاف، ممکن است تمایل داشته باشید نگاهی هم به x11perfcomp(1) بیندازید؛ برنامه‌ای برای مقایسهٔ خروجی‌های اجراهای مختلف x11perf. شما فهرستی از فایل‌های حاوی نتایج x11perf را به آن می‌دهید و این برنامه آن‌ها را در یک قالب جدولی مناسب مرتب می‌کند.

برای به دست آوردن نتایج تکرارپذیر، x11perf باید با استفاده از یک اتصال محلی روی یک سرور تازه راه‌اندازی‌شده اجرا شود. پیکربندی پیش‌فرض، هر آزمون را ۵ بار اجرا می‌کند تا بررسی کند آیا هر تکرار تقریباً به یک اندازه زمان می‌برد یا خیر. نوسانات و رفتارهای عجیب باید بررسی شوند؛ در صورتی که تکرارپذیر نباشند می‌توان آن‌ها را به حساب دیمن‌ها (daemons) و ترافیک شبکه گذاشت. هر تکرار برای کاهش اختلاف زمانی تصادفی، به مدت ۵ ثانیه اجرا می‌شود. تعداد اشیاء پردازش‌شده در ثانیه با ۳ رقم بااهمیت نمایش داده می‌شود، اما در بیشتر سیستم‌های UNIX خوش‌شانس خواهید بود اگر اعداد حتی تا ۲ رقم سازگار و پایدار باشند. x11perf مکان‌نما (cursor) را به بیرون از پنجرهٔ آزمون منتقل می‌کند؛ باید مراقب باشید که دستتان به ماوس نخورد و آن را دوباره به داخل پنجره نبرید. (یک جایزه برای کسانی که دلیل آن را به‌درستی توضیح دهند!!).

پیش از اجرای یک آزمون، x11perf زمان رفت‌وبرگشت (round trip time) به سرور را تعیین کرده و آن را از زمان‌بندی نهایی گزارش‌شده کسر می‌کند. این برنامه با بازخوانی یک پیکسل از پنجرهٔ آزمون اطمینان حاصل می‌کند که سرور واقعاً کار درخواست‌شده را انجام داده است؛ بدین معنی که سرورهایی که با شتاب‌دهنده‌های گرافیکی در ارتباطند نمی‌توانند ادعا کنند کارشان تمام شده در حالی که شتاب‌دهنده همچنان با شدت مشغول ترسیم است.

به‌طور پیش‌فرض x11perf تعداد تکرارهای هر آزمون را به‌طور خودکار کالیبره می‌کند، به‌گونه‌ای که اجرای هر آزمون روی سرورهایی با سرعت‌های بسیار متفاوت تقریباً به یک اندازه زمان ببرد. با این حال، از آنجا که هر آزمون باید دست‌کم یک بار تا پایان اجرا شود، ممکن است برخی سرورهای کُند زمان بسیار زیادی صرف کنند، به‌ویژه در آزمون‌های جابه‌جایی و تغییر اندازهٔ پنجره و آزمون‌های رسم کمان (arc).

تمام گزارش‌های زمانی برای کوچک‌ترین شیء درگیر محاسبه می‌شوند. برای مثال، آزمون‌های خط از درخواست PolyLine برای ترسیم هم‌زمان چندین خط استفاده می‌کنند، اما تعداد خطوطی را که سرور می‌تواند در ثانیه رسم کند گزارش می‌دهند، نه تعداد درخواست‌های PolyLine در ثانیه را. آزمون‌های متن، یک سطر از نویسه‌ها را رسم می‌کنند، اما تعداد نویسه‌ها در ثانیه را گزارش می‌دهند. برخی آزمون‌های پنجره یک پنجرهٔ والد منفرد را نگاشت (map)، لغو نگاشت (unmap) یا جابه‌جا می‌کنند، اما تعداد پنجره‌های فرزندی را در ثانیه گزارش می‌دهند که سرور می‌تواند نگاشت، لغو نگاشت یا جابه‌جا کند.

برنامهٔ فعلی عمدتاً حاصل زحمات Joel McCormack است. این ابزار بر اساس نسخهٔ x11perf توسعه‌یافته توسط Phil Karlton، Susan Angebranndt، Chris Kent، Mary Walker و Todd Newman ساخته شده که قصد داشتند تفاوت‌های کارایی میان سرورهای مختلف را بسنجند. چندین آزمون به‌منظور نگارش و تنظیم سرورهای PMAX (DECStation 3100) به آن افزوده شد. برای انتشار عمومی، x11perf دوباره بازنویسی شد تا مقایسهٔ میان ماشین‌های بسیار گوناگون آسان‌تر شود، بیشتر عملکردهای مهم (و کم‌اهمیت) X پوشش داده شود، و عملیات‌های گرافیکی در جهت‌ها و ترازهای مختلف تا حد امکان به چالش کشیده شوند..SH "گزینه‌ها (OPTIONS)" x11perf منحصراً مبتنی بر Xlib است و گزینه‌های فهرست‌شده در زیر را می‌پذیرد:

مشخص می‌کند که از کدام نمایشگر استفاده شود.
آزمون‌ها را در حالت همگام (synchronous) اجرا می‌کند. معمولاً فقط برای اشکال‌زدایی x11perf مفید است.
آزمون‌های مستطیل را به گونه‌ای اجرا می‌کند که مستطیل‌ها درست در کنار یکدیگر قرار گیرند. این کار اشکال‌زدایی کد کارساز را برای stippleها و کاشی‌ها (tiles) آسان می‌کند... اگر الگو نامنظم و ناهماهنگ به نظر برسد، با مشکلات ترازسازی روبرو هستید.
هر آزمون را n بار تکرار می‌کند (به‌طور پیش‌فرض هر آزمون ۵ بار اجرا می‌شود).
مدت زمان اجرای هر آزمون را به ثانیه مشخص می‌کند (پیش‌فرض ۵ ثانیه است).
مدت زمان مکث بین هر اجرا را به ثانیه مشخص می‌کند.
تمام آزمون‌ها را اجرا می‌کند. این کار ممکن است مدتی طول بکشد.
تمام آزمون‌ها را با شروع از نام مشخص‌شدهٔ test1 تا نام test2، با احتساب هر دو آزمون مشخص‌شده، اجرا می‌کند. نام آزمون‌ها باید یکی از گزینه‌هایی باشد که با -dot شروع می‌شوند. (برای مثال) -range line100 آزمون‌ها را از آزمون خط ۱۰۰ پیکسلی آغاز کرده و تا آخرین آزمون ادامه می‌دهد؛ -range line100,dline10 آزمون‌ها را از line100 تا dline10 انجام خواهد داد.
صرفاً برچسب‌های توصیفی را برای هر آزمون مشخص‌شده تولید می‌کند. برای جزئیات بیشتر به x11perfcomp مراجعه کنید.
رنگ پیش‌زمینه یا مقدار پیکسلی که باید استفاده شود را مشخص می‌کند.
رنگ پس‌زمینه یا مقدار پیکسلی که باید استفاده شود را مشخص می‌کند.
تعداد پیش‌فرض پنجره‌های برش (clip windows).
رنگ یا مقدار پیکسلی را که برای رسم بخش‌های فردِ یک خط یا کمان DoubleDashed استفاده می‌شود، مشخص می‌کند. این مقدار به‌طور پیش‌فرض همان رنگ bg خواهد بود.
از raster opهای مشخص‌شده استفاده می‌کند (پیش‌فرض GXcopy است). این گزینه تنها بر بنچمارک‌های گرافیکی اثر می‌گذارد که تابع گرافیکی واقعاً در آن‌ها استفاده شود.
از planemaskهای مشخص‌شده استفاده می‌کند (پیش‌فرض ~0 است). این گزینه تنها بر بنچمارک‌های گرافیکی اثر می‌گذارد که planemask واقعاً در آن‌ها استفاده شود.
از یک visual با <depth> سطح (plane) در هر پیکسل استفاده می‌کند (پیش‌فرض، visual پیش‌فرض است).
از یک visual از کلاس <vclass> استفاده می‌کند. <vclass> می‌تواند StaticGray، GrayScale، StaticColor، PseudoColor، TrueColor، یا DirectColor باشد (پیش‌فرض، visual پیش‌فرض است).
شمار تکرار را مشخص می‌کند (پیش‌فرض عددی است که تقریباً ۵ ثانیه زمان ببرد).
تعداد زیرپنجره‌هایی را که باید در آزمون‌های Window استفاده شوند، مشخص می‌کند. پیش‌فرض ۴، ۱۶، ۲۵، ۵۰، ۷۵، ۱۰۰ و ۲۰۰ است.
صرفاً آزمون‌های نگارش ۱٫۲ برنامهٔ x11perf را با استفاده از معناشناسی نگارش ۱٫۲ انجام می‌دهد.
صرفاً آزمون‌های نگارش ۱٫۳ برنامهٔ x11perf را با استفاده از معناشناسی نگارش ۱٫۳ انجام می‌دهد.
صرفاً آزمون‌های نگارش ۱٫۴ برنامهٔ x11perf را با استفاده از معناشناسی نگارش ۱٫۴ انجام می‌دهد.
صرفاً آزمون‌های نگارش ۱٫۵ برنامهٔ x11perf را با استفاده از معناشناسی نگارش ۱٫۵ انجام می‌دهد.
صرفاً آزمون‌های نگارش ۱٫۶ برنامهٔ x11perf را با استفاده از معناشناسی نگارش ۱٫۶ انجام می‌دهد.
صرفاً آزمون‌های نگارش ۱٫۷ برنامهٔ x11perf را با استفاده از معناشناسی نگارش ۱٫۷ انجام می‌دهد.
نگارش برنامه را چاپ کرده و خارج می‌شود.
مشخصهٔ پنجرهٔ save_under را روی تمامی پنجره‌های ایجادشده توسط x11perf برابر با True قرار می‌دهد. پیش‌فرض False است.
مشخصهٔ پنجرهٔ backing_store را روی تمامی پنجره‌های ایجادشده توسط x11perf بر روی مقدار داده‌شده تنظیم می‌کند. <backing_store_hint> می‌تواند WhenMapped یا Always باشد. پیش‌فرض NotUseful است.
اطلاعات مربوط به گزینه‌های موجود را چاپ کرده و خارج می‌شود. اگر هیچ آرگومانی مشخص نشود، یا options تعیین گردد، صرفاً اطلاعات گزینه‌های عمومی را چاپ می‌کند، اما شامل فهرست طولانی گزینه‌ها برای اجرای آزمون‌های خاص نمی‌شود. اگر tests تعیین شود، صرفاً فهرست طولانی گزینه‌ها برای اجرای آزمون‌های خاص را چاپ می‌کند. اگر all تعیین شود، اطلاعات هر دو مجموعه از گزینه‌ها را چاپ می‌کند. اگر -vversion نیز مشخص شده باشد، فهرست گزینه‌های اجرای آزمون‌های خاص محدود به آزمون‌های آن نگارش خواهد بود..SS "گزینه‌های اجرای آزمون‌های خاص (Options for running specific tests)"
نقطه.
مستطیل 1x1 با پرکردگی توپر.
مستطیل 10x10 با پرکردگی توپر.
مستطیل 100x100 با پرکردگی توپر.
مستطیل 500x500 با پرکردگی توپر.
مستطیل 1x1 با ترام شفاف، الگوی ترام 8x8.
مستطیل 10x10 با ترام شفاف، الگوی ترام 8x8.
مستطیل 100x100 با ترام شفاف، الگوی ترام 8x8.
مستطیل 500x500 با ترام شفاف، الگوی ترام 8x8.
مستطیل 1x1 با ترام مات، الگوی ترام 8x8.
مستطیل 10x10 با ترام مات، الگوی ترام 8x8.
مستطیل 100x100 با ترام مات، الگوی ترام 8x8.
مستطیل 500x500 با ترام مات، الگوی ترام 8x8.
مستطیل 1x1 کاشی‌کاری‌شده، الگوی کاشی 4x4.
مستطیل 10x10 کاشی‌کاری‌شده، الگوی کاشی 4x4.
مستطیل 100x100 کاشی‌کاری‌شده، الگوی کاشی 4x4.
مستطیل 500x500 کاشی‌کاری‌شده، الگوی کاشی 4x4.
مستطیل 1x1 با ترام شفاف، الگوی ترام 17x15.
مستطیل 10x10 با ترام شفاف، الگوی ترام 17x15.
مستطیل 100x100 با ترام شفاف، الگوی ترام 17x15.
مستطیل 500x500 با ترام شفاف، الگوی ترام 17x15.
مستطیل 1x1 با ترام مات، الگوی ترام 17x15.
مستطیل 10x10 با ترام مات، الگوی ترام 17x15.
مستطیل 100x100 با ترام مات، الگوی ترام 17x15.
مستطیل 500x500 با ترام مات، الگوی ترام 17x15.
مستطیل 1x1 کاشی‌کاری‌شده، الگوی کاشی 17x15.
مستطیل 10x10 کاشی‌کاری‌شده، الگوی کاشی 17x15.
مستطیل 100x100 کاشی‌کاری‌شده، الگوی کاشی 17x15.
مستطیل 500x500 کاشی‌کاری‌شده، الگوی کاشی 17x15.
مستطیل 1x1 ترام‌دار، الگوی ترام 161x145.
مستطیل 10x10 ترام‌دار، الگوی ترام 161x145.
مستطیل 100x100 ترام‌دار، الگوی ترام 161x145.
مستطیل 500x500 ترام‌دار، الگوی ترام 161x145.
مستطیل 1x1 با ترام مات، الگوی ترام 161x145.
مستطیل 10x10 با ترام مات، الگوی ترام 161x145.
مستطیل 100x100 با ترام مات، الگوی ترام 161x145.
مستطیل 500x500 با ترام مات، الگوی ترام 161x145.
مستطیل 1x1 کاشی‌کاری‌شده، الگوی کاشی 161x145.
مستطیل 10x10 کاشی‌کاری‌شده، الگوی کاشی 161x145.
مستطیل 100x100 کاشی‌کاری‌شده، الگوی کاشی 161x145.
مستطیل 500x500 کاشی‌کاری‌شده، الگوی کاشی 161x145.
مستطیل 1x1 کاشی‌کاری‌شده، الگوی کاشی 215x208.
مستطیل 10x10 کاشی‌کاری‌شده، الگوی کاشی 215x208.
مستطیل 100x100 کاشی‌کاری‌شده، الگوی کاشی 215x208.
مستطیل 500x500 کاشی‌کاری‌شده، الگوی کاشی 215x208.
پاره‌خط باریک 1 پیکسلی.
پاره‌خط باریک 10 پیکسلی.
پاره‌خط باریک 100 پیکسلی.
پاره‌خط باریک 500 پیکسلی.
پاره‌خط باریک 100 پیکسلی (1 مستطیل پوشاننده).
پاره‌خط باریک 100 پیکسلی (2 مستطیل پوشاننده).
پاره‌خط باریک 100 پیکسلی (3 مستطیل پوشاننده).
پاره‌خط باریک خط‌چین 10 پیکسلی (3 روشن، 2 خاموش).
پاره‌خط باریک خط‌چین 100 پیکسلی (3 روشن، 2 خاموش).
پاره‌خط باریک با خط‌چین دوگانه 100 پیکسلی (3 پیش‌زمینه، 2 پس‌زمینه).
پاره‌خط افقی باریک 10 پیکسلی.
پاره‌خط افقی باریک 100 پیکسلی.
پاره‌خط افقی باریک 500 پیکسلی.
پاره‌خط عمودی باریک 10 پیکسلی.
پاره‌خط عمودی باریک 100 پیکسلی..TP 14 -vseg500 پاره‌خط عمودی باریک ۵۰۰ پیکسلی.
پاره‌خط افقی پهن ۱۰ پیکسلی.
پاره‌خط افقی پهن ۱۰۰ پیکسلی.
پاره‌خط افقی پهن ۵۰۰ پیکسلی.
پاره‌خط عمودی پهن ۱۰ پیکسلی.
پاره‌خط عمودی پهن ۱۰۰ پیکسلی.
پاره‌خط عمودی پهن ۵۰۰ پیکسلی.
خط باریک ۱ پیکسلی (ضخامت ۰).
خط باریک ۱۰ پیکسلی.
خط باریک ۱۰۰ پیکسلی.
خط باریک ۵۰۰ پیکسلی.
خط خط‌چین باریک ۱۰ پیکسلی (۳ روشن، ۲ خاموش).
خط خط‌چین باریک ۱۰۰ پیکسلی (۳ روشن، ۲ خاموش).
خط دوخط‌چین باریک ۱۰۰ پیکسلی (۳ پیش‌زمینه، ۲ پس‌زمینه).
خط ۱۰ پیکسلی، ضخامت خط ۱.
خط ۱۰۰ پیکسلی، ضخامت خط ۱۰.
خط ۵۰۰ پیکسلی، ضخامت خط ۵۰.
خط خط‌چین ۱۰۰ پیکسلی، ضخامت خط ۱۰ (۳۰ روشن، ۲۰ خاموش).
خط دوخط‌چین ۱۰۰ پیکسلی، ضخامت خط ۱۰ (۳۰ پیش‌زمینه، ۲ پس‌زمینه).
دورخط مستطیل باریک ۱۰×۱۰.
پاره‌خط عمودی باریک ۱۰۰ پیکسلی.
پاره‌خط عمودی باریک ۵۰۰ پیکسلی.
دورخط مستطیل پهن ۱۰×۱۰.
پاره‌خط عمودی پهن ۱۰۰ پیکسلی.
پاره‌خط عمودی پهن ۵۰۰ پیکسلی.
دایره باریک به قطر ۱ پیکسل (ضخامت خط ۰).
دایره باریک به قطر ۱۰ پیکسل.
دایره باریک به قطر ۱۰۰ پیکسل.
دایره باریک به قطر ۵۰۰ پیکسل.
دایره خط‌چین باریک به قطر ۱۰۰ پیکسل (۳ روشن، ۲ خاموش).
دایره دوخط‌چین باریک به قطر ۱۰۰ پیکسل (۳ پیش‌زمینه، ۲ پس‌زمینه).
دایره به قطر ۱۰ پیکسل، ضخامت خط ۱.
دایره به قطر ۱۰۰ پیکسل، ضخامت خط ۱۰.
دایره به قطر ۵۰۰ پیکسل، ضخامت خط ۵۰.
دایره خط‌چین به قطر ۱۰۰ پیکسل، ضخامت خط ۱۰ (۳۰ روشن، ۲۰ خاموش).
دایره دوخط‌چین به قطر ۱۰۰ پیکسل، ضخامت خط ۱۰ (۳۰ پیش‌زمینه، ۲ پس‌زمینه).
دایره جزئی باریک به قطر ۱۰ پیکسل، جهت و زاویه کمان به‌طور یکنواخت توزیع شده‌اند.
دایره جزئی باریک به قطر ۱۰۰ پیکسل.
دایره جزئی پهن به قطر ۱۰ پیکسل.
دایره جزئی پهن به قطر ۱۰۰ پیکسل.
دایره توپر به قطر ۱ پیکسل.
دایره توپر به قطر ۱۰ پیکسل.
دایره توپر به قطر ۱۰۰ پیکسل.
دایره توپر به قطر ۵۰۰ پیکسل.
دایره توپر جزئی به قطر ۱۰ پیکسل، با پر کردن وتری، جهت و زاویه کمان به‌طور یکنواخت توزیع شده‌اند.
دایره توپر جزئی به قطر ۱۰۰ پیکسل، با پر کردن وتری.
دایره توپر جزئی به قطر ۱۰ پیکسل، با پر کردن قطاعی، جهت و زاویه کمان به‌طور یکنواخت توزیع شده‌اند.
دایره توپر جزئی به قطر ۱۰۰ پیکسل، با پر کردن قطاعی.
بیضی باریک به قطر ۱۰ پیکسل (ضخامت خط ۰)، اندازه‌های محور بزرگ و کوچک به‌طور یکنواخت توزیع شده‌اند.
بیضی باریک به قطر ۱۰۰ پیکسل.
بیضی باریک به قطر ۵۰۰ پیکسل.
بیضی خط‌چین باریک به قطر ۱۰۰ پیکسل (۳ روشن، ۲ خاموش).
بیضی دوخط‌چین باریک به قطر ۱۰۰ پیکسل (۳ پیش‌زمینه، ۲ پس‌زمینه).
بیضی به قطر ۱۰ پیکسل، ضخامت خط ۱.
بیضی به قطر ۱۰۰ پیکسل، ضخامت خط ۱۰.
بیضی به قطر ۵۰۰ پیکسل، ضخامت خط ۵۰.
بیضی خط‌چین به قطر ۱۰۰ پیکسل، ضخامت خط ۱۰ (۳۰ روشن، ۲۰ خاموش).
بیضی دوخط‌چین به قطر ۱۰۰ پیکسل، ضخامت خط ۱۰ (۳۰ پیش‌زمینه، ۲ پس‌زمینه).
بیضی جزئی باریک به قطر ۱۰ پیکسل..TP 14 -pellipse100 بیضی جزئی باریک با قطر ۱۰۰ پیکسل.
بیضی جزئی ضخیم با قطر ۱۰ پیکسل.
بیضی جزئی ضخیم با قطر ۱۰۰ پیکسل.
بیضی توپر با قطر ۱۰ پیکسل.
بیضی توپر با قطر ۱۰۰ پیکسل.
بیضی توپر با قطر ۵۰۰ پیکسل.
بیضی جزئی توپر با قطر ۱۰ پیکسل، پر کردن وتری.
بیضی جزئی توپر با قطر ۱۰۰ پیکسل، پر کردن وتری.
بیضی جزئی توپر با قطر ۱۰ پیکسل، پر کردن قطاعی.
بیضی جزئی توپر با قطر ۱۰۰ پیکسل، پر کردن قطاعی.
پر کردن مثلث با ضلع ۱ پیکسلی.
پر کردن مثلث با ضلع ۱۰ پیکسلی.
پر کردن مثلث با ضلع ۱۰۰ پیکسلی.
پر کردن ذوزنقه ۱×۱.
پر کردن ذوزنقه ۱۰×۱۰.
پر کردن ذوزنقه ۱۰۰×۱۰۰.
پر کردن ذوزنقه ۳۰۰×۳۰۰.
پر کردن ذوزنقه ۱×۱ با ترام شفاف، با الگوی ترام ۸×۸.
پر کردن ذوزنقه ۱۰×۱۰ با ترام شفاف، با الگوی ترام ۸×۸.
پر کردن ذوزنقه ۱۰۰×۱۰۰ با ترام شفاف، با الگوی ترام ۸×۸.
پر کردن ذوزنقه ۳۰۰×۳۰۰ با ترام شفاف، با الگوی ترام ۸×۸.
پر کردن ذوزنقه ۱۰×۱۰ با ترام مات، با الگوی ترام ۸×۸.
پر کردن ذوزنقه ۱۰×۱۰ با ترام مات، با الگوی ترام ۸×۸.
پر کردن ذوزنقه ۱۰۰×۱۰۰ با ترام مات، با الگوی ترام ۸×۸.
پر کردن ذوزنقه ۳۰۰×۳۰۰ با ترام مات، با الگوی ترام ۸×۸.
پر کردن ذوزنقه ۱۰×۱۰ کاشی‌کاری‌شده، با الگوی کاشی ۴×۴.
پر کردن ذوزنقه ۱۰×۱۰ کاشی‌کاری‌شده، با الگوی کاشی ۴×۴.
پر کردن ذوزنقه ۱۰۰×۱۰۰ کاشی‌کاری‌شده، با الگوی کاشی ۴×۴.
پر کردن ذوزنقه ۳۰۰×۳۰۰ کاشی‌کاری‌شده، با الگوی کاشی ۴×۴.
پر کردن ذوزنقه ۱×۱ با ترام شفاف، با الگوی ترام ۱۷×۱۵.
پر کردن ذوزنقه ۱۰×۱۰ با ترام شفاف، با الگوی ترام ۱۷×۱۵.
پر کردن ذوزنقه ۱۰۰×۱۰۰ با ترام شفاف، با الگوی ترام ۱۷×۱۵.
پر کردن ذوزنقه ۳۰۰×۳۰۰ با ترام شفاف، با الگوی ترام ۱۷×۱۵.
پر کردن ذوزنقه ۱۰×۱۰ با ترام مات، با الگوی ترام ۱۷×۱۵.
پر کردن ذوزنقه ۱۰×۱۰ با ترام مات، با الگوی ترام ۱۷×۱۵.
پر کردن ذوزنقه ۱۰۰×۱۰۰ با ترام مات، با الگوی ترام ۱۷×۱۵.
پر کردن ذوزنقه ۳۰۰×۳۰۰ با ترام مات، با الگوی ترام ۱۷×۱۵.
پر کردن ذوزنقه ۱۰×۱۰ کاشی‌کاری‌شده، با الگوی کاشی ۱۷×۱۵.
پر کردن ذوزنقه ۱۰×۱۰ کاشی‌کاری‌شده، با الگوی کاشی ۱۷×۱۵.
پر کردن ذوزنقه ۱۰۰×۱۰۰ کاشی‌کاری‌شده، با الگوی کاشی ۱۷×۱۵.
پر کردن ذوزنقه ۳۰۰×۳۰۰ کاشی‌کاری‌شده، با الگوی کاشی ۱۷×۱۵.
پر کردن ذوزنقه ۱×۱ با ترام شفاف، با الگوی ترام ۱۶۱×۱۴۵.
پر کردن ذوزنقه ۱۰×۱۰ با ترام شفاف، با الگوی ترام ۱۶۱×۱۴۵.
پر کردن ذوزنقه ۱۰۰×۱۰۰ با ترام شفاف، با الگوی ترام ۱۶۱×۱۴۵.
پر کردن ذوزنقه ۳۰۰×۳۰۰ با ترام شفاف، با الگوی ترام ۱۶۱×۱۴۵.
پر کردن ذوزنقه ۱۰×۱۰ با ترام مات، با الگوی ترام ۱۶۱×۱۴۵.
پر کردن ذوزنقه ۱۰×۱۰ با ترام مات، با الگوی ترام ۱۶۱×۱۴۵.
پر کردن ذوزنقه ۱۰۰×۱۰۰ با ترام مات، با الگوی ترام ۱۶۱×۱۴۵.
پر کردن ذوزنقه ۳۰۰×۳۰۰ با ترام مات، با الگوی ترام ۱۶۱×۱۴۵.
پر کردن ذوزنقه ۱۰×۱۰ کاشی‌کاری‌شده، با الگوی کاشی ۱۶۱×۱۴۵.
پر کردن ذوزنقه ۱۰×۱۰ کاشی‌کاری‌شده، با الگوی کاشی ۱۶۱×۱۴۵.
پر کردن ذوزنقه ۱۰۰×۱۰۰ کاشی‌کاری‌شده، با الگوی کاشی ۱۶۱×۱۴۵.
پر کردن ذوزنقه ۳۰۰×۳۰۰ کاشی‌کاری‌شده، با الگوی کاشی ۱۶۱×۱۴۵.
پر کردن ذوزنقه ۱×۱ کاشی‌کاری‌شده، با الگوی کاشی ۲۱۶×۲۰۸.
پر کردن ذوزنقه ۱۰×۱۰ کاشی‌کاری‌شده، با الگوی کاشی ۲۱۶×۲۰۸.
پر کردن ذوزنقه ۱۰۰×۱۰۰ کاشی‌کاری‌شده، با الگوی کاشی ۲۱۶×۲۰۸.
پر کردن ذوزنقه ۳۰۰×۳۰۰ کاشی‌کاری‌شده، با الگوی کاشی ۲۱۶×۲۰۸.
پر کردن ذوزنقه ضدپلگی (aa) ۱×۱.
پر کردن ذوزنقه ضدپلگی (aa) ۱۰×۱۰.
پر کردن ذوزنقه ضدپلگی (aa) ۱۰۰×۱۰۰..TP 14 -aatrap300 پُر کردن ذوزنقهٔ aa با ابعاد 300x300
پُر کردن ذوزنقهٔ aa با ابعاد 1x1 و آلفای ۴ بیتی
پُر کردن ذوزنقهٔ aa با ابعاد 10x10 و آلفای ۴ بیتی
پُر کردن ذوزنقهٔ aa با ابعاد 100x100 و آلفای ۴ بیتی
پُر کردن ذوزنقهٔ aa با ابعاد 300x300 و آلفای ۴ بیتی
پُر کردن ذوزنقهٔ aa با ابعاد 1x1 و آلفای ۱ بیتی
پُر کردن ذوزنقهٔ aa با ابعاد 10x10 و آلفای ۱ بیتی
پُر کردن ذوزنقهٔ aa با ابعاد 100x100 و آلفای ۱ بیتی
پُر کردن ذوزنقهٔ aa با ابعاد 300x300 و آلفای ۱ بیتی
پُر کردن ذوزنقهٔ aa با ابعاد 2x1
پُر کردن ذوزنقهٔ aa با ابعاد 2x10
پُر کردن ذوزنقهٔ aa با ابعاد 2x100
پُر کردن ذوزنقهٔ aa با ابعاد 2x300
پُر کردن ذوزنقهٔ aa با ابعاد 1x1
پُر کردن ذوزنقهٔ aa با ابعاد 10x10
پُر کردن ذوزنقهٔ aa با ابعاد 100x100
پُر کردن ذوزنقهٔ aa با ابعاد 300x300
پُر کردن ذوزنقهٔ پیش‌افزودهٔ aa با ابعاد 1x1
پُر کردن ذوزنقهٔ پیش‌افزودهٔ aa با ابعاد 10x10
پُر کردن ذوزنقهٔ پیش‌افزودهٔ aa با ابعاد 100x100
پُر کردن ذوزنقهٔ پیش‌افزودهٔ aa با ابعاد 300x300
پُر کردن چندضلعی پیچیده با اضلاع ۱۰ پیکسلی.
پُر کردن چندضلعی پیچیده با اضلاع ۱۰۰ پیکسلی.
-64poly10convex
پُر کردن ۶۴-ضلعی محدب در ابعاد 10x10.
-64poly100convex
پُر کردن ۶۴-ضلعی محدب در ابعاد 100x100.
-64poly10complex
پُر کردن ۶۴-ضلعی پیچیده در ابعاد 10x10.
-64poly100complex
پُر کردن ۶۴-ضلعی پیچیده در ابعاد 100x100.
نویسه در سطر ۸۰ نویسه‌ای (6x13).
نویسه در سطر ۸۰ نویسه‌ای کاشی‌کاری‌شده (6x13).
نویسه در سطر ۷۰ نویسه‌ای (8x13).
نویسه در سطر ۶۰ نویسه‌ای (9x15).
نویسهٔ ۲ بایتی در سطر ۴۰ نویسه‌ای (k14).
نویسهٔ Char16 در سطر ۲۳ نویسه‌ای (k24)
نویسه در سطر ۸۰ نویسه‌ای (Times-Roman 10).
نویسه در سطر ۳۰ نویسه‌ای (Times-Roman 24).
نویسه در سطر ۲۰/۴۰/۲۰ (6x13, Times-Roman 10, 6x13).
نویسهٔ ۲ بایتی در سطر ۷/۱۴/۷ (k14, k24).
نویسه در سطر تصویر ۸۰ نویسه‌ای (6x13).
نویسه در سطر تصویر ۷۰ نویسه‌ای (8x13).
نویسه در سطر تصویر ۶۰ نویسه‌ای (9x15).
نویسهٔ ۲ بایتی در سطر تصویر ۴۰ نویسه‌ای (k14).
نویسهٔ ۲ بایتی در سطر تصویر ۲۳ نویسه‌ای (k24).
نویسه در سطر تصویر ۸۰ نویسه‌ای (Times-Roman 10).
نویسه در سطر تصویر ۳۰ نویسه‌ای (Times-Roman 24).
نویسه در سطر ۸۰ نویسه‌ای aa (DejaVu Sans 10)
نویسه در سطر ۳۰ نویسه‌ای aa (DejaVu Sans 24)
نویسه در سطر ۸۰ نویسه‌ای aa (Courier 12)
نویسه در سطر ۸۰ نویسه‌ای a (DejaVu Sans 10)
نویسه در سطر ۳۰ نویسه‌ای a (DejaVu Sans 24)
نویسه در سطر ۸۰ نویسه‌ای a (Courier 12)
نویسه در سطر ۸۰ نویسه‌ای rgb (DejaVu Sans 10)
نویسه در سطر ۳۰ نویسه‌ای rgb (DejaVu Sans 24)
نویسه در سطر ۸۰ نویسه‌ای rgb (Courier 12)
نویسه در سطر ۸۰ نویسه‌ای aa core (DejaVu Sans 10)
نویسه در سطر ۳۰ نویسه‌ای aa core (DejaVu Sans 24)
نویسه در سطر ۸۰ نویسه‌ای aa core (Courier 12)
نویسه در سطر ۸۰ نویسه‌ای a core (DejaVu Sans 10)
نویسه در سطر ۳۰ نویسه‌ای a core (DejaVu Sans 24)
نویسه در سطر ۸۰ نویسه‌ای a core (Courier 12)
نویسه در سطر ۸۰ نویسه‌ای rgb core (DejaVu Sans 10).TP 14 -crgb24text نویسه در یک خط هسته ۳۰ نویسه‌ای rgb (با قلم DejaVu Sans 24)
نویسه در یک خط هسته ۸۰ نویسه‌ای rgb (با قلم Courier 12)
پیمایش عمودی ۱۰×۱۰ پیکسل.
پیمایش عمودی ۱۰۰×۱۰۰ پیکسل.
پیمایش عمودی ۵۰۰×۵۰۰ پیکسل.
کپی مربع ۱۰×۱۰ از پنجره به پنجره.
کپی مربع ۱۰۰×۱۰۰ از پنجره به پنجره.
کپی مربع ۵۰۰×۵۰۰ از پنجره به پنجره.
کپی مربع ۱۰×۱۰ از pixmap به پنجره.
کپی مربع ۱۰۰×۱۰۰ از pixmap به پنجره.
کپی مربع ۵۰۰×۵۰۰ از pixmap به پنجره.
کپی مربع ۱۰×۱۰ از پنجره به pixmap.
کپی مربع ۱۰۰×۱۰۰ از پنجره به pixmap.
کپی مربع ۵۰۰×۵۰۰ از پنجره به pixmap.
کپی مربع ۱۰×۱۰ از pixmap به pixmap.
کپی مربع ۱۰۰×۱۰۰ از pixmap به pixmap.
کپی مربع ۵۰۰×۵۰۰ از pixmap به pixmap.
کپی صفحه ۱۰×۱۰ با عمق ۱ بیتی.
کپی صفحه ۱۰۰×۱۰۰ با عمق ۱ بیتی.
کپی صفحه ۵۰۰×۵۰۰ با عمق ۱ بیتی.
کپی صفحه ۱۰×۱۰ با عمق n بیتی.
کپی صفحه ۱۰۰×۱۰۰ با عمق n بیتی.
کپی صفحه ۵۰۰×۵۰۰ با عمق n بیتی.
دستور PutImage برای مربع ۱۰×۱۰.
دستور PutImage برای مربع ۱۰۰×۱۰۰.
دستور PutImage برای مربع ۵۰۰×۵۰۰.
دستور PutImage در قالب XY برای مربع ۱۰×۱۰.
دستور PutImage در قالب XY برای مربع ۱۰۰×۱۰۰.
دستور PutImage در قالب XY برای مربع ۵۰۰×۵۰۰.
دستور PutImage نوع XYbitmap برای مربع ۱۰×۱۰.
دستور PutImage نوع XYbitmap برای مربع ۱۰۰×۱۰۰.
دستور PutImage نوع XYbitmap برای مربع ۵۰۰×۵۰۰.
دستور PutImage برای مربع ۱۰×۱۰ با افزونه حافظه مشترک MIT.
دستور PutImage برای مربع ۱۰۰×۱۰۰ با افزونه حافظه مشترک MIT.
دستور PutImage برای مربع ۵۰۰×۵۰۰ با افزونه حافظه مشترک MIT.
دستور PutImage در قالب XY برای مربع ۱۰×۱۰ با افزونه حافظه مشترک MIT.
دستور PutImage در قالب XY برای مربع ۱۰۰×۱۰۰ با افزونه حافظه مشترک MIT.
دستور PutImage در قالب XY برای مربع ۵۰۰×۵۰۰ با افزونه حافظه مشترک MIT.
دستور PutImage نوع XYbitmap برای مربع ۱۰×۱۰ با افزونه حافظه مشترک MIT.
دستور PutImage نوع XYbitmap برای مربع ۱۰۰×۱۰۰ با افزونه حافظه مشترک MIT.
دستور PutImage نوع XYbitmap برای مربع ۵۰۰×۵۰۰ با افزونه حافظه مشترک MIT.
دستور GetImage برای مربع ۱۰×۱۰ با افزونه حافظه مشترک MIT.
دستور GetImage برای مربع ۱۰۰×۱۰۰ با افزونه حافظه مشترک MIT.
دستور GetImage برای مربع ۵۰۰×۵۰۰ با افزونه حافظه مشترک MIT.
دستور GetImage در قالب XY برای مربع ۱۰×۱۰ با افزونه حافظه مشترک MIT.
دستور GetImage در قالب XY برای مربع ۱۰۰×۱۰۰ با افزونه حافظه مشترک MIT.
دستور GetImage در قالب XY برای مربع ۵۰۰×۵۰۰ با افزونه حافظه مشترک MIT.
دستور GetImage برای مربع ۱۰×۱۰.
دستور GetImage برای مربع ۱۰۰×۱۰۰.
دستور GetImage برای مربع ۵۰۰×۵۰۰.
دستور GetImage در قالب XY برای مربع ۱۰×۱۰.
دستور GetImage در قالب XY برای مربع ۱۰۰×۱۰۰.
دستور GetImage در قالب XY برای مربع ۵۰۰×۵۰۰.
عملیات Composite ۱۰×۱۰ از پنجره به پنجره.
عملیات Composite ۱۰۰×۱۰۰ از پنجره به پنجره.
عملیات Composite ۵۰۰×۵۰۰ از پنجره به پنجره.
عملیات Composite ۱۰×۱۰ از pixmap به پنجره.
عملیات Composite ۱۰۰×۱۰۰ از pixmap به پنجره.
عملیات Composite ۵۰۰×۵۰۰ از pixmap به پنجره.
مقیاس‌بندی ۵×۵ از pixmap به پنجره ۱۰×۱۰..TP 14 -magpixwin100 بزرگ‌نمایی 50x50 از pixmap به پنجره‌ی 100x100.
بزرگ‌نمایی 250x250 از pixmap به پنجره‌ی 500x500.
کوچک‌نمایی 10x10 از pixmap به پنجره‌ی 5x5.
کوچک‌نمایی 100x100 از pixmap به پنجره‌ی 50x50.
کوچک‌نمایی 500x500 از pixmap به پنجره‌ی 250x250.
دستور NoOperation در پروتکل X.
فراخوانی GetAtomName.
فراخوانی QueryPointer.
فراخوانی GetProperty.
تغییر بافتار گرافیکی (graphics context).
ایجاد پنجره فرزند و نگاشت با استفاده از MapSubwindows.
ایجاد پنجره نگاشت‌نشده.
نگاشت پنجره فرزند از طریق MapWindow روی والد.
برداشتن نگاشت پنجره فرزند از طریق UnmapWindow روی والد.
نابود کردن پنجره فرزند از طریق DestroyWindow والد.
پنهان‌سازی/نمایش پنجره از طریق Map/Unmap پنجره بازشو (popup).
جابه‌جا کردن پنجره.
جابه‌جا کردن پنجره نگاشت‌نشده.
جابه‌جا کردن پنجره از طریق MoveWindow روی والد.
تغییر اندازه پنجره.
تغییر اندازه پنجره نگاشت‌نشده.
چرخش پایین‌ترین پنجره به بالا.
چرخش پنجره نگاشت‌نشده به بالا.

هیچ پیش‌فرضی از X توسط این برنامه استفاده نمی‌شود.

X(7), x11perfcomp(1)

Joel McCormack
Phil Karlton
Susan Angebranndt
Chris Kent
Keith Packard
Graeme Gill

x11perf 1.7.0 X Version 11