Message ID | 20210818004216.220279-8-jose.souza@intel.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | Drop frontbuffer rendering support from Skylake and newer | expand |
On Tue, Aug 17, 2021 at 05:42:15PM -0700, José Roberto de Souza wrote: > By now all the userspace applications should have migrated to atomic > or at least be calling DRM_IOCTL_MODE_DIRTYFB. > > With that we can kill frontbuffer rendering support in i915 for > modern platforms. > > So here converting legacy APIs into atomic commits so it can be > properly handled by driver i915. > > Several IGT tests will fail with this changes, because some tests > were stressing those frontbuffer rendering scenarios that no userspace > should be using by now, fixes to IGT should be sent soon. Blocking atomic commits instead of the current lightweight frontbuffer interface sounds like a terrible plan. How unusable is X with this approach?
On Wed, 2021-08-18 at 17:55 +0300, Ville Syrjälä wrote: > On Tue, Aug 17, 2021 at 05:42:15PM -0700, José Roberto de Souza wrote: > > By now all the userspace applications should have migrated to atomic > > or at least be calling DRM_IOCTL_MODE_DIRTYFB. > > > > With that we can kill frontbuffer rendering support in i915 for > > modern platforms. > > > > So here converting legacy APIs into atomic commits so it can be > > properly handled by driver i915. > > > > Several IGT tests will fail with this changes, because some tests > > were stressing those frontbuffer rendering scenarios that no userspace > > should be using by now, fixes to IGT should be sent soon. > > Blocking atomic commits instead of the current lightweight frontbuffer > interface sounds like a terrible plan. How unusable is X with this > approach? 100% usable, had no issues when running X in TGL and ADL-P. Added a debug message in intel_user_framebuffer_dirty() and X is not even using frontbuffer rendering at all. >
On Wed, Aug 18, 2021 at 07:48:03PM +0000, Souza, Jose wrote: > On Wed, 2021-08-18 at 17:55 +0300, Ville Syrjälä wrote: > > On Tue, Aug 17, 2021 at 05:42:15PM -0700, José Roberto de Souza wrote: > > > By now all the userspace applications should have migrated to atomic > > > or at least be calling DRM_IOCTL_MODE_DIRTYFB. > > > > > > With that we can kill frontbuffer rendering support in i915 for > > > modern platforms. > > > > > > So here converting legacy APIs into atomic commits so it can be > > > properly handled by driver i915. > > > > > > Several IGT tests will fail with this changes, because some tests > > > were stressing those frontbuffer rendering scenarios that no userspace > > > should be using by now, fixes to IGT should be sent soon. > > > > Blocking atomic commits instead of the current lightweight frontbuffer > > interface sounds like a terrible plan. How unusable is X with this > > approach? > > 100% usable, had no issues when running X in TGL and ADL-P. > Added a debug message in intel_user_framebuffer_dirty() and X is not even using frontbuffer rendering at all. Turn off your compositor if you want to test front buffer rendering.
On Wed, Aug 18, 2021 at 2:37 AM José Roberto de Souza <jose.souza@intel.com> wrote: > > By now all the userspace applications should have migrated to atomic > or at least be calling DRM_IOCTL_MODE_DIRTYFB. > > With that we can kill frontbuffer rendering support in i915 for > modern platforms. > > So here converting legacy APIs into atomic commits so it can be > properly handled by driver i915. > > Several IGT tests will fail with this changes, because some tests > were stressing those frontbuffer rendering scenarios that no userspace > should be using by now, fixes to IGT should be sent soon. > > Cc: Daniel Vetter <daniel@ffwll.ch> > Cc: Gwan-gyeong Mun <gwan-gyeong.mun@intel.com> > Cc: Ville Syrjälä <ville.syrjala@linux.intel.com> > Cc: Jani Nikula <jani.nikula@intel.com> > Cc: Rodrigo Vivi <rodrigo.vivi@intel.com> > Signed-off-by: José Roberto de Souza <jose.souza@intel.com> Patch looks good in overall direction, but there's more intel_frontbuffer.c functions to disable, none of the tracking of the tracking bits should ever be set, maybe even throw some WARN_ON in the code. -Daniel > --- > drivers/gpu/drm/i915/display/intel_cursor.c | 6 ++---- > drivers/gpu/drm/i915/display/intel_display.c | 7 ++++++- > drivers/gpu/drm/i915/display/intel_frontbuffer.c | 6 ++++++ > drivers/gpu/drm/i915/i915_drv.h | 2 ++ > 4 files changed, 16 insertions(+), 5 deletions(-) > > diff --git a/drivers/gpu/drm/i915/display/intel_cursor.c b/drivers/gpu/drm/i915/display/intel_cursor.c > index c7618fef01439..5aa996c3b7980 100644 > --- a/drivers/gpu/drm/i915/display/intel_cursor.c > +++ b/drivers/gpu/drm/i915/display/intel_cursor.c > @@ -617,6 +617,7 @@ intel_legacy_cursor_update(struct drm_plane *_plane, > u32 src_w, u32 src_h, > struct drm_modeset_acquire_ctx *ctx) > { > + struct drm_i915_private *i915 = to_i915(_crtc->dev); > struct intel_plane *plane = to_intel_plane(_plane); > struct intel_crtc *crtc = to_intel_crtc(_crtc); > struct intel_plane_state *old_plane_state = > @@ -633,12 +634,9 @@ intel_legacy_cursor_update(struct drm_plane *_plane, > * PSR2 selective fetch also requires the slow path as > * PSR2 plane and transcoder registers can only be updated during > * vblank. > - * > - * FIXME bigjoiner fastpath would be good > */ > if (!crtc_state->hw.active || intel_crtc_needs_modeset(crtc_state) || > - crtc_state->update_pipe || crtc_state->bigjoiner || > - crtc_state->enable_psr2_sel_fetch) > + crtc_state->update_pipe || !HAS_FRONTBUFFER_RENDERING(i915)) > goto slow; > > /* > diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c > index e55c9e2cb254a..f700544454ad5 100644 > --- a/drivers/gpu/drm/i915/display/intel_display.c > +++ b/drivers/gpu/drm/i915/display/intel_display.c > @@ -11744,10 +11744,15 @@ static int intel_user_framebuffer_dirty(struct drm_framebuffer *fb, > unsigned num_clips) > { > struct drm_i915_gem_object *obj = intel_fb_obj(fb); > + struct drm_i915_private *i915 = to_i915(obj->base.dev); > > i915_gem_object_flush_if_display(obj); > - intel_frontbuffer_flush(to_intel_frontbuffer(fb), ORIGIN_DIRTYFB); > > + if (!HAS_FRONTBUFFER_RENDERING(i915)) > + return drm_atomic_helper_dirtyfb(fb, file, flags, color, clips, > + num_clips); > + > + intel_frontbuffer_flush(to_intel_frontbuffer(fb), ORIGIN_DIRTYFB); > return 0; > } > > diff --git a/drivers/gpu/drm/i915/display/intel_frontbuffer.c b/drivers/gpu/drm/i915/display/intel_frontbuffer.c > index e4834d84ce5e3..6be2f767a203c 100644 > --- a/drivers/gpu/drm/i915/display/intel_frontbuffer.c > +++ b/drivers/gpu/drm/i915/display/intel_frontbuffer.c > @@ -91,6 +91,9 @@ static void frontbuffer_flush(struct drm_i915_private *i915, > > trace_intel_frontbuffer_flush(frontbuffer_bits, origin); > > + if (!HAS_FRONTBUFFER_RENDERING(i915)) > + return; > + > might_sleep(); > intel_edp_drrs_flush(i915, frontbuffer_bits); > intel_psr_flush(i915, frontbuffer_bits, origin); > @@ -179,6 +182,9 @@ void __intel_fb_invalidate(struct intel_frontbuffer *front, > > trace_intel_frontbuffer_invalidate(frontbuffer_bits, origin); > > + if (!HAS_FRONTBUFFER_RENDERING(i915)) > + return; > + > might_sleep(); > intel_psr_invalidate(i915, frontbuffer_bits, origin); > intel_edp_drrs_invalidate(i915, frontbuffer_bits); > diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h > index 1ea27c4e94a6d..fe1dc8b7871a0 100644 > --- a/drivers/gpu/drm/i915/i915_drv.h > +++ b/drivers/gpu/drm/i915/i915_drv.h > @@ -1719,6 +1719,8 @@ IS_SUBPLATFORM(const struct drm_i915_private *i915, > > #define HAS_VRR(i915) (GRAPHICS_VER(i915) >= 12) > > +#define HAS_FRONTBUFFER_RENDERING(i915) (GRAPHICS_VER(i915) < 9) > + > /* Only valid when HAS_DISPLAY() is true */ > #define INTEL_DISPLAY_ENABLED(dev_priv) \ > (drm_WARN_ON(&(dev_priv)->drm, !HAS_DISPLAY(dev_priv)), !(dev_priv)->params.disable_display) > -- > 2.32.0 >
On Thu, 2021-08-19 at 19:07 +0300, Ville Syrjälä wrote: > On Wed, Aug 18, 2021 at 07:48:03PM +0000, Souza, Jose wrote: > > On Wed, 2021-08-18 at 17:55 +0300, Ville Syrjälä wrote: > > > On Tue, Aug 17, 2021 at 05:42:15PM -0700, José Roberto de Souza wrote: > > > > By now all the userspace applications should have migrated to atomic > > > > or at least be calling DRM_IOCTL_MODE_DIRTYFB. > > > > > > > > With that we can kill frontbuffer rendering support in i915 for > > > > modern platforms. > > > > > > > > So here converting legacy APIs into atomic commits so it can be > > > > properly handled by driver i915. > > > > > > > > Several IGT tests will fail with this changes, because some tests > > > > were stressing those frontbuffer rendering scenarios that no userspace > > > > should be using by now, fixes to IGT should be sent soon. > > > > > > Blocking atomic commits instead of the current lightweight frontbuffer > > > interface sounds like a terrible plan. How unusable is X with this > > > approach? > > > > 100% usable, had no issues when running X in TGL and ADL-P. > > Added a debug message in intel_user_framebuffer_dirty() and X is not even using frontbuffer rendering at all. > > Turn off your compositor if you want to test front buffer rendering. Worked fine on Plasma with a 4K panel, was not able to find how to do that in Gnome. >
On Wed, Aug 25, 2021 at 12:49:25AM +0000, Souza, Jose wrote: > On Thu, 2021-08-19 at 19:07 +0300, Ville Syrjälä wrote: > > On Wed, Aug 18, 2021 at 07:48:03PM +0000, Souza, Jose wrote: > > > On Wed, 2021-08-18 at 17:55 +0300, Ville Syrjälä wrote: > > > > On Tue, Aug 17, 2021 at 05:42:15PM -0700, José Roberto de Souza wrote: > > > > > By now all the userspace applications should have migrated to atomic > > > > > or at least be calling DRM_IOCTL_MODE_DIRTYFB. > > > > > > > > > > With that we can kill frontbuffer rendering support in i915 for > > > > > modern platforms. > > > > > > > > > > So here converting legacy APIs into atomic commits so it can be > > > > > properly handled by driver i915. > > > > > > > > > > Several IGT tests will fail with this changes, because some tests > > > > > were stressing those frontbuffer rendering scenarios that no userspace > > > > > should be using by now, fixes to IGT should be sent soon. > > > > > > > > Blocking atomic commits instead of the current lightweight frontbuffer > > > > interface sounds like a terrible plan. How unusable is X with this > > > > approach? > > > > > > 100% usable, had no issues when running X in TGL and ADL-P. > > > Added a debug message in intel_user_framebuffer_dirty() and X is not even using frontbuffer rendering at all. > > > > Turn off your compositor if you want to test front buffer rendering. > > Worked fine on Plasma with a 4K panel, was not able to find how to do that in Gnome. I didn't think you can turn off composition with either one of those. You actually confirmed it's running with everytithing unredirected and eg. there was no lag moving windows around and wiggling the mouse? Avoiding that lag is pretty much the sole reason why the legacy cursor unsynced update stuff even exists in the driver. Hard to imagine you wouldn't hit the same issue with the server getting blocked on dirtyfb all the time.
On Wed, Aug 25, 2021 at 03:47:12PM +0300, Ville Syrjälä wrote: > On Wed, Aug 25, 2021 at 12:49:25AM +0000, Souza, Jose wrote: > > On Thu, 2021-08-19 at 19:07 +0300, Ville Syrjälä wrote: > > > On Wed, Aug 18, 2021 at 07:48:03PM +0000, Souza, Jose wrote: > > > > On Wed, 2021-08-18 at 17:55 +0300, Ville Syrjälä wrote: > > > > > On Tue, Aug 17, 2021 at 05:42:15PM -0700, José Roberto de Souza wrote: > > > > > > By now all the userspace applications should have migrated to atomic > > > > > > or at least be calling DRM_IOCTL_MODE_DIRTYFB. > > > > > > > > > > > > With that we can kill frontbuffer rendering support in i915 for > > > > > > modern platforms. > > > > > > > > > > > > So here converting legacy APIs into atomic commits so it can be > > > > > > properly handled by driver i915. > > > > > > > > > > > > Several IGT tests will fail with this changes, because some tests > > > > > > were stressing those frontbuffer rendering scenarios that no userspace > > > > > > should be using by now, fixes to IGT should be sent soon. > > > > > > > > > > Blocking atomic commits instead of the current lightweight frontbuffer > > > > > interface sounds like a terrible plan. How unusable is X with this > > > > > approach? > > > > > > > > 100% usable, had no issues when running X in TGL and ADL-P. > > > > Added a debug message in intel_user_framebuffer_dirty() and X is not even using frontbuffer rendering at all. > > > > > > Turn off your compositor if you want to test front buffer rendering. > > > > Worked fine on Plasma with a 4K panel, was not able to find how to do that in Gnome. > > I didn't think you can turn off composition with either one of those. > You actually confirmed it's running with everytithing unredirected and > eg. there was no lag moving windows around and wiggling the mouse? > > Avoiding that lag is pretty much the sole reason why the legacy > cursor unsynced update stuff even exists in the driver. Hard to > imagine you wouldn't hit the same issue with the server getting > blocked on dirtyfb all the time. Oh and running x11perf/etc. to see the impact on the raw numbers would probably be good idea.
On Wed, 2021-08-25 at 16:43 +0300, Ville Syrjälä wrote: > On Wed, Aug 25, 2021 at 03:47:12PM +0300, Ville Syrjälä wrote: > > On Wed, Aug 25, 2021 at 12:49:25AM +0000, Souza, Jose wrote: > > > On Thu, 2021-08-19 at 19:07 +0300, Ville Syrjälä wrote: > > > > On Wed, Aug 18, 2021 at 07:48:03PM +0000, Souza, Jose wrote: > > > > > On Wed, 2021-08-18 at 17:55 +0300, Ville Syrjälä wrote: > > > > > > On Tue, Aug 17, 2021 at 05:42:15PM -0700, José Roberto de Souza wrote: > > > > > > > By now all the userspace applications should have migrated to atomic > > > > > > > or at least be calling DRM_IOCTL_MODE_DIRTYFB. > > > > > > > > > > > > > > With that we can kill frontbuffer rendering support in i915 for > > > > > > > modern platforms. > > > > > > > > > > > > > > So here converting legacy APIs into atomic commits so it can be > > > > > > > properly handled by driver i915. > > > > > > > > > > > > > > Several IGT tests will fail with this changes, because some tests > > > > > > > were stressing those frontbuffer rendering scenarios that no userspace > > > > > > > should be using by now, fixes to IGT should be sent soon. > > > > > > > > > > > > Blocking atomic commits instead of the current lightweight frontbuffer > > > > > > interface sounds like a terrible plan. How unusable is X with this > > > > > > approach? > > > > > > > > > > 100% usable, had no issues when running X in TGL and ADL-P. > > > > > Added a debug message in intel_user_framebuffer_dirty() and X is not even using frontbuffer rendering at all. > > > > > > > > Turn off your compositor if you want to test front buffer rendering. > > > > > > Worked fine on Plasma with a 4K panel, was not able to find how to do that in Gnome. > > > > I didn't think you can turn off composition with either one of those. > > You actually confirmed it's running with everytithing unredirected and > > eg. there was no lag moving windows around and wiggling the mouse? > > > > Avoiding that lag is pretty much the sole reason why the legacy > > cursor unsynced update stuff even exists in the driver. Hard to > > imagine you wouldn't hit the same issue with the server getting > > blocked on dirtyfb all the time. That is not the only path that Windows servers that implements Wayland protocol have? From a user experience I can't see any difference when moving the cursor around and dragging windows. > > Oh and running x11perf/etc. to see the impact on the raw numbers would > probably be good idea. > Attached two x11perf runs using the cmd line below, "with-front-buffer-rendering.txt" with patches up to "drm/i915/display: Prepare DRRS for frontbuffer rendering drop" and "no-front-buffer-rendering.txt" with all the patches in this series. CMD line: sudo DISPLAY=:0.0 x11perf -su -dot -rect500 -srect500 -osrect500 -tilerect500 -oddsrect500 -oddosrect500 -oddtilerect500 -bigsrect500 - bigosrect500 -bigtilerect500 -eschertilerect500 -seg500 -hseg500 -vseg500 -whseg500 -wvseg500 -line500 -wline500 -orect500 -worect500 -circle500 - wcircle500 -fcircle500 -ellipse500 -wellipse500 -fellipse500 -trap300 -strap300 -ostrap300 -tiletrap300 -oddstrap300 -oddostrap300 -oddtiletrap300 - bigstrap300 -bigostrap300 -bigtiletrap300 -eschertiletrap300 -aatrap300 -aa4trap300 -aa1trap300 -aatrap2x300 -aatrapezoid300 -addaatrapezoid300 -ftext -f8text -f9text -f14text16 -f24text16 -tr10text -tr24text -polytext -polytext16 -fitext -f8itext -f9itext -f14itext16 -f24itext16 -tr10itext - tr24itext -aa10text -aa24text -aaftext -a10text -a24text -aftext -rgb10text -rgb24text -rgbftext -caa10text -caa24text -caaftext -ca10text -ca24text - caftext -crgb10text -crgb24text -crgbftext -scroll500 -copywinwin500 -copypixwin500 -copywinpix500 -copypixpix500 -copyplane500 -deepcopyplane500 - putimage500 -putimagexy500 -shmput500 -shmputxy500 -shmget500 -shmgetxy500 -getimage500 -getimagexy500 -compwinwin500 -comppixwin500 -magpixwin500 - minpixwin500 -noop -pointer -prop -gc -create -ucreate -map -unmap -destroy -popup -move -umove -movetree -resize -uresize -circulate -ucirculate x11perf - X11 performance program, version 1.2 The X.Org Foundation server version 12005000 on :0.0 from stark01 Wed Aug 25 16:52:08 2021 Sync time adjustment is 0.0542 msecs. 800000000 reps @ 0.0000 msec (171000000.0/sec): Dot 800000000 reps @ 0.0000 msec (168000000.0/sec): Dot 800000000 reps @ 0.0000 msec (162000000.0/sec): Dot 800000000 reps @ 0.0000 msec (170000000.0/sec): Dot 800000000 reps @ 0.0000 msec (166000000.0/sec): Dot 4000000000 trep @ 0.0000 msec (167000000.0/sec): Dot 200000 reps @ 0.0251 msec ( 39800.0/sec): 500x500 rectangle 200000 reps @ 0.0253 msec ( 39600.0/sec): 500x500 rectangle 200000 reps @ 0.0251 msec ( 39800.0/sec): 500x500 rectangle 200000 reps @ 0.0251 msec ( 39800.0/sec): 500x500 rectangle 200000 reps @ 0.0251 msec ( 39900.0/sec): 500x500 rectangle 1000000 trep @ 0.0252 msec ( 39800.0/sec): 500x500 rectangle 80000 reps @ 0.0690 msec ( 14500.0/sec): 500x500 stippled rectangle (8x8 stipple) 80000 reps @ 0.0689 msec ( 14500.0/sec): 500x500 stippled rectangle (8x8 stipple) 80000 reps @ 0.0687 msec ( 14500.0/sec): 500x500 stippled rectangle (8x8 stipple) 80000 reps @ 0.0691 msec ( 14500.0/sec): 500x500 stippled rectangle (8x8 stipple) 80000 reps @ 0.0653 msec ( 15300.0/sec): 500x500 stippled rectangle (8x8 stipple) 400000 trep @ 0.0682 msec ( 14700.0/sec): 500x500 stippled rectangle (8x8 stipple) 300000 reps @ 0.0245 msec ( 40800.0/sec): 500x500 opaque stippled rectangle (8x8 stipple) 300000 reps @ 0.0245 msec ( 40900.0/sec): 500x500 opaque stippled rectangle (8x8 stipple) 300000 reps @ 0.0245 msec ( 40900.0/sec): 500x500 opaque stippled rectangle (8x8 stipple) 300000 reps @ 0.0244 msec ( 40900.0/sec): 500x500 opaque stippled rectangle (8x8 stipple) 300000 reps @ 0.0245 msec ( 40900.0/sec): 500x500 opaque stippled rectangle (8x8 stipple) 1500000 trep @ 0.0245 msec ( 40900.0/sec): 500x500 opaque stippled rectangle (8x8 stipple) 300000 reps @ 0.0246 msec ( 40600.0/sec): 500x500 tiled rectangle (4x4 tile) 300000 reps @ 0.0247 msec ( 40500.0/sec): 500x500 tiled rectangle (4x4 tile) 300000 reps @ 0.0250 msec ( 40100.0/sec): 500x500 tiled rectangle (4x4 tile) 300000 reps @ 0.0246 msec ( 40600.0/sec): 500x500 tiled rectangle (4x4 tile) 300000 reps @ 0.0246 msec ( 40600.0/sec): 500x500 tiled rectangle (4x4 tile) 1500000 trep @ 0.0247 msec ( 40500.0/sec): 500x500 tiled rectangle (4x4 tile) 80000 reps @ 0.0670 msec ( 14900.0/sec): 500x500 stippled rectangle (17x15 stipple) 80000 reps @ 0.0668 msec ( 15000.0/sec): 500x500 stippled rectangle (17x15 stipple) 80000 reps @ 0.0612 msec ( 16300.0/sec): 500x500 stippled rectangle (17x15 stipple) 80000 reps @ 0.0672 msec ( 14900.0/sec): 500x500 stippled rectangle (17x15 stipple) 80000 reps @ 0.0673 msec ( 14900.0/sec): 500x500 stippled rectangle (17x15 stipple) 400000 trep @ 0.0659 msec ( 15200.0/sec): 500x500 stippled rectangle (17x15 stipple) 300000 reps @ 0.0245 msec ( 40900.0/sec): 500x500 opaque stippled rectangle (17x15 stipple) 300000 reps @ 0.0244 msec ( 40900.0/sec): 500x500 opaque stippled rectangle (17x15 stipple) 300000 reps @ 0.0244 msec ( 40900.0/sec): 500x500 opaque stippled rectangle (17x15 stipple) 300000 reps @ 0.0244 msec ( 40900.0/sec): 500x500 opaque stippled rectangle (17x15 stipple) 300000 reps @ 0.0245 msec ( 40900.0/sec): 500x500 opaque stippled rectangle (17x15 stipple) 1500000 trep @ 0.0244 msec ( 40900.0/sec): 500x500 opaque stippled rectangle (17x15 stipple) 300000 reps @ 0.0248 msec ( 40400.0/sec): 500x500 tiled rectangle (17x15 tile) 300000 reps @ 0.0247 msec ( 40600.0/sec): 500x500 tiled rectangle (17x15 tile) 300000 reps @ 0.0248 msec ( 40400.0/sec): 500x500 tiled rectangle (17x15 tile) 300000 reps @ 0.0247 msec ( 40500.0/sec): 500x500 tiled rectangle (17x15 tile) 300000 reps @ 0.0248 msec ( 40400.0/sec): 500x500 tiled rectangle (17x15 tile) 1500000 trep @ 0.0247 msec ( 40500.0/sec): 500x500 tiled rectangle (17x15 tile) 200000 reps @ 0.0365 msec ( 27400.0/sec): 500x500 stippled rectangle (161x145 stipple) 200000 reps @ 0.0366 msec ( 27300.0/sec): 500x500 stippled rectangle (161x145 stipple) 200000 reps @ 0.0366 msec ( 27300.0/sec): 500x500 stippled rectangle (161x145 stipple) 200000 reps @ 0.0365 msec ( 27400.0/sec): 500x500 stippled rectangle (161x145 stipple) 200000 reps @ 0.0364 msec ( 27500.0/sec): 500x500 stippled rectangle (161x145 stipple) 1000000 trep @ 0.0365 msec ( 27400.0/sec): 500x500 stippled rectangle (161x145 stipple) 300000 reps @ 0.0245 msec ( 40800.0/sec): 500x500 opaque stippled rectangle (161x145 stipple) 300000 reps @ 0.0244 msec ( 40900.0/sec): 500x500 opaque stippled rectangle (161x145 stipple) 300000 reps @ 0.0245 msec ( 40900.0/sec): 500x500 opaque stippled rectangle (161x145 stipple) 300000 reps @ 0.0245 msec ( 40900.0/sec): 500x500 opaque stippled rectangle (161x145 stipple) 300000 reps @ 0.0245 msec ( 40900.0/sec): 500x500 opaque stippled rectangle (161x145 stipple) 1500000 trep @ 0.0245 msec ( 40900.0/sec): 500x500 opaque stippled rectangle (161x145 stipple) 300000 reps @ 0.0246 msec ( 40600.0/sec): 500x500 tiled rectangle (161x145 tile) 300000 reps @ 0.0246 msec ( 40600.0/sec): 500x500 tiled rectangle (161x145 tile) 300000 reps @ 0.0247 msec ( 40600.0/sec): 500x500 tiled rectangle (161x145 tile) 300000 reps @ 0.0246 msec ( 40600.0/sec): 500x500 tiled rectangle (161x145 tile) 300000 reps @ 0.0246 msec ( 40600.0/sec): 500x500 tiled rectangle (161x145 tile) 1500000 trep @ 0.0246 msec ( 40600.0/sec): 500x500 tiled rectangle (161x145 tile) 300000 reps @ 0.0248 msec ( 40300.0/sec): 500x500 tiled rectangle (216x208 tile) 300000 reps @ 0.0249 msec ( 40200.0/sec): 500x500 tiled rectangle (216x208 tile) 300000 reps @ 0.0248 msec ( 40300.0/sec): 500x500 tiled rectangle (216x208 tile) 300000 reps @ 0.0248 msec ( 40200.0/sec): 500x500 tiled rectangle (216x208 tile) 300000 reps @ 0.0248 msec ( 40300.0/sec): 500x500 tiled rectangle (216x208 tile) 1500000 trep @ 0.0248 msec ( 40300.0/sec): 500x500 tiled rectangle (216x208 tile) 30000000 reps @ 0.0003 msec (3970000.0/sec): 500-pixel line segment 30000000 reps @ 0.0003 msec (3980000.0/sec): 500-pixel line segment 30000000 reps @ 0.0003 msec (3970000.0/sec): 500-pixel line segment 30000000 reps @ 0.0003 msec (3980000.0/sec): 500-pixel line segment 30000000 reps @ 0.0003 msec (3980000.0/sec): 500-pixel line segment 150000000 trep @ 0.0003 msec (3980000.0/sec): 500-pixel line segment 200000000 reps @ 0.0000 msec (21800000.0/sec): 500-pixel horizontal line segment 200000000 reps @ 0.0000 msec (21800000.0/sec): 500-pixel horizontal line segment 200000000 reps @ 0.0000 msec (21800000.0/sec): 500-pixel horizontal line segment 200000000 reps @ 0.0000 msec (21800000.0/sec): 500-pixel horizontal line segment 200000000 reps @ 0.0000 msec (21800000.0/sec): 500-pixel horizontal line segment 1000000000 trep @ 0.0000 msec (21800000.0/sec): 500-pixel horizontal line segment 80000000 reps @ 0.0001 msec (15800000.0/sec): 500-pixel vertical line segment 80000000 reps @ 0.0001 msec (15800000.0/sec): 500-pixel vertical line segment 80000000 reps @ 0.0001 msec (15800000.0/sec): 500-pixel vertical line segment 80000000 reps @ 0.0001 msec (15800000.0/sec): 500-pixel vertical line segment 80000000 reps @ 0.0001 msec (15800000.0/sec): 500-pixel vertical line segment 400000000 trep @ 0.0001 msec (15800000.0/sec): 500-pixel vertical line segment 1000000 reps @ 0.0072 msec (138000.0/sec): 500x50 wide horizontal line segment 1000000 reps @ 0.0073 msec (137000.0/sec): 500x50 wide horizontal line segment 1000000 reps @ 0.0072 msec (138000.0/sec): 500x50 wide horizontal line segment 1000000 reps @ 0.0073 msec (138000.0/sec): 500x50 wide horizontal line segment 1000000 reps @ 0.0072 msec (138000.0/sec): 500x50 wide horizontal line segment 5000000 trep @ 0.0073 msec (138000.0/sec): 500x50 wide horizontal line segment 1000000 reps @ 0.0073 msec (137000.0/sec): 500x50 wide vertical line segment 1000000 reps @ 0.0073 msec (137000.0/sec): 500x50 wide vertical line segment 1000000 reps @ 0.0073 msec (137000.0/sec): 500x50 wide vertical line segment 1000000 reps @ 0.0073 msec (137000.0/sec): 500x50 wide vertical line segment 1000000 reps @ 0.0073 msec (137000.0/sec): 500x50 wide vertical line segment 5000000 trep @ 0.0073 msec (137000.0/sec): 500x50 wide vertical line segment 40000000 reps @ 0.0002 msec (6060000.0/sec): 500-pixel line 40000000 reps @ 0.0002 msec (6050000.0/sec): 500-pixel line 40000000 reps @ 0.0002 msec (6050000.0/sec): 500-pixel line 40000000 reps @ 0.0002 msec (6050000.0/sec): 500-pixel line 40000000 reps @ 0.0002 msec (6040000.0/sec): 500-pixel line 200000000 trep @ 0.0002 msec (6050000.0/sec): 500-pixel line 1000000 reps @ 0.0051 msec (196000.0/sec): 500x50 wide line 1000000 reps @ 0.0051 msec (196000.0/sec): 500x50 wide line 1000000 reps @ 0.0051 msec (196000.0/sec): 500x50 wide line 1000000 reps @ 0.0051 msec (197000.0/sec): 500x50 wide line 1000000 reps @ 0.0051 msec (197000.0/sec): 500x50 wide line 5000000 trep @ 0.0051 msec (196000.0/sec): 500x50 wide line 4000000 reps @ 0.0016 msec (606000.0/sec): 500x500 rectangle outline 4000000 reps @ 0.0017 msec (602000.0/sec): 500x500 rectangle outline 4000000 reps @ 0.0016 msec (608000.0/sec): 500x500 rectangle outline 4000000 reps @ 0.0017 msec (605000.0/sec): 500x500 rectangle outline 4000000 reps @ 0.0016 msec (608000.0/sec): 500x500 rectangle outline 20000000 trep @ 0.0017 msec (606000.0/sec): 500x500 rectangle outline 400000 reps @ 0.0132 msec ( 75700.0/sec): 500x500 wide rectangle outline 400000 reps @ 0.0132 msec ( 75600.0/sec): 500x500 wide rectangle outline 400000 reps @ 0.0132 msec ( 75700.0/sec): 500x500 wide rectangle outline 400000 reps @ 0.0132 msec ( 75700.0/sec): 500x500 wide rectangle outline 400000 reps @ 0.0132 msec ( 75800.0/sec): 500x500 wide rectangle outline 2000000 trep @ 0.0132 msec ( 75700.0/sec): 500x500 wide rectangle outline 2000000 reps @ 0.0029 msec (346000.0/sec): 500-pixel circle 2000000 reps @ 0.0029 msec (346000.0/sec): 500-pixel circle 2000000 reps @ 0.0029 msec (346000.0/sec): 500-pixel circle 2000000 reps @ 0.0029 msec (346000.0/sec): 500-pixel circle 2000000 reps @ 0.0029 msec (346000.0/sec): 500-pixel circle 10000000 trep @ 0.0029 msec (346000.0/sec): 500-pixel circle 500000 reps @ 0.0139 msec ( 72000.0/sec): 500-pixel wide circle 500000 reps @ 0.0139 msec ( 71700.0/sec): 500-pixel wide circle 500000 reps @ 0.0140 msec ( 71500.0/sec): 500-pixel wide circle 500000 reps @ 0.0139 msec ( 71900.0/sec): 500-pixel wide circle 500000 reps @ 0.0139 msec ( 72100.0/sec): 500-pixel wide circle 2500000 trep @ 0.0139 msec ( 71800.0/sec): 500-pixel wide circle 200000 reps @ 0.0265 msec ( 37700.0/sec): 500-pixel solid circle 200000 reps @ 0.0267 msec ( 37400.0/sec): 500-pixel solid circle 200000 reps @ 0.0265 msec ( 37700.0/sec): 500-pixel solid circle 200000 reps @ 0.0265 msec ( 37700.0/sec): 500-pixel solid circle 200000 reps @ 0.0267 msec ( 37500.0/sec): 500-pixel solid circle 1000000 trep @ 0.0266 msec ( 37600.0/sec): 500-pixel solid circle 3000000 reps @ 0.0023 msec (428000.0/sec): 500-pixel ellipse 3000000 reps @ 0.0023 msec (427000.0/sec): 500-pixel ellipse 3000000 reps @ 0.0023 msec (427000.0/sec): 500-pixel ellipse 3000000 reps @ 0.0023 msec (427000.0/sec): 500-pixel ellipse 3000000 reps @ 0.0023 msec (428000.0/sec): 500-pixel ellipse 15000000 trep @ 0.0023 msec (427000.0/sec): 500-pixel ellipse 400000 reps @ 0.0186 msec ( 53700.0/sec): 500-pixel wide ellipse 400000 reps @ 0.0186 msec ( 53800.0/sec): 500-pixel wide ellipse 400000 reps @ 0.0184 msec ( 54200.0/sec): 500-pixel wide ellipse 400000 reps @ 0.0185 msec ( 53900.0/sec): 500-pixel wide ellipse 400000 reps @ 0.0183 msec ( 54600.0/sec): 500-pixel wide ellipse 2000000 trep @ 0.0185 msec ( 54000.0/sec): 500-pixel wide ellipse 400000 reps @ 0.0134 msec ( 74500.0/sec): 500-pixel filled ellipse 400000 reps @ 0.0134 msec ( 74500.0/sec): 500-pixel filled ellipse 400000 reps @ 0.0134 msec ( 74500.0/sec): 500-pixel filled ellipse 400000 reps @ 0.0134 msec ( 74500.0/sec): 500-pixel filled ellipse 400000 reps @ 0.0134 msec ( 74500.0/sec): 500-pixel filled ellipse 2000000 trep @ 0.0134 msec ( 74500.0/sec): 500-pixel filled ellipse 600000 reps @ 0.0123 msec ( 81100.0/sec): Fill 300x300 trapezoid 600000 reps @ 0.0123 msec ( 81000.0/sec): Fill 300x300 trapezoid 600000 reps @ 0.0123 msec ( 81100.0/sec): Fill 300x300 trapezoid 600000 reps @ 0.0123 msec ( 81000.0/sec): Fill 300x300 trapezoid 600000 reps @ 0.0123 msec ( 81100.0/sec): Fill 300x300 trapezoid 3000000 trep @ 0.0123 msec ( 81100.0/sec): Fill 300x300 trapezoid 400000 reps @ 0.0231 msec ( 43200.0/sec): Fill 300x300 stippled trapezoid (8x8 stipple) 400000 reps @ 0.0228 msec ( 43800.0/sec): Fill 300x300 stippled trapezoid (8x8 stipple) 400000 reps @ 0.0229 msec ( 43800.0/sec): Fill 300x300 stippled trapezoid (8x8 stipple) 400000 reps @ 0.0229 msec ( 43600.0/sec): Fill 300x300 stippled trapezoid (8x8 stipple) 400000 reps @ 0.0231 msec ( 43200.0/sec): Fill 300x300 stippled trapezoid (8x8 stipple) 2000000 trep @ 0.0230 msec ( 43500.0/sec): Fill 300x300 stippled trapezoid (8x8 stipple) 600000 reps @ 0.0124 msec ( 80900.0/sec): Fill 300x300 opaque stippled trapezoid (8x8 stipple) 600000 reps @ 0.0124 msec ( 80900.0/sec): Fill 300x300 opaque stippled trapezoid (8x8 stipple) 600000 reps @ 0.0124 msec ( 80900.0/sec): Fill 300x300 opaque stippled trapezoid (8x8 stipple) 600000 reps @ 0.0124 msec ( 80900.0/sec): Fill 300x300 opaque stippled trapezoid (8x8 stipple) 600000 reps @ 0.0124 msec ( 80900.0/sec): Fill 300x300 opaque stippled trapezoid (8x8 stipple) 3000000 trep @ 0.0124 msec ( 80900.0/sec): Fill 300x300 opaque stippled trapezoid (8x8 stipple) 600000 reps @ 0.0123 msec ( 81000.0/sec): Fill 300x300 tiled trapezoid (4x4 tile) 600000 reps @ 0.0123 msec ( 81000.0/sec): Fill 300x300 tiled trapezoid (4x4 tile) 600000 reps @ 0.0123 msec ( 81100.0/sec): Fill 300x300 tiled trapezoid (4x4 tile) 600000 reps @ 0.0123 msec ( 81100.0/sec): Fill 300x300 tiled trapezoid (4x4 tile) 600000 reps @ 0.0123 msec ( 81100.0/sec): Fill 300x300 tiled trapezoid (4x4 tile) 3000000 trep @ 0.0123 msec ( 81000.0/sec): Fill 300x300 tiled trapezoid (4x4 tile) 400000 reps @ 0.0219 msec ( 45600.0/sec): Fill 300x300 stippled trapezoid (17x15 stipple) 400000 reps @ 0.0220 msec ( 45400.0/sec): Fill 300x300 stippled trapezoid (17x15 stipple) 400000 reps @ 0.0220 msec ( 45500.0/sec): Fill 300x300 stippled trapezoid (17x15 stipple) 400000 reps @ 0.0219 msec ( 45600.0/sec): Fill 300x300 stippled trapezoid (17x15 stipple) 400000 reps @ 0.0218 msec ( 45900.0/sec): Fill 300x300 stippled trapezoid (17x15 stipple) 2000000 trep @ 0.0219 msec ( 45600.0/sec): Fill 300x300 stippled trapezoid (17x15 stipple) 600000 reps @ 0.0124 msec ( 80800.0/sec): Fill 300x300 opaque stippled trapezoid (17x15 stipple) 600000 reps @ 0.0124 msec ( 80900.0/sec): Fill 300x300 opaque stippled trapezoid (17x15 stipple) 600000 reps @ 0.0124 msec ( 80900.0/sec): Fill 300x300 opaque stippled trapezoid (17x15 stipple) 600000 reps @ 0.0124 msec ( 80900.0/sec): Fill 300x300 opaque stippled trapezoid (17x15 stipple) 600000 reps @ 0.0124 msec ( 80900.0/sec): Fill 300x300 opaque stippled trapezoid (17x15 stipple) 3000000 trep @ 0.0124 msec ( 80900.0/sec): Fill 300x300 opaque stippled trapezoid (17x15 stipple) 600000 reps @ 0.0123 msec ( 81100.0/sec): Fill 300x300 tiled trapezoid (17x15 tile) 600000 reps @ 0.0123 msec ( 81100.0/sec): Fill 300x300 tiled trapezoid (17x15 tile) 600000 reps @ 0.0123 msec ( 81100.0/sec): Fill 300x300 tiled trapezoid (17x15 tile) 600000 reps @ 0.0123 msec ( 81000.0/sec): Fill 300x300 tiled trapezoid (17x15 tile) 600000 reps @ 0.0123 msec ( 81100.0/sec): Fill 300x300 tiled trapezoid (17x15 tile) 3000000 trep @ 0.0123 msec ( 81100.0/sec): Fill 300x300 tiled trapezoid (17x15 tile) 400000 reps @ 0.0129 msec ( 77600.0/sec): Fill 300x300 stippled trapezoid (161x145 stipple) 400000 reps @ 0.0129 msec ( 77600.0/sec): Fill 300x300 stippled trapezoid (161x145 stipple) 400000 reps @ 0.0129 msec ( 77500.0/sec): Fill 300x300 stippled trapezoid (161x145 stipple) 400000 reps @ 0.0129 msec ( 77700.0/sec): Fill 300x300 stippled trapezoid (161x145 stipple) 400000 reps @ 0.0129 msec ( 77700.0/sec): Fill 300x300 stippled trapezoid (161x145 stipple) 2000000 trep @ 0.0129 msec ( 77600.0/sec): Fill 300x300 stippled trapezoid (161x145 stipple) 600000 reps @ 0.0124 msec ( 80800.0/sec): Fill 300x300 opaque stippled trapezoid (161x145 stipple) 600000 reps @ 0.0124 msec ( 80800.0/sec): Fill 300x300 opaque stippled trapezoid (161x145 stipple) 600000 reps @ 0.0124 msec ( 80800.0/sec): Fill 300x300 opaque stippled trapezoid (161x145 stipple) 600000 reps @ 0.0124 msec ( 80800.0/sec): Fill 300x300 opaque stippled trapezoid (161x145 stipple) 600000 reps @ 0.0124 msec ( 80800.0/sec): Fill 300x300 opaque stippled trapezoid (161x145 stipple) 3000000 trep @ 0.0124 msec ( 80800.0/sec): Fill 300x300 opaque stippled trapezoid (161x145 stipple) 600000 reps @ 0.0124 msec ( 80900.0/sec): Fill 300x300 tiled trapezoid (161x145 tile) 600000 reps @ 0.0124 msec ( 80900.0/sec): Fill 300x300 tiled trapezoid (161x145 tile) 600000 reps @ 0.0124 msec ( 80800.0/sec): Fill 300x300 tiled trapezoid (161x145 tile) 600000 reps @ 0.0124 msec ( 80900.0/sec): Fill 300x300 tiled trapezoid (161x145 tile) 600000 reps @ 0.0124 msec ( 80900.0/sec): Fill 300x300 tiled trapezoid (161x145 tile) 3000000 trep @ 0.0124 msec ( 80900.0/sec): Fill 300x300 tiled trapezoid (161x145 tile) 600000 reps @ 0.0124 msec ( 80900.0/sec): Fill 300x300 tiled trapezoid (216x208 tile) 600000 reps @ 0.0124 msec ( 80900.0/sec): Fill 300x300 tiled trapezoid (216x208 tile) 600000 reps @ 0.0124 msec ( 80900.0/sec): Fill 300x300 tiled trapezoid (216x208 tile) 600000 reps @ 0.0124 msec ( 80800.0/sec): Fill 300x300 tiled trapezoid (216x208 tile) 600000 reps @ 0.0124 msec ( 80900.0/sec): Fill 300x300 tiled trapezoid (216x208 tile) 3000000 trep @ 0.0124 msec ( 80900.0/sec): Fill 300x300 tiled trapezoid (216x208 tile) 200000 reps @ 0.0243 msec ( 41200.0/sec): Fill 300x300 aa trap 200000 reps @ 0.0244 msec ( 40900.0/sec): Fill 300x300 aa trap 200000 reps @ 0.0247 msec ( 40500.0/sec): Fill 300x300 aa trap 200000 reps @ 0.0246 msec ( 40600.0/sec): Fill 300x300 aa trap 200000 reps @ 0.0244 msec ( 41000.0/sec): Fill 300x300 aa trap 1000000 trep @ 0.0245 msec ( 40900.0/sec): Fill 300x300 aa trap 300000 reps @ 0.0245 msec ( 40800.0/sec): Fill 300x300 aa trap with 4 bit alpha 300000 reps @ 0.0246 msec ( 40700.0/sec): Fill 300x300 aa trap with 4 bit alpha 300000 reps @ 0.0249 msec ( 40100.0/sec): Fill 300x300 aa trap with 4 bit alpha 300000 reps @ 0.0245 msec ( 40800.0/sec): Fill 300x300 aa trap with 4 bit alpha 300000 reps @ 0.0245 msec ( 40700.0/sec): Fill 300x300 aa trap with 4 bit alpha 1500000 trep @ 0.0246 msec ( 40600.0/sec): Fill 300x300 aa trap with 4 bit alpha 2000000 reps @ 0.0032 msec (314000.0/sec): Fill 300x300 aa trap with 1 bit alpha 2000000 reps @ 0.0032 msec (308000.0/sec): Fill 300x300 aa trap with 1 bit alpha 2000000 reps @ 0.0030 msec (335000.0/sec): Fill 300x300 aa trap with 1 bit alpha 2000000 reps @ 0.0029 msec (345000.0/sec): Fill 300x300 aa trap with 1 bit alpha 2000000 reps @ 0.0029 msec (341000.0/sec): Fill 300x300 aa trap with 1 bit alpha 10000000 trep @ 0.0030 msec (328000.0/sec): Fill 300x300 aa trap with 1 bit alpha 300000 reps @ 0.0214 msec ( 46600.0/sec): Fill 2x300 aa trap 300000 reps @ 0.0214 msec ( 46700.0/sec): Fill 2x300 aa trap 300000 reps @ 0.0214 msec ( 46800.0/sec): Fill 2x300 aa trap 300000 reps @ 0.0214 msec ( 46600.0/sec): Fill 2x300 aa trap 300000 reps @ 0.0215 msec ( 46600.0/sec): Fill 2x300 aa trap 1500000 trep @ 0.0214 msec ( 46700.0/sec): Fill 2x300 aa trap 20000 reps @ 0.2964 msec ( 3370.0/sec): Fill 300x300 aa trapezoid 20000 reps @ 0.2963 msec ( 3380.0/sec): Fill 300x300 aa trapezoid 20000 reps @ 0.2961 msec ( 3380.0/sec): Fill 300x300 aa trapezoid 20000 reps @ 0.2966 msec ( 3370.0/sec): Fill 300x300 aa trapezoid 20000 reps @ 0.2966 msec ( 3370.0/sec): Fill 300x300 aa trapezoid 100000 trep @ 0.2964 msec ( 3370.0/sec): Fill 300x300 aa trapezoid 300000 reps @ 0.0238 msec ( 42100.0/sec): Fill 300x300 aa pre-added trapezoid 300000 reps @ 0.0237 msec ( 42100.0/sec): Fill 300x300 aa pre-added trapezoid 300000 reps @ 0.0237 msec ( 42100.0/sec): Fill 300x300 aa pre-added trapezoid 300000 reps @ 0.0248 msec ( 40300.0/sec): Fill 300x300 aa pre-added trapezoid 300000 reps @ 0.0243 msec ( 41100.0/sec): Fill 300x300 aa pre-added trapezoid 1500000 trep @ 0.0241 msec ( 41500.0/sec): Fill 300x300 aa pre-added trapezoid 160000000 reps @ 0.0000 msec (31600000.0/sec): Char in 80-char line (6x13) 160000000 reps @ 0.0000 msec (31500000.0/sec): Char in 80-char line (6x13) 160000000 reps @ 0.0000 msec (31700000.0/sec): Char in 80-char line (6x13) 160000000 reps @ 0.0000 msec (31900000.0/sec): Char in 80-char line (6x13) 160000000 reps @ 0.0000 msec (32100000.0/sec): Char in 80-char line (6x13) 800000000 trep @ 0.0000 msec (31800000.0/sec): Char in 80-char line (6x13) 216000000 reps @ 0.0000 msec (29200000.0/sec): Char in 70-char line (8x13) 216000000 reps @ 0.0000 msec (29100000.0/sec): Char in 70-char line (8x13) 216000000 reps @ 0.0000 msec (29100000.0/sec): Char in 70-char line (8x13) 216000000 reps @ 0.0000 msec (29500000.0/sec): Char in 70-char line (8x13) 216000000 reps @ 0.0000 msec (29300000.0/sec): Char in 70-char line (8x13) 1080000000 trep @ 0.0000 msec (29200000.0/sec): Char in 70-char line (8x13) 180000000 reps @ 0.0000 msec (25400000.0/sec): Char in 60-char line (9x15) 180000000 reps @ 0.0000 msec (25100000.0/sec): Char in 60-char line (9x15) 180000000 reps @ 0.0000 msec (24800000.0/sec): Char in 60-char line (9x15) 180000000 reps @ 0.0000 msec (25400000.0/sec): Char in 60-char line (9x15) 180000000 reps @ 0.0000 msec (25300000.0/sec): Char in 60-char line (9x15) 900000000 trep @ 0.0000 msec (25200000.0/sec): Char in 60-char line (9x15) 120000000 reps @ 0.0001 msec (16500000.0/sec): Char16 in 40-char line (k14) 120000000 reps @ 0.0001 msec (16300000.0/sec): Char16 in 40-char line (k14) 120000000 reps @ 0.0001 msec (16600000.0/sec): Char16 in 40-char line (k14) 120000000 reps @ 0.0001 msec (16600000.0/sec): Char16 in 40-char line (k14) 120000000 reps @ 0.0001 msec (16200000.0/sec): Char16 in 40-char line (k14) 600000000 trep @ 0.0001 msec (16400000.0/sec): Char16 in 40-char line (k14) 46000000 reps @ 0.0001 msec (7300000.0/sec): Char16 in 23-char line (k24) 46000000 reps @ 0.0001 msec (7310000.0/sec): Char16 in 23-char line (k24) 46000000 reps @ 0.0001 msec (7330000.0/sec): Char16 in 23-char line (k24) 46000000 reps @ 0.0001 msec (7340000.0/sec): Char16 in 23-char line (k24) 46000000 reps @ 0.0001 msec (7390000.0/sec): Char16 in 23-char line (k24) 230000000 trep @ 0.0001 msec (7330000.0/sec): Char16 in 23-char line (k24) Could not load font '-adobe-times-medium-r-normal--10-100-75-75-p-54-iso8859-1', benchmark omitted Could not load font '-adobe-times-medium-r-normal--24-240-75-75-p-124-iso8859-1', benchmark omitted Could not load font '-adobe-times-medium-r-normal--10-100-75-75-p-54-iso8859-1', benchmark omitted 16800000 reps @ 0.0003 msec (3330000.0/sec): Char16 in 7/14/7 line (k14, k24) 16800000 reps @ 0.0003 msec (3360000.0/sec): Char16 in 7/14/7 line (k14, k24) 16800000 reps @ 0.0003 msec (3280000.0/sec): Char16 in 7/14/7 line (k14, k24) 16800000 reps @ 0.0003 msec (3280000.0/sec): Char16 in 7/14/7 line (k14, k24) 16800000 reps @ 0.0003 msec (3310000.0/sec): Char16 in 7/14/7 line (k14, k24) 84000000 trep @ 0.0003 msec (3310000.0/sec): Char16 in 7/14/7 line (k14, k24) 240000000 reps @ 0.0000 msec (32200000.0/sec): Char in 80-char image line (6x13) 240000000 reps @ 0.0000 msec (32300000.0/sec): Char in 80-char image line (6x13) 240000000 reps @ 0.0000 msec (32200000.0/sec): Char in 80-char image line (6x13) 240000000 reps @ 0.0000 msec (32100000.0/sec): Char in 80-char image line (6x13) 240000000 reps @ 0.0000 msec (32300000.0/sec): Char in 80-char image line (6x13) 1200000000 trep @ 0.0000 msec (32200000.0/sec): Char in 80-char image line (6x13) 216000000 reps @ 0.0000 msec (29100000.0/sec): Char in 70-char image line (8x13) 216000000 reps @ 0.0000 msec (28700000.0/sec): Char in 70-char image line (8x13) 216000000 reps @ 0.0000 msec (28800000.0/sec): Char in 70-char image line (8x13) 216000000 reps @ 0.0000 msec (28700000.0/sec): Char in 70-char image line (8x13) 216000000 reps @ 0.0000 msec (29200000.0/sec): Char in 70-char image line (8x13) 1080000000 trep @ 0.0000 msec (28900000.0/sec): Char in 70-char image line (8x13) 180000000 reps @ 0.0000 msec (25400000.0/sec): Char in 60-char image line (9x15) 180000000 reps @ 0.0000 msec (25400000.0/sec): Char in 60-char image line (9x15) 180000000 reps @ 0.0000 msec (25100000.0/sec): Char in 60-char image line (9x15) 180000000 reps @ 0.0000 msec (25400000.0/sec): Char in 60-char image line (9x15) 180000000 reps @ 0.0000 msec (25000000.0/sec): Char in 60-char image line (9x15) 900000000 trep @ 0.0000 msec (25300000.0/sec): Char in 60-char image line (9x15) 120000000 reps @ 0.0001 msec (16700000.0/sec): Char16 in 40-char image line (k14) 120000000 reps @ 0.0001 msec (16800000.0/sec): Char16 in 40-char image line (k14) 120000000 reps @ 0.0001 msec (17000000.0/sec): Char16 in 40-char image line (k14) 120000000 reps @ 0.0001 msec (16900000.0/sec): Char16 in 40-char image line (k14) 120000000 reps @ 0.0001 msec (17000000.0/sec): Char16 in 40-char image line (k14) 600000000 trep @ 0.0001 msec (16900000.0/sec): Char16 in 40-char image line (k14) 69000000 reps @ 0.0001 msec (10600000.0/sec): Char16 in 23-char image line (k24) 69000000 reps @ 0.0001 msec (10600000.0/sec): Char16 in 23-char image line (k24) 69000000 reps @ 0.0001 msec (10600000.0/sec): Char16 in 23-char image line (k24) 69000000 reps @ 0.0001 msec (10600000.0/sec): Char16 in 23-char image line (k24) 69000000 reps @ 0.0001 msec (10600000.0/sec): Char16 in 23-char image line (k24) 345000000 trep @ 0.0001 msec (10600000.0/sec): Char16 in 23-char image line (k24) Could not load font '-adobe-times-medium-r-normal--10-100-75-75-p-54-iso8859-1', benchmark omitted Could not load font '-adobe-times-medium-r-normal--24-240-75-75-p-124-iso8859-1', benchmark omitted 160000000 reps @ 0.0001 msec (17200000.0/sec): Char in 80-char aa line (Charter 10) 160000000 reps @ 0.0001 msec (17300000.0/sec): Char in 80-char aa line (Charter 10) 160000000 reps @ 0.0001 msec (17500000.0/sec): Char in 80-char aa line (Charter 10) 160000000 reps @ 0.0001 msec (17500000.0/sec): Char in 80-char aa line (Charter 10) 160000000 reps @ 0.0001 msec (17600000.0/sec): Char in 80-char aa line (Charter 10) 800000000 trep @ 0.0001 msec (17400000.0/sec): Char in 80-char aa line (Charter 10) 64000000 reps @ 0.0001 msec (8080000.0/sec): Char in 30-char aa line (Charter 24) 64000000 reps @ 0.0001 msec (8090000.0/sec): Char in 30-char aa line (Charter 24) 64000000 reps @ 0.0001 msec (7920000.0/sec): Char in 30-char aa line (Charter 24) 64000000 reps @ 0.0001 msec (8020000.0/sec): Char in 30-char aa line (Charter 24) 64000000 reps @ 0.0001 msec (8110000.0/sec): Char in 30-char aa line (Charter 24) 320000000 trep @ 0.0001 msec (8050000.0/sec): Char in 30-char aa line (Charter 24) 160000000 reps @ 0.0001 msec (17300000.0/sec): Char in 80-char aa line (Courier 12) 160000000 reps @ 0.0001 msec (17200000.0/sec): Char in 80-char aa line (Courier 12) 160000000 reps @ 0.0001 msec (16900000.0/sec): Char in 80-char aa line (Courier 12) 160000000 reps @ 0.0001 msec (17000000.0/sec): Char in 80-char aa line (Courier 12) 160000000 reps @ 0.0001 msec (17200000.0/sec): Char in 80-char aa line (Courier 12) 800000000 trep @ 0.0001 msec (17100000.0/sec): Char in 80-char aa line (Courier 12) 160000000 reps @ 0.0001 msec (17500000.0/sec): Char in 80-char a line (Charter 10) 160000000 reps @ 0.0001 msec (17400000.0/sec): Char in 80-char a line (Charter 10) 160000000 reps @ 0.0001 msec (17600000.0/sec): Char in 80-char a line (Charter 10) 160000000 reps @ 0.0001 msec (17400000.0/sec): Char in 80-char a line (Charter 10) 160000000 reps @ 0.0001 msec (17200000.0/sec): Char in 80-char a line (Charter 10) 800000000 trep @ 0.0001 msec (17400000.0/sec): Char in 80-char a line (Charter 10) 64000000 reps @ 0.0001 msec (8140000.0/sec): Char in 30-char a line (Charter 24) 64000000 reps @ 0.0001 msec (8080000.0/sec): Char in 30-char a line (Charter 24) 64000000 reps @ 0.0001 msec (8090000.0/sec): Char in 30-char a line (Charter 24) 64000000 reps @ 0.0001 msec (8070000.0/sec): Char in 30-char a line (Charter 24) 64000000 reps @ 0.0001 msec (8130000.0/sec): Char in 30-char a line (Charter 24) 320000000 trep @ 0.0001 msec (8100000.0/sec): Char in 30-char a line (Charter 24) 160000000 reps @ 0.0001 msec (17700000.0/sec): Char in 80-char a line (Courier 12) 160000000 reps @ 0.0001 msec (17500000.0/sec): Char in 80-char a line (Courier 12) 160000000 reps @ 0.0001 msec (17500000.0/sec): Char in 80-char a line (Courier 12) 160000000 reps @ 0.0001 msec (17600000.0/sec): Char in 80-char a line (Courier 12) 160000000 reps @ 0.0001 msec (17300000.0/sec): Char in 80-char a line (Courier 12) 800000000 trep @ 0.0001 msec (17500000.0/sec): Char in 80-char a line (Courier 12) 160000000 reps @ 0.0000 msec (23600000.0/sec): Char in 80-char rgb line (Charter 10) 160000000 reps @ 0.0000 msec (24700000.0/sec): Char in 80-char rgb line (Charter 10) 160000000 reps @ 0.0000 msec (24300000.0/sec): Char in 80-char rgb line (Charter 10) 160000000 reps @ 0.0000 msec (24200000.0/sec): Char in 80-char rgb line (Charter 10) 160000000 reps @ 0.0000 msec (24200000.0/sec): Char in 80-char rgb line (Charter 10) 800000000 trep @ 0.0000 msec (24200000.0/sec): Char in 80-char rgb line (Charter 10) 64000000 reps @ 0.0001 msec (11600000.0/sec): Char in 30-char rgb line (Charter 24) 64000000 reps @ 0.0001 msec (11600000.0/sec): Char in 30-char rgb line (Charter 24) 64000000 reps @ 0.0001 msec (11700000.0/sec): Char in 30-char rgb line (Charter 24) 64000000 reps @ 0.0001 msec (11600000.0/sec): Char in 30-char rgb line (Charter 24) 64000000 reps @ 0.0001 msec (11700000.0/sec): Char in 30-char rgb line (Charter 24) 320000000 trep @ 0.0001 msec (11700000.0/sec): Char in 30-char rgb line (Charter 24) 160000000 reps @ 0.0000 msec (23300000.0/sec): Char in 80-char rgb line (Courier 12) 160000000 reps @ 0.0000 msec (23500000.0/sec): Char in 80-char rgb line (Courier 12) 160000000 reps @ 0.0000 msec (23700000.0/sec): Char in 80-char rgb line (Courier 12) 160000000 reps @ 0.0000 msec (23300000.0/sec): Char in 80-char rgb line (Courier 12) 160000000 reps @ 0.0000 msec (23400000.0/sec): Char in 80-char rgb line (Courier 12) 800000000 trep @ 0.0000 msec (23400000.0/sec): Char in 80-char rgb line (Courier 12) Could not load font 'charter:antialias=true:render=false:rgba=0:pixelsize=10', benchmark omitted Could not load font 'charter:antialias=true:render=false:rgba=0:pixelsize=24', benchmark omitted Could not load font 'courier:antialias=true:render=false:rgba=0:pixelsize=12', benchmark omitted Could not load font 'charter:antialias=false:render=false:rgba=0:pixelsize=10', benchmark omitted Could not load font 'charter:antialias=false:render=false:rgba=0:pixelsize=24', benchmark omitted Could not load font 'courier:antialias=false:render=false:rgba=0:pixelsize=12', benchmark omitted Could not load font 'charter:antialias=true:render=false:rgba=rgb:pixelsize=10', benchmark omitted Could not load font 'charter:antialias=true:render=false:rgba=rgb:pixelsize=24', benchmark omitted Could not load font 'courier:antialias=true:render=false:rgba=rgb:pixelsize=12', benchmark omitted 60000 reps @ 0.0887 msec ( 11300.0/sec): Scroll 500x500 pixels 60000 reps @ 0.0881 msec ( 11400.0/sec): Scroll 500x500 pixels 60000 reps @ 0.0867 msec ( 11500.0/sec): Scroll 500x500 pixels 60000 reps @ 0.0862 msec ( 11600.0/sec): Scroll 500x500 pixels 60000 reps @ 0.0862 msec ( 11600.0/sec): Scroll 500x500 pixels 300000 trep @ 0.0872 msec ( 11500.0/sec): Scroll 500x500 pixels 80000 reps @ 0.0831 msec ( 12000.0/sec): Copy 500x500 from window to window 80000 reps @ 0.0831 msec ( 12000.0/sec): Copy 500x500 from window to window 80000 reps @ 0.0830 msec ( 12000.0/sec): Copy 500x500 from window to window 80000 reps @ 0.0829 msec ( 12100.0/sec): Copy 500x500 from window to window 80000 reps @ 0.0829 msec ( 12100.0/sec): Copy 500x500 from window to window 400000 trep @ 0.0830 msec ( 12000.0/sec): Copy 500x500 from window to window 200000 reps @ 0.0262 msec ( 38200.0/sec): Copy 500x500 from pixmap to window 200000 reps @ 0.0262 msec ( 38200.0/sec): Copy 500x500 from pixmap to window 200000 reps @ 0.0262 msec ( 38200.0/sec): Copy 500x500 from pixmap to window 200000 reps @ 0.0262 msec ( 38100.0/sec): Copy 500x500 from pixmap to window 200000 reps @ 0.0262 msec ( 38100.0/sec): Copy 500x500 from pixmap to window 1000000 trep @ 0.0262 msec ( 38200.0/sec): Copy 500x500 from pixmap to window 160000 reps @ 0.0370 msec ( 27000.0/sec): Copy 500x500 from window to pixmap 160000 reps @ 0.0370 msec ( 27000.0/sec): Copy 500x500 from window to pixmap 160000 reps @ 0.0369 msec ( 27100.0/sec): Copy 500x500 from window to pixmap 160000 reps @ 0.0369 msec ( 27100.0/sec): Copy 500x500 from window to pixmap 160000 reps @ 0.0369 msec ( 27100.0/sec): Copy 500x500 from window to pixmap 800000 trep @ 0.0369 msec ( 27100.0/sec): Copy 500x500 from window to pixmap 80000 reps @ 0.0633 msec ( 15800.0/sec): Copy 500x500 from pixmap to pixmap 80000 reps @ 0.0634 msec ( 15800.0/sec): Copy 500x500 from pixmap to pixmap 80000 reps @ 0.0638 msec ( 15700.0/sec): Copy 500x500 from pixmap to pixmap 80000 reps @ 0.0649 msec ( 15400.0/sec): Copy 500x500 from pixmap to pixmap 80000 reps @ 0.0647 msec ( 15500.0/sec): Copy 500x500 from pixmap to pixmap 400000 trep @ 0.0640 msec ( 15600.0/sec): Copy 500x500 from pixmap to pixmap 12000 reps @ 0.3913 msec ( 2560.0/sec): Copy 500x500 1-bit deep plane 12000 reps @ 0.3780 msec ( 2650.0/sec): Copy 500x500 1-bit deep plane 12000 reps @ 0.3798 msec ( 2630.0/sec): Copy 500x500 1-bit deep plane 12000 reps @ 0.3784 msec ( 2640.0/sec): Copy 500x500 1-bit deep plane 12000 reps @ 0.3774 msec ( 2650.0/sec): Copy 500x500 1-bit deep plane 60000 trep @ 0.3810 msec ( 2620.0/sec): Copy 500x500 1-bit deep plane 200000 reps @ 0.0260 msec ( 38500.0/sec): Copy 500x500 n-bit deep plane 200000 reps @ 0.0260 msec ( 38500.0/sec): Copy 500x500 n-bit deep plane 200000 reps @ 0.0260 msec ( 38500.0/sec): Copy 500x500 n-bit deep plane 200000 reps @ 0.0260 msec ( 38400.0/sec): Copy 500x500 n-bit deep plane 200000 reps @ 0.0260 msec ( 38500.0/sec): Copy 500x500 n-bit deep plane 1000000 trep @ 0.0260 msec ( 38500.0/sec): Copy 500x500 n-bit deep plane 12000 reps @ 0.5847 msec ( 1710.0/sec): PutImage 500x500 square 12000 reps @ 0.5787 msec ( 1730.0/sec): PutImage 500x500 square 12000 reps @ 0.5832 msec ( 1710.0/sec): PutImage 500x500 square 12000 reps @ 0.5956 msec ( 1680.0/sec): PutImage 500x500 square 12000 reps @ 0.5961 msec ( 1680.0/sec): PutImage 500x500 square 60000 trep @ 0.5877 msec ( 1700.0/sec): PutImage 500x500 square 800 reps @ 9.3360 msec ( 107.0/sec): PutImage XY 500x500 square 800 reps @ 9.3481 msec ( 107.0/sec): PutImage XY 500x500 square 800 reps @ 9.2877 msec ( 108.0/sec): PutImage XY 500x500 square 800 reps @ 9.3247 msec ( 107.0/sec): PutImage XY 500x500 square 800 reps @ 9.2843 msec ( 108.0/sec): PutImage XY 500x500 square 4000 trep @ 9.3161 msec ( 107.0/sec): PutImage XY 500x500 square 32000 reps @ 0.1603 msec ( 6240.0/sec): ShmPutImage 500x500 square 32000 reps @ 0.1609 msec ( 6220.0/sec): ShmPutImage 500x500 square 32000 reps @ 0.1602 msec ( 6240.0/sec): ShmPutImage 500x500 square 32000 reps @ 0.1605 msec ( 6230.0/sec): ShmPutImage 500x500 square 32000 reps @ 0.1614 msec ( 6190.0/sec): ShmPutImage 500x500 square 160000 trep @ 0.1606 msec ( 6220.0/sec): ShmPutImage 500x500 square 800 reps @ 7.3666 msec ( 136.0/sec): ShmPutImage XY 500x500 square 800 reps @ 7.3732 msec ( 136.0/sec): ShmPutImage XY 500x500 square 800 reps @ 7.3740 msec ( 136.0/sec): ShmPutImage XY 500x500 square 800 reps @ 7.3916 msec ( 135.0/sec): ShmPutImage XY 500x500 square 800 reps @ 7.4018 msec ( 135.0/sec): ShmPutImage XY 500x500 square 4000 trep @ 7.3814 msec ( 135.0/sec): ShmPutImage XY 500x500 square 80000 reps @ 0.0861 msec ( 11600.0/sec): ShmGetImage 500x500 square 80000 reps @ 0.0857 msec ( 11700.0/sec): ShmGetImage 500x500 square 80000 reps @ 0.0883 msec ( 11300.0/sec): ShmGetImage 500x500 square 80000 reps @ 0.0861 msec ( 11600.0/sec): ShmGetImage 500x500 square 80000 reps @ 0.0880 msec ( 11400.0/sec): ShmGetImage 500x500 square 400000 trep @ 0.0868 msec ( 11500.0/sec): ShmGetImage 500x500 square 320 reps @ 17.2745 msec ( 57.9/sec): ShmGetImage XY 500x500 square 320 reps @ 17.4005 msec ( 57.5/sec): ShmGetImage XY 500x500 square 320 reps @ 17.4432 msec ( 57.3/sec): ShmGetImage XY 500x500 square 320 reps @ 17.2486 msec ( 58.0/sec): ShmGetImage XY 500x500 square 320 reps @ 17.4224 msec ( 57.4/sec): ShmGetImage XY 500x500 square 1600 trep @ 17.3578 msec ( 57.6/sec): ShmGetImage XY 500x500 square 12000 reps @ 0.5191 msec ( 1930.0/sec): GetImage 500x500 square 12000 reps @ 0.5169 msec ( 1930.0/sec): GetImage 500x500 square 12000 reps @ 0.5189 msec ( 1930.0/sec): GetImage 500x500 square 12000 reps @ 0.4890 msec ( 2040.0/sec): GetImage 500x500 square 12000 reps @ 0.5238 msec ( 1910.0/sec): GetImage 500x500 square 60000 trep @ 0.5136 msec ( 1950.0/sec): GetImage 500x500 square 280 reps @ 16.6968 msec ( 59.9/sec): GetImage XY 500x500 square 280 reps @ 16.9655 msec ( 58.9/sec): GetImage XY 500x500 square 280 reps @ 17.0177 msec ( 58.8/sec): GetImage XY 500x500 square 280 reps @ 17.0088 msec ( 58.8/sec): GetImage XY 500x500 square 280 reps @ 17.0839 msec ( 58.5/sec): GetImage XY 500x500 square 1400 trep @ 16.9546 msec ( 59.0/sec): GetImage XY 500x500 square 80000 reps @ 0.0858 msec ( 11700.0/sec): Composite 500x500 from window to window 80000 reps @ 0.0845 msec ( 11800.0/sec): Composite 500x500 from window to window 80000 reps @ 0.0837 msec ( 11900.0/sec): Composite 500x500 from window to window 80000 reps @ 0.0836 msec ( 12000.0/sec): Composite 500x500 from window to window 80000 reps @ 0.0833 msec ( 12000.0/sec): Composite 500x500 from window to window 400000 trep @ 0.0842 msec ( 11900.0/sec): Composite 500x500 from window to window 200000 reps @ 0.0262 msec ( 38100.0/sec): Composite 500x500 from pixmap to window 200000 reps @ 0.0262 msec ( 38100.0/sec): Composite 500x500 from pixmap to window 200000 reps @ 0.0262 msec ( 38200.0/sec): Composite 500x500 from pixmap to window 200000 reps @ 0.0262 msec ( 38100.0/sec): Composite 500x500 from pixmap to window 200000 reps @ 0.0262 msec ( 38100.0/sec): Composite 500x500 from pixmap to window 1000000 trep @ 0.0262 msec ( 38100.0/sec): Composite 500x500 from pixmap to window 200000 reps @ 0.0259 msec ( 38600.0/sec): Scale 250x250 from pixmap to 500x500 window 200000 reps @ 0.0258 msec ( 38700.0/sec): Scale 250x250 from pixmap to 500x500 window 200000 reps @ 0.0259 msec ( 38600.0/sec): Scale 250x250 from pixmap to 500x500 window 200000 reps @ 0.0259 msec ( 38700.0/sec): Scale 250x250 from pixmap to 500x500 window 200000 reps @ 0.0259 msec ( 38700.0/sec): Scale 250x250 from pixmap to 500x500 window 1000000 trep @ 0.0259 msec ( 38700.0/sec): Scale 250x250 from pixmap to 500x500 window 800000 reps @ 0.0069 msec (145000.0/sec): Scale 500x500 from pixmap to 250x250 window 800000 reps @ 0.0069 msec (145000.0/sec): Scale 500x500 from pixmap to 250x250 window 800000 reps @ 0.0069 msec (145000.0/sec): Scale 500x500 from pixmap to 250x250 window 800000 reps @ 0.0069 msec (145000.0/sec): Scale 500x500 from pixmap to 250x250 window 800000 reps @ 0.0069 msec (145000.0/sec): Scale 500x500 from pixmap to 250x250 window 4000000 trep @ 0.0069 msec (145000.0/sec): Scale 500x500 from pixmap to 250x250 window 600000000 reps @ 0.0000 msec (101000000.0/sec): X protocol NoOperation 600000000 reps @ 0.0000 msec (102000000.0/sec): X protocol NoOperation 600000000 reps @ 0.0000 msec (105000000.0/sec): X protocol NoOperation 600000000 reps @ 0.0000 msec (101000000.0/sec): X protocol NoOperation 600000000 reps @ 0.0000 msec (102000000.0/sec): X protocol NoOperation 3000000000 trep @ 0.0000 msec (102000000.0/sec): X protocol NoOperation 200000 reps @ 0.0393 msec ( 25400.0/sec): QueryPointer 200000 reps @ 0.0391 msec ( 25600.0/sec): QueryPointer 200000 reps @ 0.0360 msec ( 27800.0/sec): QueryPointer 200000 reps @ 0.0357 msec ( 28000.0/sec): QueryPointer 200000 reps @ 0.0393 msec ( 25500.0/sec): QueryPointer 1000000 trep @ 0.0379 msec ( 26400.0/sec): QueryPointer 200000 reps @ 0.0450 msec ( 22200.0/sec): GetProperty 200000 reps @ 0.0458 msec ( 21800.0/sec): GetProperty 200000 reps @ 0.0437 msec ( 22900.0/sec): GetProperty 200000 reps @ 0.0440 msec ( 22700.0/sec): GetProperty 200000 reps @ 0.0413 msec ( 24200.0/sec): GetProperty 1000000 trep @ 0.0440 msec ( 22700.0/sec): GetProperty 3200000 reps @ 0.0016 msec (630000.0/sec): Change graphics context 3200000 reps @ 0.0016 msec (625000.0/sec): Change graphics context 3200000 reps @ 0.0016 msec (617000.0/sec): Change graphics context 3200000 reps @ 0.0016 msec (617000.0/sec): Change graphics context 3200000 reps @ 0.0017 msec (603000.0/sec): Change graphics context 16000000 trep @ 0.0016 msec (618000.0/sec): Change graphics context 2400 reps @ 0.0026 msec (391000.0/sec): Create and map subwindows (4 kids) 2400 reps @ 0.0046 msec (219000.0/sec): Create and map subwindows (4 kids) 2400 reps @ 0.0048 msec (207000.0/sec): Create and map subwindows (4 kids) 2400 reps @ 0.0050 msec (198000.0/sec): Create and map subwindows (4 kids) 2400 reps @ 0.0049 msec (203000.0/sec): Create and map subwindows (4 kids) 12000 trep @ 0.0044 msec (228000.0/sec): Create and map subwindows (4 kids) 2400 reps @ 0.0032 msec (309000.0/sec): Create and map subwindows (16 kids) 2400 reps @ 0.0054 msec (186000.0/sec): Create and map subwindows (16 kids) 2400 reps @ 0.0054 msec (184000.0/sec): Create and map subwindows (16 kids) 2400 reps @ 0.0050 msec (198000.0/sec): Create and map subwindows (16 kids) 2400 reps @ 0.0053 msec (190000.0/sec): Create and map subwindows (16 kids) 12000 trep @ 0.0049 msec (205000.0/sec): Create and map subwindows (16 kids) 2500 reps @ 0.0041 msec (243000.0/sec): Create and map subwindows (25 kids) 2500 reps @ 0.0039 msec (259000.0/sec): Create and map subwindows (25 kids) 2500 reps @ 0.0063 msec (159000.0/sec): Create and map subwindows (25 kids) 2500 reps @ 0.0052 msec (191000.0/sec): Create and map subwindows (25 kids) 2500 reps @ 0.0053 msec (187000.0/sec): Create and map subwindows (25 kids) 12500 trep @ 0.0050 msec (201000.0/sec): Create and map subwindows (25 kids) 2500 reps @ 0.0053 msec (188000.0/sec): Create and map subwindows (50 kids) 2500 reps @ 0.0051 msec (194000.0/sec): Create and map subwindows (50 kids) 2500 reps @ 0.0060 msec (166000.0/sec): Create and map subwindows (50 kids) 2500 reps @ 0.0078 msec (128000.0/sec): Create and map subwindows (50 kids) 2500 reps @ 0.0057 msec (176000.0/sec): Create and map subwindows (50 kids) 12500 trep @ 0.0060 msec (167000.0/sec): Create and map subwindows (50 kids) 2400 reps @ 0.0050 msec (200000.0/sec): Create and map subwindows (75 kids) 2400 reps @ 0.0056 msec (178000.0/sec): Create and map subwindows (75 kids) 2400 reps @ 0.0055 msec (182000.0/sec): Create and map subwindows (75 kids) 2400 reps @ 0.0055 msec (183000.0/sec): Create and map subwindows (75 kids) 2400 reps @ 0.0056 msec (180000.0/sec): Create and map subwindows (75 kids) 12000 trep @ 0.0054 msec (184000.0/sec): Create and map subwindows (75 kids) 2400 reps @ 0.0049 msec (203000.0/sec): Create and map subwindows (100 kids) 2400 reps @ 0.0055 msec (180000.0/sec): Create and map subwindows (100 kids) 2400 reps @ 0.0055 msec (181000.0/sec): Create and map subwindows (100 kids) 2400 reps @ 0.0056 msec (180000.0/sec): Create and map subwindows (100 kids) 2400 reps @ 0.0056 msec (179000.0/sec): Create and map subwindows (100 kids) 12000 trep @ 0.0054 msec (184000.0/sec): Create and map subwindows (100 kids) 2400 reps @ 0.0069 msec (145000.0/sec): Create and map subwindows (200 kids) 2400 reps @ 0.0037 msec (270000.0/sec): Create and map subwindows (200 kids) 2400 reps @ 0.0068 msec (148000.0/sec): Create and map subwindows (200 kids) 2400 reps @ 0.0082 msec (123000.0/sec): Create and map subwindows (200 kids) 2400 reps @ 0.0034 msec (297000.0/sec): Create and map subwindows (200 kids) 12000 trep @ 0.0058 msec (173000.0/sec): Create and map subwindows (200 kids) 2400 reps @ 0.0004 msec (2380000.0/sec): Create unmapped window (4 kids) 2400 reps @ 0.0014 msec (702000.0/sec): Create unmapped window (4 kids) 2400 reps @ 0.0012 msec (806000.0/sec): Create unmapped window (4 kids) 2400 reps @ 0.0013 msec (751000.0/sec): Create unmapped window (4 kids) 2400 reps @ 0.0014 msec (711000.0/sec): Create unmapped window (4 kids) 12000 trep @ 0.0012 msec (858000.0/sec): Create unmapped window (4 kids) 2400 reps @ 0.0013 msec (796000.0/sec): Create unmapped window (16 kids) 2400 reps @ 0.0013 msec (765000.0/sec): Create unmapped window (16 kids) 2400 reps @ 0.0013 msec (791000.0/sec): Create unmapped window (16 kids) 2400 reps @ 0.0013 msec (795000.0/sec): Create unmapped window (16 kids) 2400 reps @ 0.0013 msec (769000.0/sec): Create unmapped window (16 kids) 12000 trep @ 0.0013 msec (783000.0/sec): Create unmapped window (16 kids) 2500 reps @ 0.0008 msec (1250000.0/sec): Create unmapped window (25 kids) 2500 reps @ 0.0012 msec (834000.0/sec): Create unmapped window (25 kids) 2500 reps @ 0.0013 msec (781000.0/sec): Create unmapped window (25 kids) 2500 reps @ 0.0014 msec (690000.0/sec): Create unmapped window (25 kids) 2500 reps @ 0.0014 msec (721000.0/sec): Create unmapped window (25 kids) 12500 trep @ 0.0012 msec (817000.0/sec): Create unmapped window (25 kids) 2500 reps @ 0.0010 msec (1020000.0/sec): Create unmapped window (50 kids) 2500 reps @ 0.0013 msec (765000.0/sec): Create unmapped window (50 kids) 2500 reps @ 0.0012 msec (833000.0/sec): Create unmapped window (50 kids) 2500 reps @ 0.0015 msec (688000.0/sec): Create unmapped window (50 kids) 2500 reps @ 0.0014 msec (728000.0/sec): Create unmapped window (50 kids) 12500 trep @ 0.0013 msec (791000.0/sec): Create unmapped window (50 kids) 2400 reps @ 0.0013 msec (786000.0/sec): Create unmapped window (75 kids) 2400 reps @ 0.0014 msec (711000.0/sec): Create unmapped window (75 kids) 2400 reps @ 0.0014 msec (709000.0/sec): Create unmapped window (75 kids) 2400 reps @ 0.0016 msec (624000.0/sec): Create unmapped window (75 kids) 2400 reps @ 0.0014 msec (704000.0/sec): Create unmapped window (75 kids) 12000 trep @ 0.0014 msec (703000.0/sec): Create unmapped window (75 kids) 2400 reps @ 0.0015 msec (687000.0/sec): Create unmapped window (100 kids) 2400 reps @ 0.0014 msec (712000.0/sec): Create unmapped window (100 kids) 2400 reps @ 0.0014 msec (739000.0/sec): Create unmapped window (100 kids) 2400 reps @ 0.0016 msec (633000.0/sec): Create unmapped window (100 kids) 2400 reps @ 0.0018 msec (543000.0/sec): Create unmapped window (100 kids) 12000 trep @ 0.0015 msec (655000.0/sec): Create unmapped window (100 kids) 2400 reps @ 0.0012 msec (855000.0/sec): Create unmapped window (200 kids) 2400 reps @ 0.0014 msec (693000.0/sec): Create unmapped window (200 kids) 2400 reps @ 0.0011 msec (901000.0/sec): Create unmapped window (200 kids) 2400 reps @ 0.0015 msec (655000.0/sec): Create unmapped window (200 kids) 2400 reps @ 0.0014 msec (701000.0/sec): Create unmapped window (200 kids) 12000 trep @ 0.0013 msec (749000.0/sec): Create unmapped window (200 kids) 2400 reps @ 0.0053 msec (189000.0/sec): Map window via parent (4 kids) 2400 reps @ 0.0058 msec (173000.0/sec): Map window via parent (4 kids) 2400 reps @ 0.0048 msec (209000.0/sec): Map window via parent (4 kids) 2400 reps @ 0.0053 msec (189000.0/sec): Map window via parent (4 kids) 2400 reps @ 0.0052 msec (191000.0/sec): Map window via parent (4 kids) 12000 trep @ 0.0053 msec (190000.0/sec): Map window via parent (4 kids) 2400 reps @ 0.0047 msec (211000.0/sec): Map window via parent (16 kids) 2400 reps @ 0.0053 msec (188000.0/sec): Map window via parent (16 kids) 2400 reps @ 0.0056 msec (179000.0/sec): Map window via parent (16 kids) 2400 reps @ 0.0075 msec (133000.0/sec): Map window via parent (16 kids) 2400 reps @ 0.0065 msec (153000.0/sec): Map window via parent (16 kids) 12000 trep @ 0.0059 msec (168000.0/sec): Map window via parent (16 kids) 2500 reps @ 0.0026 msec (383000.0/sec): Map window via parent (25 kids) 2500 reps @ 0.0048 msec (207000.0/sec): Map window via parent (25 kids) 2500 reps @ 0.0054 msec (184000.0/sec): Map window via parent (25 kids) 2500 reps @ 0.0072 msec (138000.0/sec): Map window via parent (25 kids) 2500 reps @ 0.0060 msec (167000.0/sec): Map window via parent (25 kids) 12500 trep @ 0.0052 msec (191000.0/sec): Map window via parent (25 kids) 2500 reps @ 0.0028 msec (357000.0/sec): Map window via parent (50 kids) 2500 reps @ 0.0051 msec (195000.0/sec): Map window via parent (50 kids) 2500 reps @ 0.0042 msec (240000.0/sec): Map window via parent (50 kids) 2500 reps @ 0.0045 msec (223000.0/sec): Map window via parent (50 kids) 2500 reps @ 0.0044 msec (230000.0/sec): Map window via parent (50 kids) 12500 trep @ 0.0042 msec (239000.0/sec): Map window via parent (50 kids) 2400 reps @ 0.0027 msec (376000.0/sec): Map window via parent (75 kids) 2400 reps @ 0.0079 msec (126000.0/sec): Map window via parent (75 kids) 2400 reps @ 0.0048 msec (208000.0/sec): Map window via parent (75 kids) 2400 reps @ 0.0057 msec (176000.0/sec): Map window via parent (75 kids) 2400 reps @ 0.0054 msec (187000.0/sec): Map window via parent (75 kids) 12000 trep @ 0.0053 msec (189000.0/sec): Map window via parent (75 kids) 2400 reps @ 0.0066 msec (152000.0/sec): Map window via parent (100 kids) 2400 reps @ 0.0073 msec (138000.0/sec): Map window via parent (100 kids) 2400 reps @ 0.0093 msec (107000.0/sec): Map window via parent (100 kids) 2400 reps @ 0.0038 msec (261000.0/sec): Map window via parent (100 kids) 2400 reps @ 0.0051 msec (196000.0/sec): Map window via parent (100 kids) 12000 trep @ 0.0064 msec (156000.0/sec): Map window via parent (100 kids) 2400 reps @ 0.0076 msec (131000.0/sec): Map window via parent (200 kids) 2400 reps @ 0.0070 msec (143000.0/sec): Map window via parent (200 kids) 2400 reps @ 0.0049 msec (205000.0/sec): Map window via parent (200 kids) 2400 reps @ 0.0090 msec (111000.0/sec): Map window via parent (200 kids) 2400 reps @ 0.0079 msec (127000.0/sec): Map window via parent (200 kids) 12000 trep @ 0.0073 msec (137000.0/sec): Map window via parent (200 kids) 2400 reps @ 0.0012 msec (844000.0/sec): Unmap window via parent (4 kids) 2400 reps @ 0.0036 msec (277000.0/sec): Unmap window via parent (4 kids) 2400 reps @ 0.0034 msec (295000.0/sec): Unmap window via parent (4 kids) 2400 reps @ 0.0017 msec (594000.0/sec): Unmap window via parent (4 kids) 2400 reps @ 0.0010 msec (998000.0/sec): Unmap window via parent (4 kids) 12000 trep @ 0.0022 msec (460000.0/sec): Unmap window via parent (4 kids) 2400 reps @ 0.0013 msec (781000.0/sec): Unmap window via parent (16 kids) 2400 reps @ 0.0006 msec (1770000.0/sec): Unmap window via parent (16 kids) 2400 reps @ 0.0012 msec (822000.0/sec): Unmap window via parent (16 kids) 2400 reps @ 0.0012 msec (813000.0/sec): Unmap window via parent (16 kids) 2400 reps @ 0.0017 msec (588000.0/sec): Unmap window via parent (16 kids) 12000 trep @ 0.0012 msec (834000.0/sec): Unmap window via parent (16 kids) 2500 reps @ 0.0010 msec (961000.0/sec): Unmap window via parent (25 kids) 2500 reps @ 0.0010 msec (988000.0/sec): Unmap window via parent (25 kids) 2500 reps @ 0.0015 msec (676000.0/sec): Unmap window via parent (25 kids) 2500 reps @ 0.0005 msec (2070000.0/sec): Unmap window via parent (25 kids) 2500 reps @ 0.0011 msec (912000.0/sec): Unmap window via parent (25 kids) 12500 trep @ 0.0010 msec (978000.0/sec): Unmap window via parent (25 kids) 2500 reps @ 0.0007 msec (1370000.0/sec): Unmap window via parent (50 kids) 2500 reps @ 0.0009 msec (1110000.0/sec): Unmap window via parent (50 kids) 2500 reps @ 0.0012 msec (806000.0/sec): Unmap window via parent (50 kids) 2500 reps @ 0.0004 msec (2320000.0/sec): Unmap window via parent (50 kids) 2500 reps @ 0.0010 msec (995000.0/sec): Unmap window via parent (50 kids) 12500 trep @ 0.0009 msec (1160000.0/sec): Unmap window via parent (50 kids) 2400 reps @ 0.0005 msec (2210000.0/sec): Unmap window via parent (75 kids) 2400 reps @ 0.0009 msec (1080000.0/sec): Unmap window via parent (75 kids) 2400 reps @ 0.0012 msec (865000.0/sec): Unmap window via parent (75 kids) 2400 reps @ 0.0005 msec (2170000.0/sec): Unmap window via parent (75 kids) 2400 reps @ 0.0014 msec (739000.0/sec): Unmap window via parent (75 kids) 12000 trep @ 0.0009 msec (1150000.0/sec): Unmap window via parent (75 kids) 2400 reps @ 0.0004 msec (2310000.0/sec): Unmap window via parent (100 kids) 2400 reps @ 0.0010 msec (1040000.0/sec): Unmap window via parent (100 kids) 2400 reps @ 0.0011 msec (871000.0/sec): Unmap window via parent (100 kids) 2400 reps @ 0.0014 msec (707000.0/sec): Unmap window via parent (100 kids) 2400 reps @ 0.0012 msec (818000.0/sec): Unmap window via parent (100 kids) 12000 trep @ 0.0010 msec (966000.0/sec): Unmap window via parent (100 kids) 2400 reps @ 0.0008 msec (1210000.0/sec): Unmap window via parent (200 kids) 2400 reps @ 0.0010 msec (1030000.0/sec): Unmap window via parent (200 kids) 2400 reps @ 0.0012 msec (840000.0/sec): Unmap window via parent (200 kids) 2400 reps @ 0.0011 msec (934000.0/sec): Unmap window via parent (200 kids) 2400 reps @ 0.0004 msec (2270000.0/sec): Unmap window via parent (200 kids) 12000 trep @ 0.0009 msec (1110000.0/sec): Unmap window via parent (200 kids) 2400 reps @ 0.0016 msec (635000.0/sec): Destroy window via parent (4 kids) 2400 reps @ 0.0025 msec (408000.0/sec): Destroy window via parent (4 kids) 2400 reps @ 0.0024 msec (424000.0/sec): Destroy window via parent (4 kids) 2400 reps @ 0.0022 msec (449000.0/sec): Destroy window via parent (4 kids) 2400 reps @ 0.0022 msec (462000.0/sec): Destroy window via parent (4 kids) 12000 trep @ 0.0022 msec (464000.0/sec): Destroy window via parent (4 kids) 2400 reps @ 0.0010 msec (974000.0/sec): Destroy window via parent (16 kids) 2400 reps @ 0.0017 msec (593000.0/sec): Destroy window via parent (16 kids) 2400 reps @ 0.0020 msec (494000.0/sec): Destroy window via parent (16 kids) 2400 reps @ 0.0021 msec (466000.0/sec): Destroy window via parent (16 kids) 2400 reps @ 0.0021 msec (476000.0/sec): Destroy window via parent (16 kids) 12000 trep @ 0.0018 msec (557000.0/sec): Destroy window via parent (16 kids) 2500 reps @ 0.0012 msec (863000.0/sec): Destroy window via parent (25 kids) 2500 reps @ 0.0025 msec (404000.0/sec): Destroy window via parent (25 kids) 2500 reps @ 0.0021 msec (476000.0/sec): Destroy window via parent (25 kids) 2500 reps @ 0.0013 msec (793000.0/sec): Destroy window via parent (25 kids) 2500 reps @ 0.0016 msec (643000.0/sec): Destroy window via parent (25 kids) 12500 trep @ 0.0017 msec (585000.0/sec): Destroy window via parent (25 kids) 2500 reps @ 0.0007 msec (1390000.0/sec): Destroy window via parent (50 kids) 2500 reps @ 0.0013 msec (790000.0/sec): Destroy window via parent (50 kids) 2500 reps @ 0.0014 msec (694000.0/sec): Destroy window via parent (50 kids) 2500 reps @ 0.0017 msec (588000.0/sec): Destroy window via parent (50 kids) 2500 reps @ 0.0007 msec (1350000.0/sec): Destroy window via parent (50 kids) 12500 trep @ 0.0012 msec (852000.0/sec): Destroy window via parent (50 kids) 2400 reps @ 0.0014 msec (722000.0/sec): Destroy window via parent (75 kids) 2400 reps @ 0.0006 msec (1600000.0/sec): Destroy window via parent (75 kids) 2400 reps @ 0.0016 msec (629000.0/sec): Destroy window via parent (75 kids) 2400 reps @ 0.0016 msec (619000.0/sec): Destroy window via parent (75 kids) 2400 reps @ 0.0006 msec (1630000.0/sec): Destroy window via parent (75 kids) 12000 trep @ 0.0012 msec (858000.0/sec): Destroy window via parent (75 kids) 2400 reps @ 0.0020 msec (511000.0/sec): Destroy window via parent (100 kids) 2400 reps @ 0.0025 msec (405000.0/sec): Destroy window via parent (100 kids) 2400 reps @ 0.0015 msec (673000.0/sec): Destroy window via parent (100 kids) 2400 reps @ 0.0006 msec (1560000.0/sec): Destroy window via parent (100 kids) 2400 reps @ 0.0015 msec (652000.0/sec): Destroy window via parent (100 kids) 12000 trep @ 0.0016 msec (618000.0/sec): Destroy window via parent (100 kids) 2400 reps @ 0.0007 msec (1390000.0/sec): Destroy window via parent (200 kids) 2400 reps @ 0.0013 msec (752000.0/sec): Destroy window via parent (200 kids) 2400 reps @ 0.0016 msec (637000.0/sec): Destroy window via parent (200 kids) 2400 reps @ 0.0016 msec (616000.0/sec): Destroy window via parent (200 kids) 2400 reps @ 0.0006 msec (1580000.0/sec): Destroy window via parent (200 kids) 12000 trep @ 0.0012 msec (851000.0/sec): Destroy window via parent (200 kids) 1600000 reps @ 0.0039 msec (258000.0/sec): Hide/expose window via popup (4 kids) 1600000 reps @ 0.0039 msec (257000.0/sec): Hide/expose window via popup (4 kids) 1600000 reps @ 0.0039 msec (255000.0/sec): Hide/expose window via popup (4 kids) 1600000 reps @ 0.0039 msec (256000.0/sec): Hide/expose window via popup (4 kids) 1600000 reps @ 0.0039 msec (255000.0/sec): Hide/expose window via popup (4 kids) 8000000 trep @ 0.0039 msec (256000.0/sec): Hide/expose window via popup (4 kids) 3200000 reps @ 0.0026 msec (383000.0/sec): Hide/expose window via popup (16 kids) 3200000 reps @ 0.0026 msec (380000.0/sec): Hide/expose window via popup (16 kids) 3200000 reps @ 0.0026 msec (381000.0/sec): Hide/expose window via popup (16 kids) 3200000 reps @ 0.0026 msec (382000.0/sec): Hide/expose window via popup (16 kids) 3200000 reps @ 0.0026 msec (382000.0/sec): Hide/expose window via popup (16 kids) 16000000 trep @ 0.0026 msec (382000.0/sec): Hide/expose window via popup (16 kids) 2000000 reps @ 0.0025 msec (401000.0/sec): Hide/expose window via popup (25 kids) 2000000 reps @ 0.0025 msec (406000.0/sec): Hide/expose window via popup (25 kids) 2000000 reps @ 0.0025 msec (402000.0/sec): Hide/expose window via popup (25 kids) 2000000 reps @ 0.0025 msec (401000.0/sec): Hide/expose window via popup (25 kids) 2000000 reps @ 0.0025 msec (406000.0/sec): Hide/expose window via popup (25 kids) 10000000 trep @ 0.0025 msec (403000.0/sec): Hide/expose window via popup (25 kids) 2500000 reps @ 0.0024 msec (419000.0/sec): Hide/expose window via popup (50 kids) 2500000 reps @ 0.0024 msec (419000.0/sec): Hide/expose window via popup (50 kids) 2500000 reps @ 0.0024 msec (420000.0/sec): Hide/expose window via popup (50 kids) 2500000 reps @ 0.0024 msec (422000.0/sec): Hide/expose window via popup (50 kids) 2500000 reps @ 0.0024 msec (420000.0/sec): Hide/expose window via popup (50 kids) 12500000 trep @ 0.0024 msec (420000.0/sec): Hide/expose window via popup (50 kids) 2250000 reps @ 0.0024 msec (422000.0/sec): Hide/expose window via popup (75 kids) 2250000 reps @ 0.0024 msec (424000.0/sec): Hide/expose window via popup (75 kids) 2250000 reps @ 0.0024 msec (425000.0/sec): Hide/expose window via popup (75 kids) 2250000 reps @ 0.0024 msec (423000.0/sec): Hide/expose window via popup (75 kids) 2250000 reps @ 0.0024 msec (424000.0/sec): Hide/expose window via popup (75 kids) 11250000 trep @ 0.0024 msec (424000.0/sec): Hide/expose window via popup (75 kids) 3000000 reps @ 0.0023 msec (436000.0/sec): Hide/expose window via popup (100 kids) 3000000 reps @ 0.0023 msec (433000.0/sec): Hide/expose window via popup (100 kids) 3000000 reps @ 0.0023 msec (433000.0/sec): Hide/expose window via popup (100 kids) 3000000 reps @ 0.0023 msec (430000.0/sec): Hide/expose window via popup (100 kids) 3000000 reps @ 0.0023 msec (434000.0/sec): Hide/expose window via popup (100 kids) 15000000 trep @ 0.0023 msec (433000.0/sec): Hide/expose window via popup (100 kids) 4000000 reps @ 0.0023 msec (437000.0/sec): Hide/expose window via popup (200 kids) 4000000 reps @ 0.0023 msec (440000.0/sec): Hide/expose window via popup (200 kids) 4000000 reps @ 0.0023 msec (438000.0/sec): Hide/expose window via popup (200 kids) 4000000 reps @ 0.0023 msec (437000.0/sec): Hide/expose window via popup (200 kids) 4000000 reps @ 0.0023 msec (438000.0/sec): Hide/expose window via popup (200 kids) 20000000 trep @ 0.0023 msec (438000.0/sec): Hide/expose window via popup (200 kids) 160000 reps @ 0.0402 msec ( 24800.0/sec): Move window (4 kids) 160000 reps @ 0.0393 msec ( 25400.0/sec): Move window (4 kids) 160000 reps @ 0.0394 msec ( 25400.0/sec): Move window (4 kids) 160000 reps @ 0.0392 msec ( 25500.0/sec): Move window (4 kids) 160000 reps @ 0.0404 msec ( 24700.0/sec): Move window (4 kids) 800000 trep @ 0.0397 msec ( 25200.0/sec): Move window (4 kids) 144000 reps @ 0.0372 msec ( 26900.0/sec): Move window (16 kids) 144000 reps @ 0.0374 msec ( 26700.0/sec): Move window (16 kids) 144000 reps @ 0.0371 msec ( 27000.0/sec): Move window (16 kids) 144000 reps @ 0.0374 msec ( 26800.0/sec): Move window (16 kids) 144000 reps @ 0.0370 msec ( 27000.0/sec): Move window (16 kids) 720000 trep @ 0.0372 msec ( 26900.0/sec): Move window (16 kids) 150000 reps @ 0.0373 msec ( 26800.0/sec): Move window (25 kids) 150000 reps @ 0.0375 msec ( 26600.0/sec): Move window (25 kids) 150000 reps @ 0.0374 msec ( 26700.0/sec): Move window (25 kids) 150000 reps @ 0.0374 msec ( 26800.0/sec): Move window (25 kids) 150000 reps @ 0.0377 msec ( 26500.0/sec): Move window (25 kids) 750000 trep @ 0.0375 msec ( 26700.0/sec): Move window (25 kids) 150000 reps @ 0.0383 msec ( 26100.0/sec): Move window (50 kids) 150000 reps @ 0.0370 msec ( 27000.0/sec): Move window (50 kids) 150000 reps @ 0.0366 msec ( 27300.0/sec): Move window (50 kids) 150000 reps @ 0.0368 msec ( 27200.0/sec): Move window (50 kids) 150000 reps @ 0.0369 msec ( 27100.0/sec): Move window (50 kids) 750000 trep @ 0.0371 msec ( 26900.0/sec): Move window (50 kids) 150000 reps @ 0.0387 msec ( 25900.0/sec): Move window (75 kids) 150000 reps @ 0.0374 msec ( 26700.0/sec): Move window (75 kids) 150000 reps @ 0.0374 msec ( 26700.0/sec): Move window (75 kids) 150000 reps @ 0.0376 msec ( 26600.0/sec): Move window (75 kids) 150000 reps @ 0.0378 msec ( 26400.0/sec): Move window (75 kids) 750000 trep @ 0.0378 msec ( 26500.0/sec): Move window (75 kids) 200000 reps @ 0.0386 msec ( 25900.0/sec): Move window (100 kids) 200000 reps @ 0.0382 msec ( 26200.0/sec): Move window (100 kids) 200000 reps @ 0.0383 msec ( 26100.0/sec): Move window (100 kids) 200000 reps @ 0.0381 msec ( 26300.0/sec): Move window (100 kids) 200000 reps @ 0.0384 msec ( 26100.0/sec): Move window (100 kids) 1000000 trep @ 0.0383 msec ( 26100.0/sec): Move window (100 kids) 140000 reps @ 0.0408 msec ( 24500.0/sec): Move window (200 kids) 140000 reps @ 0.0411 msec ( 24300.0/sec): Move window (200 kids) 140000 reps @ 0.0416 msec ( 24000.0/sec): Move window (200 kids) 140000 reps @ 0.0412 msec ( 24200.0/sec): Move window (200 kids) 140000 reps @ 0.0412 msec ( 24300.0/sec): Move window (200 kids) 700000 trep @ 0.0412 msec ( 24300.0/sec): Move window (200 kids) 80000000 reps @ 0.0001 msec (8750000.0/sec): Moved unmapped window (4 kids) 80000000 reps @ 0.0001 msec (8720000.0/sec): Moved unmapped window (4 kids) 80000000 reps @ 0.0001 msec (8740000.0/sec): Moved unmapped window (4 kids) 80000000 reps @ 0.0001 msec (8740000.0/sec): Moved unmapped window (4 kids) 80000000 reps @ 0.0001 msec (8850000.0/sec): Moved unmapped window (4 kids) 400000000 trep @ 0.0001 msec (8760000.0/sec): Moved unmapped window (4 kids) 48000000 reps @ 0.0001 msec (8800000.0/sec): Moved unmapped window (16 kids) 48000000 reps @ 0.0001 msec (8730000.0/sec): Moved unmapped window (16 kids) 48000000 reps @ 0.0001 msec (8720000.0/sec): Moved unmapped window (16 kids) 48000000 reps @ 0.0001 msec (8710000.0/sec): Moved unmapped window (16 kids) 48000000 reps @ 0.0001 msec (8730000.0/sec): Moved unmapped window (16 kids) 240000000 trep @ 0.0001 msec (8740000.0/sec): Moved unmapped window (16 kids) 50000000 reps @ 0.0001 msec (8420000.0/sec): Moved unmapped window (25 kids) 50000000 reps @ 0.0001 msec (8750000.0/sec): Moved unmapped window (25 kids) 50000000 reps @ 0.0001 msec (8740000.0/sec): Moved unmapped window (25 kids) 50000000 reps @ 0.0001 msec (8780000.0/sec): Moved unmapped window (25 kids) 50000000 reps @ 0.0001 msec (8540000.0/sec): Moved unmapped window (25 kids) 250000000 trep @ 0.0001 msec (8640000.0/sec): Moved unmapped window (25 kids) 45000000 reps @ 0.0001 msec (8390000.0/sec): Moved unmapped window (50 kids) 45000000 reps @ 0.0001 msec (8810000.0/sec): Moved unmapped window (50 kids) 45000000 reps @ 0.0001 msec (8840000.0/sec): Moved unmapped window (50 kids) 45000000 reps @ 0.0001 msec (8340000.0/sec): Moved unmapped window (50 kids) 45000000 reps @ 0.0001 msec (8560000.0/sec): Moved unmapped window (50 kids) 225000000 trep @ 0.0001 msec (8580000.0/sec): Moved unmapped window (50 kids) 45000000 reps @ 0.0001 msec (8750000.0/sec): Moved unmapped window (75 kids) 45000000 reps @ 0.0001 msec (8770000.0/sec): Moved unmapped window (75 kids) 45000000 reps @ 0.0001 msec (8780000.0/sec): Moved unmapped window (75 kids) 45000000 reps @ 0.0001 msec (8400000.0/sec): Moved unmapped window (75 kids) 45000000 reps @ 0.0001 msec (8640000.0/sec): Moved unmapped window (75 kids) 225000000 trep @ 0.0001 msec (8660000.0/sec): Moved unmapped window (75 kids) 50000000 reps @ 0.0001 msec (8810000.0/sec): Moved unmapped window (100 kids) 50000000 reps @ 0.0001 msec (8820000.0/sec): Moved unmapped window (100 kids) 50000000 reps @ 0.0001 msec (8590000.0/sec): Moved unmapped window (100 kids) 50000000 reps @ 0.0001 msec (8490000.0/sec): Moved unmapped window (100 kids) 50000000 reps @ 0.0001 msec (8750000.0/sec): Moved unmapped window (100 kids) 250000000 trep @ 0.0001 msec (8690000.0/sec): Moved unmapped window (100 kids) 60000000 reps @ 0.0001 msec (8750000.0/sec): Moved unmapped window (200 kids) 60000000 reps @ 0.0001 msec (8760000.0/sec): Moved unmapped window (200 kids) 60000000 reps @ 0.0001 msec (8760000.0/sec): Moved unmapped window (200 kids) 60000000 reps @ 0.0001 msec (8760000.0/sec): Moved unmapped window (200 kids) 60000000 reps @ 0.0001 msec (8760000.0/sec): Moved unmapped window (200 kids) 300000000 trep @ 0.0001 msec (8760000.0/sec): Moved unmapped window (200 kids) 800000 reps @ 0.0096 msec (104000.0/sec): Move window via parent (4 kids) 800000 reps @ 0.0097 msec (103000.0/sec): Move window via parent (4 kids) 800000 reps @ 0.0097 msec (103000.0/sec): Move window via parent (4 kids) 800000 reps @ 0.0096 msec (104000.0/sec): Move window via parent (4 kids) 800000 reps @ 0.0096 msec (104000.0/sec): Move window via parent (4 kids) 4000000 trep @ 0.0097 msec (104000.0/sec): Move window via parent (4 kids) 3200000 reps @ 0.0025 msec (402000.0/sec): Move window via parent (16 kids) 3200000 reps @ 0.0024 msec (409000.0/sec): Move window via parent (16 kids) 3200000 reps @ 0.0024 msec (409000.0/sec): Move window via parent (16 kids) 3200000 reps @ 0.0024 msec (410000.0/sec): Move window via parent (16 kids) 3200000 reps @ 0.0025 msec (406000.0/sec): Move window via parent (16 kids) 16000000 trep @ 0.0025 msec (407000.0/sec): Move window via parent (16 kids) 5000000 reps @ 0.0016 msec (632000.0/sec): Move window via parent (25 kids) 5000000 reps @ 0.0015 msec (646000.0/sec): Move window via parent (25 kids) 5000000 reps @ 0.0016 msec (639000.0/sec): Move window via parent (25 kids) 5000000 reps @ 0.0016 msec (642000.0/sec): Move window via parent (25 kids) 5000000 reps @ 0.0015 msec (652000.0/sec): Move window via parent (25 kids) 25000000 trep @ 0.0016 msec (642000.0/sec): Move window via parent (25 kids) 10000000 reps @ 0.0008 msec (1210000.0/sec): Move window via parent (50 kids) 10000000 reps @ 0.0008 msec (1210000.0/sec): Move window via parent (50 kids) 10000000 reps @ 0.0008 msec (1220000.0/sec): Move window via parent (50 kids) 10000000 reps @ 0.0009 msec (1160000.0/sec): Move window via parent (50 kids) 10000000 reps @ 0.0008 msec (1200000.0/sec): Move window via parent (50 kids) 50000000 trep @ 0.0008 msec (1200000.0/sec): Move window via parent (50 kids) 15000000 reps @ 0.0006 msec (1760000.0/sec): Move window via parent (75 kids) 15000000 reps @ 0.0006 msec (1760000.0/sec): Move window via parent (75 kids) 15000000 reps @ 0.0006 msec (1760000.0/sec): Move window via parent (75 kids) 15000000 reps @ 0.0006 msec (1760000.0/sec): Move window via parent (75 kids) 15000000 reps @ 0.0006 msec (1760000.0/sec): Move window via parent (75 kids) 75000000 trep @ 0.0006 msec (1760000.0/sec): Move window via parent (75 kids) 20000000 reps @ 0.0004 msec (2240000.0/sec): Move window via parent (100 kids) 20000000 reps @ 0.0004 msec (2230000.0/sec): Move window via parent (100 kids) 20000000 reps @ 0.0004 msec (2230000.0/sec): Move window via parent (100 kids) 20000000 reps @ 0.0005 msec (2180000.0/sec): Move window via parent (100 kids) 20000000 reps @ 0.0004 msec (2220000.0/sec): Move window via parent (100 kids) 100000000 trep @ 0.0005 msec (2220000.0/sec): Move window via parent (100 kids) 20000000 reps @ 0.0003 msec (3790000.0/sec): Move window via parent (200 kids) 20000000 reps @ 0.0003 msec (3850000.0/sec): Move window via parent (200 kids) 20000000 reps @ 0.0003 msec (3830000.0/sec): Move window via parent (200 kids) 20000000 reps @ 0.0003 msec (3780000.0/sec): Move window via parent (200 kids) 20000000 reps @ 0.0003 msec (3680000.0/sec): Move window via parent (200 kids) 100000000 trep @ 0.0003 msec (3790000.0/sec): Move window via parent (200 kids) 1200000 reps @ 0.0043 msec (230000.0/sec): Resize window (4 kids) 1200000 reps @ 0.0043 msec (230000.0/sec): Resize window (4 kids) 1200000 reps @ 0.0043 msec (232000.0/sec): Resize window (4 kids) 1200000 reps @ 0.0043 msec (230000.0/sec): Resize window (4 kids) 1200000 reps @ 0.0043 msec (231000.0/sec): Resize window (4 kids) 6000000 trep @ 0.0043 msec (231000.0/sec): Resize window (4 kids) 1120000 reps @ 0.0049 msec (204000.0/sec): Resize window (16 kids) 1120000 reps @ 0.0049 msec (205000.0/sec): Resize window (16 kids) 1120000 reps @ 0.0049 msec (205000.0/sec): Resize window (16 kids) 1120000 reps @ 0.0049 msec (204000.0/sec): Resize window (16 kids) 1120000 reps @ 0.0049 msec (205000.0/sec): Resize window (16 kids) 5600000 trep @ 0.0049 msec (205000.0/sec): Resize window (16 kids) 1000000 reps @ 0.0054 msec (187000.0/sec): Resize window (25 kids) 1000000 reps @ 0.0055 msec (182000.0/sec): Resize window (25 kids) 1000000 reps @ 0.0055 msec (183000.0/sec): Resize window (25 kids) 1000000 reps @ 0.0054 msec (187000.0/sec): Resize window (25 kids) 1000000 reps @ 0.0054 msec (186000.0/sec): Resize window (25 kids) 5000000 trep @ 0.0054 msec (185000.0/sec): Resize window (25 kids) 1000000 reps @ 0.0064 msec (157000.0/sec): Resize window (50 kids) 1000000 reps @ 0.0063 msec (159000.0/sec): Resize window (50 kids) 1000000 reps @ 0.0063 msec (159000.0/sec): Resize window (50 kids) 1000000 reps @ 0.0063 msec (158000.0/sec): Resize window (50 kids) 1000000 reps @ 0.0063 msec (160000.0/sec): Resize window (50 kids) 5000000 trep @ 0.0063 msec (158000.0/sec): Resize window (50 kids) 750000 reps @ 0.0069 msec (144000.0/sec): Resize window (75 kids) 750000 reps @ 0.0070 msec (144000.0/sec): Resize window (75 kids) 750000 reps @ 0.0069 msec (145000.0/sec): Resize window (75 kids) 750000 reps @ 0.0070 msec (143000.0/sec): Resize window (75 kids) 750000 reps @ 0.0070 msec (142000.0/sec): Resize window (75 kids) 3750000 trep @ 0.0070 msec (144000.0/sec): Resize window (75 kids) 700000 reps @ 0.0078 msec (128000.0/sec): Resize window (100 kids) 700000 reps @ 0.0078 msec (128000.0/sec): Resize window (100 kids) 700000 reps @ 0.0077 msec (129000.0/sec): Resize window (100 kids) 700000 reps @ 0.0077 msec (130000.0/sec): Resize window (100 kids) 700000 reps @ 0.0077 msec (130000.0/sec): Resize window (100 kids) 3500000 trep @ 0.0077 msec (129000.0/sec): Resize window (100 kids) 600000 reps @ 0.0099 msec (101000.0/sec): Resize window (200 kids) 600000 reps @ 0.0099 msec (101000.0/sec): Resize window (200 kids) 600000 reps @ 0.0101 msec ( 98500.0/sec): Resize window (200 kids) 600000 reps @ 0.0099 msec (101000.0/sec): Resize window (200 kids) 600000 reps @ 0.0098 msec (102000.0/sec): Resize window (200 kids) 3000000 trep @ 0.0099 msec (101000.0/sec): Resize window (200 kids) 80000000 reps @ 0.0001 msec (8250000.0/sec): Resize unmapped window (4 kids) 80000000 reps @ 0.0001 msec (8240000.0/sec): Resize unmapped window (4 kids) 80000000 reps @ 0.0001 msec (8240000.0/sec): Resize unmapped window (4 kids) 80000000 reps @ 0.0001 msec (8250000.0/sec): Resize unmapped window (4 kids) 80000000 reps @ 0.0001 msec (8290000.0/sec): Resize unmapped window (4 kids) 400000000 trep @ 0.0001 msec (8250000.0/sec): Resize unmapped window (4 kids) 48000000 reps @ 0.0001 msec (8260000.0/sec): Resize unmapped window (16 kids) 48000000 reps @ 0.0001 msec (8260000.0/sec): Resize unmapped window (16 kids) 48000000 reps @ 0.0001 msec (8270000.0/sec): Resize unmapped window (16 kids) 48000000 reps @ 0.0001 msec (8260000.0/sec): Resize unmapped window (16 kids) 48000000 reps @ 0.0001 msec (8260000.0/sec): Resize unmapped window (16 kids) 240000000 trep @ 0.0001 msec (8260000.0/sec): Resize unmapped window (16 kids) 50000000 reps @ 0.0001 msec (8280000.0/sec): Resize unmapped window (25 kids) 50000000 reps @ 0.0001 msec (8260000.0/sec): Resize unmapped window (25 kids) 50000000 reps @ 0.0001 msec (8250000.0/sec): Resize unmapped window (25 kids) 50000000 reps @ 0.0001 msec (8250000.0/sec): Resize unmapped window (25 kids) 50000000 reps @ 0.0001 msec (8220000.0/sec): Resize unmapped window (25 kids) 250000000 trep @ 0.0001 msec (8250000.0/sec): Resize unmapped window (25 kids) 45000000 reps @ 0.0001 msec (8150000.0/sec): Resize unmapped window (50 kids) 45000000 reps @ 0.0001 msec (8180000.0/sec): Resize unmapped window (50 kids) 45000000 reps @ 0.0001 msec (8210000.0/sec): Resize unmapped window (50 kids) 45000000 reps @ 0.0001 msec (8200000.0/sec): Resize unmapped window (50 kids) 45000000 reps @ 0.0001 msec (8170000.0/sec): Resize unmapped window (50 kids) 225000000 trep @ 0.0001 msec (8180000.0/sec): Resize unmapped window (50 kids) 45000000 reps @ 0.0001 msec (8170000.0/sec): Resize unmapped window (75 kids) 45000000 reps @ 0.0001 msec (8220000.0/sec): Resize unmapped window (75 kids) 45000000 reps @ 0.0001 msec (8180000.0/sec): Resize unmapped window (75 kids) 45000000 reps @ 0.0001 msec (8130000.0/sec): Resize unmapped window (75 kids) 45000000 reps @ 0.0001 msec (8170000.0/sec): Resize unmapped window (75 kids) 225000000 trep @ 0.0001 msec (8170000.0/sec): Resize unmapped window (75 kids) 50000000 reps @ 0.0001 msec (8180000.0/sec): Resize unmapped window (100 kids) 50000000 reps @ 0.0001 msec (8130000.0/sec): Resize unmapped window (100 kids) 50000000 reps @ 0.0001 msec (8200000.0/sec): Resize unmapped window (100 kids) 50000000 reps @ 0.0001 msec (8180000.0/sec): Resize unmapped window (100 kids) 50000000 reps @ 0.0001 msec (8200000.0/sec): Resize unmapped window (100 kids) 250000000 trep @ 0.0001 msec (8180000.0/sec): Resize unmapped window (100 kids) 60000000 reps @ 0.0001 msec (8180000.0/sec): Resize unmapped window (200 kids) 60000000 reps @ 0.0001 msec (8240000.0/sec): Resize unmapped window (200 kids) 60000000 reps @ 0.0001 msec (8280000.0/sec): Resize unmapped window (200 kids) 60000000 reps @ 0.0001 msec (8280000.0/sec): Resize unmapped window (200 kids) 60000000 reps @ 0.0001 msec (8230000.0/sec): Resize unmapped window (200 kids) 300000000 trep @ 0.0001 msec (8240000.0/sec): Resize unmapped window (200 kids) 1600000 reps @ 0.0035 msec (283000.0/sec): Circulate window (4 kids) 1600000 reps @ 0.0036 msec (280000.0/sec): Circulate window (4 kids) 1600000 reps @ 0.0036 msec (281000.0/sec): Circulate window (4 kids) 1600000 reps @ 0.0035 msec (286000.0/sec): Circulate window (4 kids) 1600000 reps @ 0.0035 msec (282000.0/sec): Circulate window (4 kids) 8000000 trep @ 0.0035 msec (282000.0/sec): Circulate window (4 kids) 1120000 reps @ 0.0044 msec (230000.0/sec): Circulate window (16 kids) 1120000 reps @ 0.0045 msec (224000.0/sec): Circulate window (16 kids) 1120000 reps @ 0.0045 msec (224000.0/sec): Circulate window (16 kids) 1120000 reps @ 0.0044 msec (229000.0/sec): Circulate window (16 kids) 1120000 reps @ 0.0044 msec (229000.0/sec): Circulate window (16 kids) 5600000 trep @ 0.0044 msec (227000.0/sec): Circulate window (16 kids) 1250000 reps @ 0.0046 msec (217000.0/sec): Circulate window (25 kids) 1250000 reps @ 0.0047 msec (213000.0/sec): Circulate window (25 kids) 1250000 reps @ 0.0047 msec (212000.0/sec): Circulate window (25 kids) 1250000 reps @ 0.0046 msec (218000.0/sec): Circulate window (25 kids) 1250000 reps @ 0.0046 msec (218000.0/sec): Circulate window (25 kids) 6250000 trep @ 0.0046 msec (216000.0/sec): Circulate window (25 kids) 1000000 reps @ 0.0052 msec (192000.0/sec): Circulate window (50 kids) 1000000 reps @ 0.0052 msec (194000.0/sec): Circulate window (50 kids) 1000000 reps @ 0.0051 msec (197000.0/sec): Circulate window (50 kids) 1000000 reps @ 0.0051 msec (197000.0/sec): Circulate window (50 kids) 1000000 reps @ 0.0052 msec (192000.0/sec): Circulate window (50 kids) 5000000 trep @ 0.0051 msec (194000.0/sec): Circulate window (50 kids) 1500000 reps @ 0.0054 msec (184000.0/sec): Circulate window (75 kids) 1500000 reps @ 0.0055 msec (183000.0/sec): Circulate window (75 kids) 1500000 reps @ 0.0054 msec (185000.0/sec): Circulate window (75 kids) 1500000 reps @ 0.0056 msec (180000.0/sec): Circulate window (75 kids) 1500000 reps @ 0.0053 msec (187000.0/sec): Circulate window (75 kids) 7500000 trep @ 0.0054 msec (184000.0/sec): Circulate window (75 kids) 900000 reps @ 0.0058 msec (172000.0/sec): Circulate window (100 kids) 900000 reps @ 0.0059 msec (170000.0/sec): Circulate window (100 kids) 900000 reps @ 0.0059 msec (169000.0/sec): Circulate window (100 kids) 900000 reps @ 0.0059 msec (169000.0/sec): Circulate window (100 kids) 900000 reps @ 0.0056 msec (178000.0/sec): Circulate window (100 kids) 4500000 trep @ 0.0058 msec (171000.0/sec): Circulate window (100 kids) 800000 reps @ 0.0075 msec (133000.0/sec): Circulate window (200 kids) 800000 reps @ 0.0075 msec (134000.0/sec): Circulate window (200 kids) 800000 reps @ 0.0075 msec (132000.0/sec): Circulate window (200 kids) 800000 reps @ 0.0077 msec (130000.0/sec): Circulate window (200 kids) 800000 reps @ 0.0076 msec (131000.0/sec): Circulate window (200 kids) 4000000 trep @ 0.0076 msec (132000.0/sec): Circulate window (200 kids) 120000000 reps @ 0.0001 msec (18900000.0/sec): Circulate Unmapped window (4 kids) 120000000 reps @ 0.0001 msec (19200000.0/sec): Circulate Unmapped window (4 kids) 120000000 reps @ 0.0001 msec (19300000.0/sec): Circulate Unmapped window (4 kids) 120000000 reps @ 0.0001 msec (19200000.0/sec): Circulate Unmapped window (4 kids) 120000000 reps @ 0.0001 msec (19200000.0/sec): Circulate Unmapped window (4 kids) 600000000 trep @ 0.0001 msec (19200000.0/sec): Circulate Unmapped window (4 kids) 96000000 reps @ 0.0001 msec (17900000.0/sec): Circulate Unmapped window (16 kids) 96000000 reps @ 0.0001 msec (18000000.0/sec): Circulate Unmapped window (16 kids) 96000000 reps @ 0.0001 msec (17900000.0/sec): Circulate Unmapped window (16 kids) 96000000 reps @ 0.0001 msec (17900000.0/sec): Circulate Unmapped window (16 kids) 96000000 reps @ 0.0001 msec (18000000.0/sec): Circulate Unmapped window (16 kids) 480000000 trep @ 0.0001 msec (17900000.0/sec): Circulate Unmapped window (16 kids) 100000000 reps @ 0.0001 msec (15600000.0/sec): Circulate Unmapped window (25 kids) 100000000 reps @ 0.0001 msec (15600000.0/sec): Circulate Unmapped window (25 kids) 100000000 reps @ 0.0001 msec (15500000.0/sec): Circulate Unmapped window (25 kids) 100000000 reps @ 0.0001 msec (14900000.0/sec): Circulate Unmapped window (25 kids) 100000000 reps @ 0.0001 msec (15300000.0/sec): Circulate Unmapped window (25 kids) 500000000 trep @ 0.0001 msec (15400000.0/sec): Circulate Unmapped window (25 kids) 50000000 reps @ 0.0001 msec (9260000.0/sec): Circulate Unmapped window (50 kids) 50000000 reps @ 0.0001 msec (9290000.0/sec): Circulate Unmapped window (50 kids) 50000000 reps @ 0.0001 msec (9320000.0/sec): Circulate Unmapped window (50 kids) 50000000 reps @ 0.0001 msec (9280000.0/sec): Circulate Unmapped window (50 kids) 50000000 reps @ 0.0001 msec (9280000.0/sec): Circulate Unmapped window (50 kids) 250000000 trep @ 0.0001 msec (9290000.0/sec): Circulate Unmapped window (50 kids) 37500000 reps @ 0.0001 msec (7280000.0/sec): Circulate Unmapped window (75 kids) 37500000 reps @ 0.0001 msec (7290000.0/sec): Circulate Unmapped window (75 kids) 37500000 reps @ 0.0001 msec (7280000.0/sec): Circulate Unmapped window (75 kids) 37500000 reps @ 0.0001 msec (7290000.0/sec): Circulate Unmapped window (75 kids) 37500000 reps @ 0.0001 msec (7270000.0/sec): Circulate Unmapped window (75 kids) 187500000 trep @ 0.0001 msec (7280000.0/sec): Circulate Unmapped window (75 kids) 40000000 reps @ 0.0002 msec (6070000.0/sec): Circulate Unmapped window (100 kids) 40000000 reps @ 0.0002 msec (6070000.0/sec): Circulate Unmapped window (100 kids) 40000000 reps @ 0.0002 msec (6060000.0/sec): Circulate Unmapped window (100 kids) 40000000 reps @ 0.0002 msec (6070000.0/sec): Circulate Unmapped window (100 kids) 40000000 reps @ 0.0002 msec (6070000.0/sec): Circulate Unmapped window (100 kids) 200000000 trep @ 0.0002 msec (6070000.0/sec): Circulate Unmapped window (100 kids) 18000000 reps @ 0.0003 msec (3430000.0/sec): Circulate Unmapped window (200 kids) 18000000 reps @ 0.0003 msec (3430000.0/sec): Circulate Unmapped window (200 kids) 18000000 reps @ 0.0003 msec (3430000.0/sec): Circulate Unmapped window (200 kids) 18000000 reps @ 0.0003 msec (3420000.0/sec): Circulate Unmapped window (200 kids) 18000000 reps @ 0.0003 msec (3410000.0/sec): Circulate Unmapped window (200 kids) 90000000 trep @ 0.0003 msec (3420000.0/sec): Circulate Unmapped window (200 kids) x11perf - X11 performance program, version 1.2 The X.Org Foundation server version 12005000 on :0.0 from stark01 Wed Aug 25 15:22:21 2021 Sync time adjustment is 0.0549 msecs. 900000000 reps @ 0.0000 msec (159000000.0/sec): Dot 900000000 reps @ 0.0000 msec (156000000.0/sec): Dot 900000000 reps @ 0.0000 msec (157000000.0/sec): Dot 900000000 reps @ 0.0000 msec (152000000.0/sec): Dot 900000000 reps @ 0.0000 msec (157000000.0/sec): Dot 4500000000 trep @ 0.0000 msec (156000000.0/sec): Dot 200000 reps @ 0.0302 msec ( 33100.0/sec): 500x500 rectangle 200000 reps @ 0.0302 msec ( 33100.0/sec): 500x500 rectangle 200000 reps @ 0.0302 msec ( 33100.0/sec): 500x500 rectangle 200000 reps @ 0.0302 msec ( 33100.0/sec): 500x500 rectangle 200000 reps @ 0.0302 msec ( 33100.0/sec): 500x500 rectangle 1000000 trep @ 0.0302 msec ( 33100.0/sec): 500x500 rectangle 70000 reps @ 0.0726 msec ( 13800.0/sec): 500x500 stippled rectangle (8x8 stipple) 70000 reps @ 0.0726 msec ( 13800.0/sec): 500x500 stippled rectangle (8x8 stipple) 70000 reps @ 0.0726 msec ( 13800.0/sec): 500x500 stippled rectangle (8x8 stipple) 70000 reps @ 0.0724 msec ( 13800.0/sec): 500x500 stippled rectangle (8x8 stipple) 70000 reps @ 0.0727 msec ( 13800.0/sec): 500x500 stippled rectangle (8x8 stipple) 350000 trep @ 0.0726 msec ( 13800.0/sec): 500x500 stippled rectangle (8x8 stipple) 200000 reps @ 0.0294 msec ( 34000.0/sec): 500x500 opaque stippled rectangle (8x8 stipple) 200000 reps @ 0.0294 msec ( 34000.0/sec): 500x500 opaque stippled rectangle (8x8 stipple) 200000 reps @ 0.0294 msec ( 34000.0/sec): 500x500 opaque stippled rectangle (8x8 stipple) 200000 reps @ 0.0294 msec ( 34000.0/sec): 500x500 opaque stippled rectangle (8x8 stipple) 200000 reps @ 0.0294 msec ( 34000.0/sec): 500x500 opaque stippled rectangle (8x8 stipple) 1000000 trep @ 0.0294 msec ( 34000.0/sec): 500x500 opaque stippled rectangle (8x8 stipple) 200000 reps @ 0.0295 msec ( 33900.0/sec): 500x500 tiled rectangle (4x4 tile) 200000 reps @ 0.0295 msec ( 33900.0/sec): 500x500 tiled rectangle (4x4 tile) 200000 reps @ 0.0296 msec ( 33800.0/sec): 500x500 tiled rectangle (4x4 tile) 200000 reps @ 0.0295 msec ( 33900.0/sec): 500x500 tiled rectangle (4x4 tile) 200000 reps @ 0.0295 msec ( 33900.0/sec): 500x500 tiled rectangle (4x4 tile) 1000000 trep @ 0.0295 msec ( 33900.0/sec): 500x500 tiled rectangle (4x4 tile) 80000 reps @ 0.0702 msec ( 14200.0/sec): 500x500 stippled rectangle (17x15 stipple) 80000 reps @ 0.0697 msec ( 14300.0/sec): 500x500 stippled rectangle (17x15 stipple) 80000 reps @ 0.0699 msec ( 14300.0/sec): 500x500 stippled rectangle (17x15 stipple) 80000 reps @ 0.0699 msec ( 14300.0/sec): 500x500 stippled rectangle (17x15 stipple) 80000 reps @ 0.0701 msec ( 14300.0/sec): 500x500 stippled rectangle (17x15 stipple) 400000 trep @ 0.0700 msec ( 14300.0/sec): 500x500 stippled rectangle (17x15 stipple) 200000 reps @ 0.0294 msec ( 34000.0/sec): 500x500 opaque stippled rectangle (17x15 stipple) 200000 reps @ 0.0294 msec ( 34000.0/sec): 500x500 opaque stippled rectangle (17x15 stipple) 200000 reps @ 0.0294 msec ( 34000.0/sec): 500x500 opaque stippled rectangle (17x15 stipple) 200000 reps @ 0.0294 msec ( 34000.0/sec): 500x500 opaque stippled rectangle (17x15 stipple) 200000 reps @ 0.0294 msec ( 34000.0/sec): 500x500 opaque stippled rectangle (17x15 stipple) 1000000 trep @ 0.0294 msec ( 34000.0/sec): 500x500 opaque stippled rectangle (17x15 stipple) 200000 reps @ 0.0297 msec ( 33700.0/sec): 500x500 tiled rectangle (17x15 tile) 200000 reps @ 0.0296 msec ( 33800.0/sec): 500x500 tiled rectangle (17x15 tile) 200000 reps @ 0.0296 msec ( 33800.0/sec): 500x500 tiled rectangle (17x15 tile) 200000 reps @ 0.0296 msec ( 33800.0/sec): 500x500 tiled rectangle (17x15 tile) 200000 reps @ 0.0297 msec ( 33700.0/sec): 500x500 tiled rectangle (17x15 tile) 1000000 trep @ 0.0296 msec ( 33800.0/sec): 500x500 tiled rectangle (17x15 tile) 200000 reps @ 0.0378 msec ( 26400.0/sec): 500x500 stippled rectangle (161x145 stipple) 200000 reps @ 0.0379 msec ( 26400.0/sec): 500x500 stippled rectangle (161x145 stipple) 200000 reps @ 0.0379 msec ( 26400.0/sec): 500x500 stippled rectangle (161x145 stipple) 200000 reps @ 0.0378 msec ( 26500.0/sec): 500x500 stippled rectangle (161x145 stipple) 200000 reps @ 0.0379 msec ( 26400.0/sec): 500x500 stippled rectangle (161x145 stipple) 1000000 trep @ 0.0379 msec ( 26400.0/sec): 500x500 stippled rectangle (161x145 stipple) 200000 reps @ 0.0295 msec ( 33900.0/sec): 500x500 opaque stippled rectangle (161x145 stipple) 200000 reps @ 0.0294 msec ( 34000.0/sec): 500x500 opaque stippled rectangle (161x145 stipple) 200000 reps @ 0.0294 msec ( 34000.0/sec): 500x500 opaque stippled rectangle (161x145 stipple) 200000 reps @ 0.0294 msec ( 34000.0/sec): 500x500 opaque stippled rectangle (161x145 stipple) 200000 reps @ 0.0295 msec ( 33900.0/sec): 500x500 opaque stippled rectangle (161x145 stipple) 1000000 trep @ 0.0294 msec ( 34000.0/sec): 500x500 opaque stippled rectangle (161x145 stipple) 200000 reps @ 0.0300 msec ( 33400.0/sec): 500x500 tiled rectangle (161x145 tile) 200000 reps @ 0.0300 msec ( 33400.0/sec): 500x500 tiled rectangle (161x145 tile) 200000 reps @ 0.0300 msec ( 33400.0/sec): 500x500 tiled rectangle (161x145 tile) 200000 reps @ 0.0300 msec ( 33300.0/sec): 500x500 tiled rectangle (161x145 tile) 200000 reps @ 0.0300 msec ( 33400.0/sec): 500x500 tiled rectangle (161x145 tile) 1000000 trep @ 0.0300 msec ( 33400.0/sec): 500x500 tiled rectangle (161x145 tile) 200000 reps @ 0.0299 msec ( 33400.0/sec): 500x500 tiled rectangle (216x208 tile) 200000 reps @ 0.0300 msec ( 33400.0/sec): 500x500 tiled rectangle (216x208 tile) 200000 reps @ 0.0299 msec ( 33400.0/sec): 500x500 tiled rectangle (216x208 tile) 200000 reps @ 0.0300 msec ( 33400.0/sec): 500x500 tiled rectangle (216x208 tile) 200000 reps @ 0.0299 msec ( 33500.0/sec): 500x500 tiled rectangle (216x208 tile) 1000000 trep @ 0.0299 msec ( 33400.0/sec): 500x500 tiled rectangle (216x208 tile) 20000000 reps @ 0.0003 msec (3820000.0/sec): 500-pixel line segment 20000000 reps @ 0.0003 msec (3810000.0/sec): 500-pixel line segment 20000000 reps @ 0.0003 msec (3760000.0/sec): 500-pixel line segment 20000000 reps @ 0.0003 msec (3820000.0/sec): 500-pixel line segment 20000000 reps @ 0.0003 msec (3820000.0/sec): 500-pixel line segment 100000000 trep @ 0.0003 msec (3810000.0/sec): 500-pixel line segment 90000000 reps @ 0.0001 msec (16500000.0/sec): 500-pixel horizontal line segment 90000000 reps @ 0.0001 msec (16500000.0/sec): 500-pixel horizontal line segment 90000000 reps @ 0.0001 msec (16500000.0/sec): 500-pixel horizontal line segment 90000000 reps @ 0.0001 msec (16500000.0/sec): 500-pixel horizontal line segment 90000000 reps @ 0.0001 msec (16500000.0/sec): 500-pixel horizontal line segment 450000000 trep @ 0.0001 msec (16500000.0/sec): 500-pixel horizontal line segment 80000000 reps @ 0.0001 msec (15800000.0/sec): 500-pixel vertical line segment 80000000 reps @ 0.0001 msec (15500000.0/sec): 500-pixel vertical line segment 80000000 reps @ 0.0001 msec (15700000.0/sec): 500-pixel vertical line segment 80000000 reps @ 0.0001 msec (15700000.0/sec): 500-pixel vertical line segment 80000000 reps @ 0.0001 msec (15700000.0/sec): 500-pixel vertical line segment 400000000 trep @ 0.0001 msec (15700000.0/sec): 500-pixel vertical line segment 1000000 reps @ 0.0083 msec (120000.0/sec): 500x50 wide horizontal line segment 1000000 reps @ 0.0084 msec (119000.0/sec): 500x50 wide horizontal line segment 1000000 reps @ 0.0083 msec (121000.0/sec): 500x50 wide horizontal line segment 1000000 reps @ 0.0083 msec (120000.0/sec): 500x50 wide horizontal line segment 1000000 reps @ 0.0083 msec (121000.0/sec): 500x50 wide horizontal line segment 5000000 trep @ 0.0083 msec (120000.0/sec): 500x50 wide horizontal line segment 1000000 reps @ 0.0084 msec (120000.0/sec): 500x50 wide vertical line segment 1000000 reps @ 0.0084 msec (120000.0/sec): 500x50 wide vertical line segment 1000000 reps @ 0.0084 msec (119000.0/sec): 500x50 wide vertical line segment 1000000 reps @ 0.0083 msec (120000.0/sec): 500x50 wide vertical line segment 1000000 reps @ 0.0083 msec (120000.0/sec): 500x50 wide vertical line segment 5000000 trep @ 0.0084 msec (120000.0/sec): 500x50 wide vertical line segment 30000000 reps @ 0.0002 msec (5830000.0/sec): 500-pixel line 30000000 reps @ 0.0002 msec (5820000.0/sec): 500-pixel line 30000000 reps @ 0.0002 msec (5840000.0/sec): 500-pixel line 30000000 reps @ 0.0002 msec (5820000.0/sec): 500-pixel line 30000000 reps @ 0.0002 msec (5800000.0/sec): 500-pixel line 150000000 trep @ 0.0002 msec (5820000.0/sec): 500-pixel line 1000000 reps @ 0.0053 msec (189000.0/sec): 500x50 wide line 1000000 reps @ 0.0053 msec (188000.0/sec): 500x50 wide line 1000000 reps @ 0.0053 msec (188000.0/sec): 500x50 wide line 1000000 reps @ 0.0053 msec (189000.0/sec): 500x50 wide line 1000000 reps @ 0.0053 msec (189000.0/sec): 500x50 wide line 5000000 trep @ 0.0053 msec (189000.0/sec): 500x50 wide line 3000000 reps @ 0.0019 msec (536000.0/sec): 500x500 rectangle outline 3000000 reps @ 0.0019 msec (528000.0/sec): 500x500 rectangle outline 3000000 reps @ 0.0019 msec (528000.0/sec): 500x500 rectangle outline 3000000 reps @ 0.0019 msec (529000.0/sec): 500x500 rectangle outline 3000000 reps @ 0.0019 msec (537000.0/sec): 500x500 rectangle outline 15000000 trep @ 0.0019 msec (532000.0/sec): 500x500 rectangle outline 300000 reps @ 0.0211 msec ( 47400.0/sec): 500x500 wide rectangle outline 300000 reps @ 0.0210 msec ( 47600.0/sec): 500x500 wide rectangle outline 300000 reps @ 0.0210 msec ( 47600.0/sec): 500x500 wide rectangle outline 300000 reps @ 0.0211 msec ( 47500.0/sec): 500x500 wide rectangle outline 300000 reps @ 0.0210 msec ( 47700.0/sec): 500x500 wide rectangle outline 1500000 trep @ 0.0210 msec ( 47500.0/sec): 500x500 wide rectangle outline 2000000 reps @ 0.0029 msec (346000.0/sec): 500-pixel circle 2000000 reps @ 0.0029 msec (346000.0/sec): 500-pixel circle 2000000 reps @ 0.0029 msec (347000.0/sec): 500-pixel circle 2000000 reps @ 0.0029 msec (347000.0/sec): 500-pixel circle 2000000 reps @ 0.0029 msec (347000.0/sec): 500-pixel circle 10000000 trep @ 0.0029 msec (346000.0/sec): 500-pixel circle 500000 reps @ 0.0151 msec ( 66200.0/sec): 500-pixel wide circle 500000 reps @ 0.0151 msec ( 66200.0/sec): 500-pixel wide circle 500000 reps @ 0.0151 msec ( 66400.0/sec): 500-pixel wide circle 500000 reps @ 0.0150 msec ( 66600.0/sec): 500-pixel wide circle 500000 reps @ 0.0151 msec ( 66100.0/sec): 500-pixel wide circle 2500000 trep @ 0.0151 msec ( 66300.0/sec): 500-pixel wide circle 200000 reps @ 0.0266 msec ( 37600.0/sec): 500-pixel solid circle 200000 reps @ 0.0273 msec ( 36600.0/sec): 500-pixel solid circle 200000 reps @ 0.0273 msec ( 36600.0/sec): 500-pixel solid circle 200000 reps @ 0.0274 msec ( 36500.0/sec): 500-pixel solid circle 200000 reps @ 0.0266 msec ( 37600.0/sec): 500-pixel solid circle 1000000 trep @ 0.0271 msec ( 37000.0/sec): 500-pixel solid circle 3000000 reps @ 0.0023 msec (427000.0/sec): 500-pixel ellipse 3000000 reps @ 0.0023 msec (427000.0/sec): 500-pixel ellipse 3000000 reps @ 0.0023 msec (427000.0/sec): 500-pixel ellipse 3000000 reps @ 0.0023 msec (427000.0/sec): 500-pixel ellipse 3000000 reps @ 0.0023 msec (427000.0/sec): 500-pixel ellipse 15000000 trep @ 0.0023 msec (427000.0/sec): 500-pixel ellipse 400000 reps @ 0.0184 msec ( 54300.0/sec): 500-pixel wide ellipse 400000 reps @ 0.0189 msec ( 53000.0/sec): 500-pixel wide ellipse 400000 reps @ 0.0187 msec ( 53500.0/sec): 500-pixel wide ellipse 400000 reps @ 0.0189 msec ( 52900.0/sec): 500-pixel wide ellipse 400000 reps @ 0.0185 msec ( 54100.0/sec): 500-pixel wide ellipse 2000000 trep @ 0.0187 msec ( 53600.0/sec): 500-pixel wide ellipse 400000 reps @ 0.0136 msec ( 73700.0/sec): 500-pixel filled ellipse 400000 reps @ 0.0140 msec ( 71400.0/sec): 500-pixel filled ellipse 400000 reps @ 0.0140 msec ( 71600.0/sec): 500-pixel filled ellipse 400000 reps @ 0.0136 msec ( 73700.0/sec): 500-pixel filled ellipse 400000 reps @ 0.0137 msec ( 73200.0/sec): 500-pixel filled ellipse 2000000 trep @ 0.0138 msec ( 72700.0/sec): 500-pixel filled ellipse 600000 reps @ 0.0123 msec ( 81000.0/sec): Fill 300x300 trapezoid 600000 reps @ 0.0124 msec ( 81000.0/sec): Fill 300x300 trapezoid 600000 reps @ 0.0124 msec ( 81000.0/sec): Fill 300x300 trapezoid 600000 reps @ 0.0124 msec ( 80900.0/sec): Fill 300x300 trapezoid 600000 reps @ 0.0124 msec ( 80900.0/sec): Fill 300x300 trapezoid 3000000 trep @ 0.0124 msec ( 80900.0/sec): Fill 300x300 trapezoid 200000 reps @ 0.0259 msec ( 38600.0/sec): Fill 300x300 stippled trapezoid (8x8 stipple) 200000 reps @ 0.0256 msec ( 39100.0/sec): Fill 300x300 stippled trapezoid (8x8 stipple) 200000 reps @ 0.0257 msec ( 38900.0/sec): Fill 300x300 stippled trapezoid (8x8 stipple) 200000 reps @ 0.0257 msec ( 38900.0/sec): Fill 300x300 stippled trapezoid (8x8 stipple) 200000 reps @ 0.0258 msec ( 38700.0/sec): Fill 300x300 stippled trapezoid (8x8 stipple) 1000000 trep @ 0.0257 msec ( 38800.0/sec): Fill 300x300 stippled trapezoid (8x8 stipple) 600000 reps @ 0.0124 msec ( 80700.0/sec): Fill 300x300 opaque stippled trapezoid (8x8 stipple) 600000 reps @ 0.0124 msec ( 80700.0/sec): Fill 300x300 opaque stippled trapezoid (8x8 stipple) 600000 reps @ 0.0124 msec ( 80800.0/sec): Fill 300x300 opaque stippled trapezoid (8x8 stipple) 600000 reps @ 0.0124 msec ( 80800.0/sec): Fill 300x300 opaque stippled trapezoid (8x8 stipple) 600000 reps @ 0.0124 msec ( 80800.0/sec): Fill 300x300 opaque stippled trapezoid (8x8 stipple) 3000000 trep @ 0.0124 msec ( 80800.0/sec): Fill 300x300 opaque stippled trapezoid (8x8 stipple) 600000 reps @ 0.0123 msec ( 81000.0/sec): Fill 300x300 tiled trapezoid (4x4 tile) 600000 reps @ 0.0123 msec ( 81000.0/sec): Fill 300x300 tiled trapezoid (4x4 tile) 600000 reps @ 0.0123 msec ( 81100.0/sec): Fill 300x300 tiled trapezoid (4x4 tile) 600000 reps @ 0.0123 msec ( 81000.0/sec): Fill 300x300 tiled trapezoid (4x4 tile) 600000 reps @ 0.0123 msec ( 81000.0/sec): Fill 300x300 tiled trapezoid (4x4 tile) 3000000 trep @ 0.0123 msec ( 81000.0/sec): Fill 300x300 tiled trapezoid (4x4 tile) 400000 reps @ 0.0245 msec ( 40800.0/sec): Fill 300x300 stippled trapezoid (17x15 stipple) 400000 reps @ 0.0246 msec ( 40700.0/sec): Fill 300x300 stippled trapezoid (17x15 stipple) 400000 reps @ 0.0246 msec ( 40700.0/sec): Fill 300x300 stippled trapezoid (17x15 stipple) 400000 reps @ 0.0247 msec ( 40500.0/sec): Fill 300x300 stippled trapezoid (17x15 stipple) 400000 reps @ 0.0247 msec ( 40500.0/sec): Fill 300x300 stippled trapezoid (17x15 stipple) 2000000 trep @ 0.0246 msec ( 40600.0/sec): Fill 300x300 stippled trapezoid (17x15 stipple) 600000 reps @ 0.0124 msec ( 80700.0/sec): Fill 300x300 opaque stippled trapezoid (17x15 stipple) 600000 reps @ 0.0124 msec ( 80800.0/sec): Fill 300x300 opaque stippled trapezoid (17x15 stipple) 600000 reps @ 0.0124 msec ( 80800.0/sec): Fill 300x300 opaque stippled trapezoid (17x15 stipple) 600000 reps @ 0.0124 msec ( 80800.0/sec): Fill 300x300 opaque stippled trapezoid (17x15 stipple) 600000 reps @ 0.0124 msec ( 80800.0/sec): Fill 300x300 opaque stippled trapezoid (17x15 stipple) 3000000 trep @ 0.0124 msec ( 80800.0/sec): Fill 300x300 opaque stippled trapezoid (17x15 stipple) 600000 reps @ 0.0123 msec ( 81000.0/sec): Fill 300x300 tiled trapezoid (17x15 tile) 600000 reps @ 0.0123 msec ( 81000.0/sec): Fill 300x300 tiled trapezoid (17x15 tile) 600000 reps @ 0.0123 msec ( 81000.0/sec): Fill 300x300 tiled trapezoid (17x15 tile) 600000 reps @ 0.0124 msec ( 81000.0/sec): Fill 300x300 tiled trapezoid (17x15 tile) 600000 reps @ 0.0124 msec ( 81000.0/sec): Fill 300x300 tiled trapezoid (17x15 tile) 3000000 trep @ 0.0123 msec ( 81000.0/sec): Fill 300x300 tiled trapezoid (17x15 tile) 400000 reps @ 0.0135 msec ( 74100.0/sec): Fill 300x300 stippled trapezoid (161x145 stipple) 400000 reps @ 0.0136 msec ( 73500.0/sec): Fill 300x300 stippled trapezoid (161x145 stipple) 400000 reps @ 0.0135 msec ( 74000.0/sec): Fill 300x300 stippled trapezoid (161x145 stipple) 400000 reps @ 0.0136 msec ( 73600.0/sec): Fill 300x300 stippled trapezoid (161x145 stipple) 400000 reps @ 0.0135 msec ( 74000.0/sec): Fill 300x300 stippled trapezoid (161x145 stipple) 2000000 trep @ 0.0135 msec ( 73900.0/sec): Fill 300x300 stippled trapezoid (161x145 stipple) 600000 reps @ 0.0124 msec ( 80700.0/sec): Fill 300x300 opaque stippled trapezoid (161x145 stipple) 600000 reps @ 0.0124 msec ( 80700.0/sec): Fill 300x300 opaque stippled trapezoid (161x145 stipple) 600000 reps @ 0.0124 msec ( 80700.0/sec): Fill 300x300 opaque stippled trapezoid (161x145 stipple) 600000 reps @ 0.0124 msec ( 80700.0/sec): Fill 300x300 opaque stippled trapezoid (161x145 stipple) 600000 reps @ 0.0124 msec ( 80800.0/sec): Fill 300x300 opaque stippled trapezoid (161x145 stipple) 3000000 trep @ 0.0124 msec ( 80700.0/sec): Fill 300x300 opaque stippled trapezoid (161x145 stipple) 600000 reps @ 0.0124 msec ( 80800.0/sec): Fill 300x300 tiled trapezoid (161x145 tile) 600000 reps @ 0.0124 msec ( 80900.0/sec): Fill 300x300 tiled trapezoid (161x145 tile) 600000 reps @ 0.0124 msec ( 80900.0/sec): Fill 300x300 tiled trapezoid (161x145 tile) 600000 reps @ 0.0124 msec ( 80900.0/sec): Fill 300x300 tiled trapezoid (161x145 tile) 600000 reps @ 0.0124 msec ( 80800.0/sec): Fill 300x300 tiled trapezoid (161x145 tile) 3000000 trep @ 0.0124 msec ( 80900.0/sec): Fill 300x300 tiled trapezoid (161x145 tile) 600000 reps @ 0.0124 msec ( 80700.0/sec): Fill 300x300 tiled trapezoid (216x208 tile) 600000 reps @ 0.0124 msec ( 80800.0/sec): Fill 300x300 tiled trapezoid (216x208 tile) 600000 reps @ 0.0124 msec ( 80800.0/sec): Fill 300x300 tiled trapezoid (216x208 tile) 600000 reps @ 0.0124 msec ( 80800.0/sec): Fill 300x300 tiled trapezoid (216x208 tile) 600000 reps @ 0.0124 msec ( 80800.0/sec): Fill 300x300 tiled trapezoid (216x208 tile) 3000000 trep @ 0.0124 msec ( 80800.0/sec): Fill 300x300 tiled trapezoid (216x208 tile) 300000 reps @ 0.0248 msec ( 40300.0/sec): Fill 300x300 aa trap 300000 reps @ 0.0247 msec ( 40600.0/sec): Fill 300x300 aa trap 300000 reps @ 0.0245 msec ( 40800.0/sec): Fill 300x300 aa trap 300000 reps @ 0.0245 msec ( 40900.0/sec): Fill 300x300 aa trap 300000 reps @ 0.0243 msec ( 41100.0/sec): Fill 300x300 aa trap 1500000 trep @ 0.0245 msec ( 40700.0/sec): Fill 300x300 aa trap 300000 reps @ 0.0247 msec ( 40500.0/sec): Fill 300x300 aa trap with 4 bit alpha 300000 reps @ 0.0246 msec ( 40700.0/sec): Fill 300x300 aa trap with 4 bit alpha 300000 reps @ 0.0250 msec ( 40000.0/sec): Fill 300x300 aa trap with 4 bit alpha 300000 reps @ 0.0247 msec ( 40500.0/sec): Fill 300x300 aa trap with 4 bit alpha 300000 reps @ 0.0246 msec ( 40700.0/sec): Fill 300x300 aa trap with 4 bit alpha 1500000 trep @ 0.0247 msec ( 40500.0/sec): Fill 300x300 aa trap with 4 bit alpha 2000000 reps @ 0.0029 msec (346000.0/sec): Fill 300x300 aa trap with 1 bit alpha 2000000 reps @ 0.0030 msec (332000.0/sec): Fill 300x300 aa trap with 1 bit alpha 2000000 reps @ 0.0029 msec (340000.0/sec): Fill 300x300 aa trap with 1 bit alpha 2000000 reps @ 0.0031 msec (327000.0/sec): Fill 300x300 aa trap with 1 bit alpha 2000000 reps @ 0.0032 msec (313000.0/sec): Fill 300x300 aa trap with 1 bit alpha 10000000 trep @ 0.0030 msec (331000.0/sec): Fill 300x300 aa trap with 1 bit alpha 300000 reps @ 0.0215 msec ( 46600.0/sec): Fill 2x300 aa trap 300000 reps @ 0.0215 msec ( 46400.0/sec): Fill 2x300 aa trap 300000 reps @ 0.0215 msec ( 46600.0/sec): Fill 2x300 aa trap 300000 reps @ 0.0215 msec ( 46600.0/sec): Fill 2x300 aa trap 300000 reps @ 0.0215 msec ( 46500.0/sec): Fill 2x300 aa trap 1500000 trep @ 0.0215 msec ( 46500.0/sec): Fill 2x300 aa trap 20000 reps @ 0.2978 msec ( 3360.0/sec): Fill 300x300 aa trapezoid 20000 reps @ 0.2977 msec ( 3360.0/sec): Fill 300x300 aa trapezoid 20000 reps @ 0.2976 msec ( 3360.0/sec): Fill 300x300 aa trapezoid 20000 reps @ 0.2978 msec ( 3360.0/sec): Fill 300x300 aa trapezoid 20000 reps @ 0.2975 msec ( 3360.0/sec): Fill 300x300 aa trapezoid 100000 trep @ 0.2977 msec ( 3360.0/sec): Fill 300x300 aa trapezoid 300000 reps @ 0.0238 msec ( 42100.0/sec): Fill 300x300 aa pre-added trapezoid 300000 reps @ 0.0244 msec ( 40900.0/sec): Fill 300x300 aa pre-added trapezoid 300000 reps @ 0.0244 msec ( 41100.0/sec): Fill 300x300 aa pre-added trapezoid 300000 reps @ 0.0244 msec ( 41000.0/sec): Fill 300x300 aa pre-added trapezoid 300000 reps @ 0.0246 msec ( 40700.0/sec): Fill 300x300 aa pre-added trapezoid 1500000 trep @ 0.0243 msec ( 41200.0/sec): Fill 300x300 aa pre-added trapezoid 160000000 reps @ 0.0000 msec (30400000.0/sec): Char in 80-char line (6x13) 160000000 reps @ 0.0000 msec (30300000.0/sec): Char in 80-char line (6x13) 160000000 reps @ 0.0000 msec (30600000.0/sec): Char in 80-char line (6x13) 160000000 reps @ 0.0000 msec (30300000.0/sec): Char in 80-char line (6x13) 160000000 reps @ 0.0000 msec (30500000.0/sec): Char in 80-char line (6x13) 800000000 trep @ 0.0000 msec (30500000.0/sec): Char in 80-char line (6x13) 144000000 reps @ 0.0000 msec (27600000.0/sec): Char in 70-char line (8x13) 144000000 reps @ 0.0000 msec (27400000.0/sec): Char in 70-char line (8x13) 144000000 reps @ 0.0000 msec (27800000.0/sec): Char in 70-char line (8x13) 144000000 reps @ 0.0000 msec (27400000.0/sec): Char in 70-char line (8x13) 144000000 reps @ 0.0000 msec (27700000.0/sec): Char in 70-char line (8x13) 720000000 trep @ 0.0000 msec (27600000.0/sec): Char in 70-char line (8x13) 120000000 reps @ 0.0000 msec (24100000.0/sec): Char in 60-char line (9x15) 120000000 reps @ 0.0000 msec (23900000.0/sec): Char in 60-char line (9x15) 120000000 reps @ 0.0000 msec (23600000.0/sec): Char in 60-char line (9x15) 120000000 reps @ 0.0000 msec (24000000.0/sec): Char in 60-char line (9x15) 120000000 reps @ 0.0000 msec (23700000.0/sec): Char in 60-char line (9x15) 600000000 trep @ 0.0000 msec (23900000.0/sec): Char in 60-char line (9x15) 80000000 reps @ 0.0001 msec (15300000.0/sec): Char16 in 40-char line (k14) 80000000 reps @ 0.0001 msec (15400000.0/sec): Char16 in 40-char line (k14) 80000000 reps @ 0.0001 msec (15300000.0/sec): Char16 in 40-char line (k14) 80000000 reps @ 0.0001 msec (15400000.0/sec): Char16 in 40-char line (k14) 80000000 reps @ 0.0001 msec (15300000.0/sec): Char16 in 40-char line (k14) 400000000 trep @ 0.0001 msec (15300000.0/sec): Char16 in 40-char line (k14) 46000000 reps @ 0.0002 msec (6470000.0/sec): Char16 in 23-char line (k24) 46000000 reps @ 0.0002 msec (6460000.0/sec): Char16 in 23-char line (k24) 46000000 reps @ 0.0002 msec (6420000.0/sec): Char16 in 23-char line (k24) 46000000 reps @ 0.0002 msec (6470000.0/sec): Char16 in 23-char line (k24) 46000000 reps @ 0.0002 msec (6480000.0/sec): Char16 in 23-char line (k24) 230000000 trep @ 0.0002 msec (6460000.0/sec): Char16 in 23-char line (k24) Could not load font '-adobe-times-medium-r-normal--10-100-75-75-p-54-iso8859-1', benchmark omitted Could not load font '-adobe-times-medium-r-normal--24-240-75-75-p-124-iso8859-1', benchmark omitted Could not load font '-adobe-times-medium-r-normal--10-100-75-75-p-54-iso8859-1', benchmark omitted 16800000 reps @ 0.0003 msec (3200000.0/sec): Char16 in 7/14/7 line (k14, k24) 16800000 reps @ 0.0003 msec (3250000.0/sec): Char16 in 7/14/7 line (k14, k24) 16800000 reps @ 0.0003 msec (3240000.0/sec): Char16 in 7/14/7 line (k14, k24) 16800000 reps @ 0.0003 msec (3240000.0/sec): Char16 in 7/14/7 line (k14, k24) 16800000 reps @ 0.0003 msec (3230000.0/sec): Char16 in 7/14/7 line (k14, k24) 84000000 trep @ 0.0003 msec (3230000.0/sec): Char16 in 7/14/7 line (k14, k24) 160000000 reps @ 0.0000 msec (30300000.0/sec): Char in 80-char image line (6x13) 160000000 reps @ 0.0000 msec (30100000.0/sec): Char in 80-char image line (6x13) 160000000 reps @ 0.0000 msec (30100000.0/sec): Char in 80-char image line (6x13) 160000000 reps @ 0.0000 msec (30300000.0/sec): Char in 80-char image line (6x13) 160000000 reps @ 0.0000 msec (30300000.0/sec): Char in 80-char image line (6x13) 800000000 trep @ 0.0000 msec (30200000.0/sec): Char in 80-char image line (6x13) 144000000 reps @ 0.0000 msec (27700000.0/sec): Char in 70-char image line (8x13) 144000000 reps @ 0.0000 msec (27500000.0/sec): Char in 70-char image line (8x13) 144000000 reps @ 0.0000 msec (27400000.0/sec): Char in 70-char image line (8x13) 144000000 reps @ 0.0000 msec (27100000.0/sec): Char in 70-char image line (8x13) 144000000 reps @ 0.0000 msec (27500000.0/sec): Char in 70-char image line (8x13) 720000000 trep @ 0.0000 msec (27400000.0/sec): Char in 70-char image line (8x13) 120000000 reps @ 0.0000 msec (23700000.0/sec): Char in 60-char image line (9x15) 120000000 reps @ 0.0000 msec (23600000.0/sec): Char in 60-char image line (9x15) 120000000 reps @ 0.0000 msec (23400000.0/sec): Char in 60-char image line (9x15) 120000000 reps @ 0.0000 msec (23500000.0/sec): Char in 60-char image line (9x15) 120000000 reps @ 0.0000 msec (23400000.0/sec): Char in 60-char image line (9x15) 600000000 trep @ 0.0000 msec (23500000.0/sec): Char in 60-char image line (9x15) 80000000 reps @ 0.0001 msec (15800000.0/sec): Char16 in 40-char image line (k14) 80000000 reps @ 0.0001 msec (15600000.0/sec): Char16 in 40-char image line (k14) 80000000 reps @ 0.0001 msec (15600000.0/sec): Char16 in 40-char image line (k14) 80000000 reps @ 0.0001 msec (15600000.0/sec): Char16 in 40-char image line (k14) 80000000 reps @ 0.0001 msec (15600000.0/sec): Char16 in 40-char image line (k14) 400000000 trep @ 0.0001 msec (15600000.0/sec): Char16 in 40-char image line (k14) 69000000 reps @ 0.0001 msec (9360000.0/sec): Char16 in 23-char image line (k24) 69000000 reps @ 0.0001 msec (9290000.0/sec): Char16 in 23-char image line (k24) 69000000 reps @ 0.0001 msec (9180000.0/sec): Char16 in 23-char image line (k24) 69000000 reps @ 0.0001 msec (9240000.0/sec): Char16 in 23-char image line (k24) 69000000 reps @ 0.0001 msec (9260000.0/sec): Char16 in 23-char image line (k24) 345000000 trep @ 0.0001 msec (9260000.0/sec): Char16 in 23-char image line (k24) Could not load font '-adobe-times-medium-r-normal--10-100-75-75-p-54-iso8859-1', benchmark omitted Could not load font '-adobe-times-medium-r-normal--24-240-75-75-p-124-iso8859-1', benchmark omitted 160000000 reps @ 0.0001 msec (17100000.0/sec): Char in 80-char aa line (Charter 10) 160000000 reps @ 0.0001 msec (17100000.0/sec): Char in 80-char aa line (Charter 10) 160000000 reps @ 0.0001 msec (17100000.0/sec): Char in 80-char aa line (Charter 10) 160000000 reps @ 0.0001 msec (17100000.0/sec): Char in 80-char aa line (Charter 10) 160000000 reps @ 0.0001 msec (17400000.0/sec): Char in 80-char aa line (Charter 10) 800000000 trep @ 0.0001 msec (17200000.0/sec): Char in 80-char aa line (Charter 10) 64000000 reps @ 0.0001 msec (7930000.0/sec): Char in 30-char aa line (Charter 24) 64000000 reps @ 0.0001 msec (7850000.0/sec): Char in 30-char aa line (Charter 24) 64000000 reps @ 0.0001 msec (7820000.0/sec): Char in 30-char aa line (Charter 24) 64000000 reps @ 0.0001 msec (7870000.0/sec): Char in 30-char aa line (Charter 24) 64000000 reps @ 0.0001 msec (7920000.0/sec): Char in 30-char aa line (Charter 24) 320000000 trep @ 0.0001 msec (7880000.0/sec): Char in 30-char aa line (Charter 24) 160000000 reps @ 0.0001 msec (17100000.0/sec): Char in 80-char aa line (Courier 12) 160000000 reps @ 0.0001 msec (17200000.0/sec): Char in 80-char aa line (Courier 12) 160000000 reps @ 0.0001 msec (17000000.0/sec): Char in 80-char aa line (Courier 12) 160000000 reps @ 0.0001 msec (17100000.0/sec): Char in 80-char aa line (Courier 12) 160000000 reps @ 0.0001 msec (17000000.0/sec): Char in 80-char aa line (Courier 12) 800000000 trep @ 0.0001 msec (17100000.0/sec): Char in 80-char aa line (Courier 12) 160000000 reps @ 0.0001 msec (17200000.0/sec): Char in 80-char a line (Charter 10) 160000000 reps @ 0.0001 msec (17200000.0/sec): Char in 80-char a line (Charter 10) 160000000 reps @ 0.0001 msec (17100000.0/sec): Char in 80-char a line (Charter 10) 160000000 reps @ 0.0001 msec (17000000.0/sec): Char in 80-char a line (Charter 10) 160000000 reps @ 0.0001 msec (17000000.0/sec): Char in 80-char a line (Charter 10) 800000000 trep @ 0.0001 msec (17100000.0/sec): Char in 80-char a line (Charter 10) 64000000 reps @ 0.0001 msec (7880000.0/sec): Char in 30-char a line (Charter 24) 64000000 reps @ 0.0001 msec (7790000.0/sec): Char in 30-char a line (Charter 24) 64000000 reps @ 0.0001 msec (7830000.0/sec): Char in 30-char a line (Charter 24) 64000000 reps @ 0.0001 msec (7890000.0/sec): Char in 30-char a line (Charter 24) 64000000 reps @ 0.0001 msec (7790000.0/sec): Char in 30-char a line (Charter 24) 320000000 trep @ 0.0001 msec (7840000.0/sec): Char in 30-char a line (Charter 24) 160000000 reps @ 0.0001 msec (17000000.0/sec): Char in 80-char a line (Courier 12) 160000000 reps @ 0.0001 msec (17400000.0/sec): Char in 80-char a line (Courier 12) 160000000 reps @ 0.0001 msec (17300000.0/sec): Char in 80-char a line (Courier 12) 160000000 reps @ 0.0001 msec (17100000.0/sec): Char in 80-char a line (Courier 12) 160000000 reps @ 0.0001 msec (17200000.0/sec): Char in 80-char a line (Courier 12) 800000000 trep @ 0.0001 msec (17200000.0/sec): Char in 80-char a line (Courier 12) 160000000 reps @ 0.0000 msec (23200000.0/sec): Char in 80-char rgb line (Charter 10) 160000000 reps @ 0.0000 msec (23400000.0/sec): Char in 80-char rgb line (Charter 10) 160000000 reps @ 0.0000 msec (23600000.0/sec): Char in 80-char rgb line (Charter 10) 160000000 reps @ 0.0000 msec (23500000.0/sec): Char in 80-char rgb line (Charter 10) 160000000 reps @ 0.0000 msec (23400000.0/sec): Char in 80-char rgb line (Charter 10) 800000000 trep @ 0.0000 msec (23400000.0/sec): Char in 80-char rgb line (Charter 10) 64000000 reps @ 0.0001 msec (11300000.0/sec): Char in 30-char rgb line (Charter 24) 64000000 reps @ 0.0001 msec (11300000.0/sec): Char in 30-char rgb line (Charter 24) 64000000 reps @ 0.0001 msec (11300000.0/sec): Char in 30-char rgb line (Charter 24) 64000000 reps @ 0.0001 msec (11500000.0/sec): Char in 30-char rgb line (Charter 24) 64000000 reps @ 0.0001 msec (11300000.0/sec): Char in 30-char rgb line (Charter 24) 320000000 trep @ 0.0001 msec (11400000.0/sec): Char in 30-char rgb line (Charter 24) 160000000 reps @ 0.0000 msec (22300000.0/sec): Char in 80-char rgb line (Courier 12) 160000000 reps @ 0.0000 msec (22100000.0/sec): Char in 80-char rgb line (Courier 12) 160000000 reps @ 0.0000 msec (22500000.0/sec): Char in 80-char rgb line (Courier 12) 160000000 reps @ 0.0000 msec (22700000.0/sec): Char in 80-char rgb line (Courier 12) 160000000 reps @ 0.0000 msec (22700000.0/sec): Char in 80-char rgb line (Courier 12) 800000000 trep @ 0.0000 msec (22500000.0/sec): Char in 80-char rgb line (Courier 12) Could not load font 'charter:antialias=true:render=false:rgba=0:pixelsize=10', benchmark omitted Could not load font 'charter:antialias=true:render=false:rgba=0:pixelsize=24', benchmark omitted Could not load font 'courier:antialias=true:render=false:rgba=0:pixelsize=12', benchmark omitted Could not load font 'charter:antialias=false:render=false:rgba=0:pixelsize=10', benchmark omitted Could not load font 'charter:antialias=false:render=false:rgba=0:pixelsize=24', benchmark omitted Could not load font 'courier:antialias=false:render=false:rgba=0:pixelsize=12', benchmark omitted Could not load font 'charter:antialias=true:render=false:rgba=rgb:pixelsize=10', benchmark omitted Could not load font 'charter:antialias=true:render=false:rgba=rgb:pixelsize=24', benchmark omitted Could not load font 'courier:antialias=true:render=false:rgba=rgb:pixelsize=12', benchmark omitted 60000 reps @ 0.0949 msec ( 10500.0/sec): Scroll 500x500 pixels 60000 reps @ 0.0938 msec ( 10700.0/sec): Scroll 500x500 pixels 60000 reps @ 0.0925 msec ( 10800.0/sec): Scroll 500x500 pixels 60000 reps @ 0.0918 msec ( 10900.0/sec): Scroll 500x500 pixels 60000 reps @ 0.0919 msec ( 10900.0/sec): Scroll 500x500 pixels 300000 trep @ 0.0930 msec ( 10800.0/sec): Scroll 500x500 pixels 80000 reps @ 0.0886 msec ( 11300.0/sec): Copy 500x500 from window to window 80000 reps @ 0.0886 msec ( 11300.0/sec): Copy 500x500 from window to window 80000 reps @ 0.0883 msec ( 11300.0/sec): Copy 500x500 from window to window 80000 reps @ 0.0881 msec ( 11300.0/sec): Copy 500x500 from window to window 80000 reps @ 0.0883 msec ( 11300.0/sec): Copy 500x500 from window to window 400000 trep @ 0.0884 msec ( 11300.0/sec): Copy 500x500 from window to window 160000 reps @ 0.0324 msec ( 30900.0/sec): Copy 500x500 from pixmap to window 160000 reps @ 0.0323 msec ( 30900.0/sec): Copy 500x500 from pixmap to window 160000 reps @ 0.0323 msec ( 30900.0/sec): Copy 500x500 from pixmap to window 160000 reps @ 0.0324 msec ( 30900.0/sec): Copy 500x500 from pixmap to window 160000 reps @ 0.0323 msec ( 30900.0/sec): Copy 500x500 from pixmap to window 800000 trep @ 0.0323 msec ( 30900.0/sec): Copy 500x500 from pixmap to window 160000 reps @ 0.0386 msec ( 25900.0/sec): Copy 500x500 from window to pixmap 160000 reps @ 0.0386 msec ( 25900.0/sec): Copy 500x500 from window to pixmap 160000 reps @ 0.0386 msec ( 25900.0/sec): Copy 500x500 from window to pixmap 160000 reps @ 0.0386 msec ( 25900.0/sec): Copy 500x500 from window to pixmap 160000 reps @ 0.0386 msec ( 25900.0/sec): Copy 500x500 from window to pixmap 800000 trep @ 0.0386 msec ( 25900.0/sec): Copy 500x500 from window to pixmap 80000 reps @ 0.0633 msec ( 15800.0/sec): Copy 500x500 from pixmap to pixmap 80000 reps @ 0.0635 msec ( 15800.0/sec): Copy 500x500 from pixmap to pixmap 80000 reps @ 0.0638 msec ( 15700.0/sec): Copy 500x500 from pixmap to pixmap 80000 reps @ 0.0643 msec ( 15500.0/sec): Copy 500x500 from pixmap to pixmap 80000 reps @ 0.0653 msec ( 15300.0/sec): Copy 500x500 from pixmap to pixmap 400000 trep @ 0.0640 msec ( 15600.0/sec): Copy 500x500 from pixmap to pixmap 12000 reps @ 0.3977 msec ( 2510.0/sec): Copy 500x500 1-bit deep plane 12000 reps @ 0.3799 msec ( 2630.0/sec): Copy 500x500 1-bit deep plane 12000 reps @ 0.3826 msec ( 2610.0/sec): Copy 500x500 1-bit deep plane 12000 reps @ 0.3792 msec ( 2640.0/sec): Copy 500x500 1-bit deep plane 12000 reps @ 0.3797 msec ( 2630.0/sec): Copy 500x500 1-bit deep plane 60000 trep @ 0.3838 msec ( 2610.0/sec): Copy 500x500 1-bit deep plane 160000 reps @ 0.0322 msec ( 31100.0/sec): Copy 500x500 n-bit deep plane 160000 reps @ 0.0322 msec ( 31100.0/sec): Copy 500x500 n-bit deep plane 160000 reps @ 0.0322 msec ( 31100.0/sec): Copy 500x500 n-bit deep plane 160000 reps @ 0.0322 msec ( 31100.0/sec): Copy 500x500 n-bit deep plane 160000 reps @ 0.0322 msec ( 31000.0/sec): Copy 500x500 n-bit deep plane 800000 trep @ 0.0322 msec ( 31100.0/sec): Copy 500x500 n-bit deep plane 12000 reps @ 0.5797 msec ( 1720.0/sec): PutImage 500x500 square 12000 reps @ 0.5912 msec ( 1690.0/sec): PutImage 500x500 square 12000 reps @ 0.5852 msec ( 1710.0/sec): PutImage 500x500 square 12000 reps @ 0.5863 msec ( 1710.0/sec): PutImage 500x500 square 12000 reps @ 0.5853 msec ( 1710.0/sec): PutImage 500x500 square 60000 trep @ 0.5856 msec ( 1710.0/sec): PutImage 500x500 square 800 reps @ 9.3424 msec ( 107.0/sec): PutImage XY 500x500 square 800 reps @ 9.3531 msec ( 107.0/sec): PutImage XY 500x500 square 800 reps @ 9.4013 msec ( 106.0/sec): PutImage XY 500x500 square 800 reps @ 9.4017 msec ( 106.0/sec): PutImage XY 500x500 square 800 reps @ 9.3881 msec ( 107.0/sec): PutImage XY 500x500 square 4000 trep @ 9.3773 msec ( 107.0/sec): PutImage XY 500x500 square 32000 reps @ 0.1625 msec ( 6150.0/sec): ShmPutImage 500x500 square 32000 reps @ 0.1661 msec ( 6020.0/sec): ShmPutImage 500x500 square 32000 reps @ 0.1674 msec ( 5970.0/sec): ShmPutImage 500x500 square 32000 reps @ 0.1667 msec ( 6000.0/sec): ShmPutImage 500x500 square 32000 reps @ 0.1631 msec ( 6130.0/sec): ShmPutImage 500x500 square 160000 trep @ 0.1652 msec ( 6060.0/sec): ShmPutImage 500x500 square 800 reps @ 7.4042 msec ( 135.0/sec): ShmPutImage XY 500x500 square 800 reps @ 7.4317 msec ( 135.0/sec): ShmPutImage XY 500x500 square 800 reps @ 7.3998 msec ( 135.0/sec): ShmPutImage XY 500x500 square 800 reps @ 7.4415 msec ( 134.0/sec): ShmPutImage XY 500x500 square 800 reps @ 7.4072 msec ( 135.0/sec): ShmPutImage XY 500x500 square 4000 trep @ 7.4169 msec ( 135.0/sec): ShmPutImage XY 500x500 square 80000 reps @ 0.0868 msec ( 11500.0/sec): ShmGetImage 500x500 square 80000 reps @ 0.0875 msec ( 11400.0/sec): ShmGetImage 500x500 square 80000 reps @ 0.0886 msec ( 11300.0/sec): ShmGetImage 500x500 square 80000 reps @ 0.0884 msec ( 11300.0/sec): ShmGetImage 500x500 square 80000 reps @ 0.0872 msec ( 11500.0/sec): ShmGetImage 500x500 square 400000 trep @ 0.0877 msec ( 11400.0/sec): ShmGetImage 500x500 square 320 reps @ 17.4602 msec ( 57.3/sec): ShmGetImage XY 500x500 square 320 reps @ 17.6852 msec ( 56.5/sec): ShmGetImage XY 500x500 square 320 reps @ 17.6235 msec ( 56.7/sec): ShmGetImage XY 500x500 square 320 reps @ 17.7961 msec ( 56.2/sec): ShmGetImage XY 500x500 square 320 reps @ 17.6269 msec ( 56.7/sec): ShmGetImage XY 500x500 square 1600 trep @ 17.6384 msec ( 56.7/sec): ShmGetImage XY 500x500 square 12000 reps @ 0.5246 msec ( 1910.0/sec): GetImage 500x500 square 12000 reps @ 0.5250 msec ( 1900.0/sec): GetImage 500x500 square 12000 reps @ 0.5204 msec ( 1920.0/sec): GetImage 500x500 square 12000 reps @ 0.5215 msec ( 1920.0/sec): GetImage 500x500 square 12000 reps @ 0.5221 msec ( 1920.0/sec): GetImage 500x500 square 60000 trep @ 0.5227 msec ( 1910.0/sec): GetImage 500x500 square 320 reps @ 16.9859 msec ( 58.9/sec): GetImage XY 500x500 square 320 reps @ 17.2835 msec ( 57.9/sec): GetImage XY 500x500 square 320 reps @ 17.4346 msec ( 57.4/sec): GetImage XY 500x500 square 320 reps @ 17.1519 msec ( 58.3/sec): GetImage XY 500x500 square 320 reps @ 17.1147 msec ( 58.4/sec): GetImage XY 500x500 square 1600 trep @ 17.1941 msec ( 58.2/sec): GetImage XY 500x500 square 80000 reps @ 0.0918 msec ( 10900.0/sec): Composite 500x500 from window to window 80000 reps @ 0.0902 msec ( 11100.0/sec): Composite 500x500 from window to window 80000 reps @ 0.0891 msec ( 11200.0/sec): Composite 500x500 from window to window 80000 reps @ 0.0887 msec ( 11300.0/sec): Composite 500x500 from window to window 80000 reps @ 0.0885 msec ( 11300.0/sec): Composite 500x500 from window to window 400000 trep @ 0.0896 msec ( 11200.0/sec): Composite 500x500 from window to window 160000 reps @ 0.0324 msec ( 30900.0/sec): Composite 500x500 from pixmap to window 160000 reps @ 0.0323 msec ( 30900.0/sec): Composite 500x500 from pixmap to window 160000 reps @ 0.0324 msec ( 30900.0/sec): Composite 500x500 from pixmap to window 160000 reps @ 0.0324 msec ( 30900.0/sec): Composite 500x500 from pixmap to window 160000 reps @ 0.0324 msec ( 30900.0/sec): Composite 500x500 from pixmap to window 800000 trep @ 0.0324 msec ( 30900.0/sec): Composite 500x500 from pixmap to window 160000 reps @ 0.0320 msec ( 31200.0/sec): Scale 250x250 from pixmap to 500x500 window 160000 reps @ 0.0320 msec ( 31200.0/sec): Scale 250x250 from pixmap to 500x500 window 160000 reps @ 0.0321 msec ( 31200.0/sec): Scale 250x250 from pixmap to 500x500 window 160000 reps @ 0.0321 msec ( 31200.0/sec): Scale 250x250 from pixmap to 500x500 window 160000 reps @ 0.0321 msec ( 31200.0/sec): Scale 250x250 from pixmap to 500x500 window 800000 trep @ 0.0321 msec ( 31200.0/sec): Scale 250x250 from pixmap to 500x500 window 800000 reps @ 0.0083 msec (121000.0/sec): Scale 500x500 from pixmap to 250x250 window 800000 reps @ 0.0083 msec (121000.0/sec): Scale 500x500 from pixmap to 250x250 window 800000 reps @ 0.0083 msec (121000.0/sec): Scale 500x500 from pixmap to 250x250 window 800000 reps @ 0.0083 msec (121000.0/sec): Scale 500x500 from pixmap to 250x250 window 800000 reps @ 0.0083 msec (121000.0/sec): Scale 500x500 from pixmap to 250x250 window 4000000 trep @ 0.0083 msec (121000.0/sec): Scale 500x500 from pixmap to 250x250 window 600000000 reps @ 0.0000 msec (97000000.0/sec): X protocol NoOperation 600000000 reps @ 0.0000 msec (96300000.0/sec): X protocol NoOperation 600000000 reps @ 0.0000 msec (95600000.0/sec): X protocol NoOperation 600000000 reps @ 0.0000 msec (98500000.0/sec): X protocol NoOperation 600000000 reps @ 0.0000 msec (96100000.0/sec): X protocol NoOperation 3000000000 trep @ 0.0000 msec (96700000.0/sec): X protocol NoOperation 200000 reps @ 0.0393 msec ( 25400.0/sec): QueryPointer 200000 reps @ 0.0391 msec ( 25600.0/sec): QueryPointer 200000 reps @ 0.0394 msec ( 25400.0/sec): QueryPointer 200000 reps @ 0.0390 msec ( 25700.0/sec): QueryPointer 200000 reps @ 0.0388 msec ( 25800.0/sec): QueryPointer 1000000 trep @ 0.0391 msec ( 25600.0/sec): QueryPointer 200000 reps @ 0.0450 msec ( 22200.0/sec): GetProperty 200000 reps @ 0.0452 msec ( 22100.0/sec): GetProperty 200000 reps @ 0.0453 msec ( 22100.0/sec): GetProperty 200000 reps @ 0.0452 msec ( 22100.0/sec): GetProperty 200000 reps @ 0.0459 msec ( 21800.0/sec): GetProperty 1000000 trep @ 0.0453 msec ( 22100.0/sec): GetProperty 3200000 reps @ 0.0017 msec (586000.0/sec): Change graphics context 3200000 reps @ 0.0017 msec (588000.0/sec): Change graphics context 3200000 reps @ 0.0017 msec (588000.0/sec): Change graphics context 3200000 reps @ 0.0017 msec (584000.0/sec): Change graphics context 3200000 reps @ 0.0017 msec (584000.0/sec): Change graphics context 16000000 trep @ 0.0017 msec (586000.0/sec): Change graphics context 2400 reps @ 0.0044 msec (228000.0/sec): Create and map subwindows (4 kids) 2400 reps @ 0.0061 msec (163000.0/sec): Create and map subwindows (4 kids) 2400 reps @ 0.0050 msec (201000.0/sec): Create and map subwindows (4 kids) 2400 reps @ 0.0055 msec (181000.0/sec): Create and map subwindows (4 kids) 2400 reps @ 0.0053 msec (189000.0/sec): Create and map subwindows (4 kids) 12000 trep @ 0.0053 msec (190000.0/sec): Create and map subwindows (4 kids) 2400 reps @ 0.0023 msec (439000.0/sec): Create and map subwindows (16 kids) 2400 reps @ 0.0053 msec (190000.0/sec): Create and map subwindows (16 kids) 2400 reps @ 0.0058 msec (173000.0/sec): Create and map subwindows (16 kids) 2400 reps @ 0.0052 msec (193000.0/sec): Create and map subwindows (16 kids) 2400 reps @ 0.0053 msec (190000.0/sec): Create and map subwindows (16 kids) 12000 trep @ 0.0047 msec (211000.0/sec): Create and map subwindows (16 kids) 2500 reps @ 0.0025 msec (396000.0/sec): Create and map subwindows (25 kids) 2500 reps @ 0.0068 msec (148000.0/sec): Create and map subwindows (25 kids) 2500 reps @ 0.0039 msec (254000.0/sec): Create and map subwindows (25 kids) 2500 reps @ 0.0064 msec (157000.0/sec): Create and map subwindows (25 kids) 2500 reps @ 0.0076 msec (132000.0/sec): Create and map subwindows (25 kids) 12500 trep @ 0.0054 msec (184000.0/sec): Create and map subwindows (25 kids) 2500 reps @ 0.0027 msec (364000.0/sec): Create and map subwindows (50 kids) 2500 reps @ 0.0050 msec (200000.0/sec): Create and map subwindows (50 kids) 2500 reps @ 0.0060 msec (166000.0/sec): Create and map subwindows (50 kids) 2500 reps @ 0.0078 msec (129000.0/sec): Create and map subwindows (50 kids) 2500 reps @ 0.0057 msec (175000.0/sec): Create and map subwindows (50 kids) 12500 trep @ 0.0055 msec (183000.0/sec): Create and map subwindows (50 kids) 2400 reps @ 0.0049 msec (202000.0/sec): Create and map subwindows (75 kids) 2400 reps @ 0.0054 msec (184000.0/sec): Create and map subwindows (75 kids) 2400 reps @ 0.0055 msec (182000.0/sec): Create and map subwindows (75 kids) 2400 reps @ 0.0054 msec (186000.0/sec): Create and map subwindows (75 kids) 2400 reps @ 0.0057 msec (177000.0/sec): Create and map subwindows (75 kids) 12000 trep @ 0.0054 msec (186000.0/sec): Create and map subwindows (75 kids) 2400 reps @ 0.0071 msec (140000.0/sec): Create and map subwindows (100 kids) 2400 reps @ 0.0036 msec (276000.0/sec): Create and map subwindows (100 kids) 2400 reps @ 0.0050 msec (201000.0/sec): Create and map subwindows (100 kids) 2400 reps @ 0.0063 msec (158000.0/sec): Create and map subwindows (100 kids) 2400 reps @ 0.0079 msec (126000.0/sec): Create and map subwindows (100 kids) 12000 trep @ 0.0060 msec (167000.0/sec): Create and map subwindows (100 kids) 2400 reps @ 0.0029 msec (342000.0/sec): Create and map subwindows (200 kids) 2400 reps @ 0.0062 msec (161000.0/sec): Create and map subwindows (200 kids) 2400 reps @ 0.0060 msec (168000.0/sec): Create and map subwindows (200 kids) 2400 reps @ 0.0078 msec (128000.0/sec): Create and map subwindows (200 kids) 2400 reps @ 0.0064 msec (156000.0/sec): Create and map subwindows (200 kids) 12000 trep @ 0.0059 msec (171000.0/sec): Create and map subwindows (200 kids) 2400 reps @ 0.0006 msec (1580000.0/sec): Create unmapped window (4 kids) 2400 reps @ 0.0011 msec (896000.0/sec): Create unmapped window (4 kids) 2400 reps @ 0.0014 msec (722000.0/sec): Create unmapped window (4 kids) 2400 reps @ 0.0013 msec (750000.0/sec): Create unmapped window (4 kids) 2400 reps @ 0.0016 msec (632000.0/sec): Create unmapped window (4 kids) 12000 trep @ 0.0012 msec (827000.0/sec): Create unmapped window (4 kids) 2400 reps @ 0.0004 msec (2240000.0/sec): Create unmapped window (16 kids) 2400 reps @ 0.0013 msec (753000.0/sec): Create unmapped window (16 kids) 2400 reps @ 0.0012 msec (804000.0/sec): Create unmapped window (16 kids) 2400 reps @ 0.0016 msec (635000.0/sec): Create unmapped window (16 kids) 2400 reps @ 0.0014 msec (714000.0/sec): Create unmapped window (16 kids) 12000 trep @ 0.0012 msec (834000.0/sec): Create unmapped window (16 kids) 2500 reps @ 0.0012 msec (813000.0/sec): Create unmapped window (25 kids) 2500 reps @ 0.0012 msec (807000.0/sec): Create unmapped window (25 kids) 2500 reps @ 0.0012 msec (825000.0/sec): Create unmapped window (25 kids) 2500 reps @ 0.0013 msec (761000.0/sec): Create unmapped window (25 kids) 2500 reps @ 0.0012 msec (819000.0/sec): Create unmapped window (25 kids) 12500 trep @ 0.0012 msec (804000.0/sec): Create unmapped window (25 kids) 2500 reps @ 0.0011 msec (924000.0/sec): Create unmapped window (50 kids) 2500 reps @ 0.0013 msec (789000.0/sec): Create unmapped window (50 kids) 2500 reps @ 0.0013 msec (800000.0/sec): Create unmapped window (50 kids) 2500 reps @ 0.0013 msec (773000.0/sec): Create unmapped window (50 kids) 2500 reps @ 0.0013 msec (781000.0/sec): Create unmapped window (50 kids) 12500 trep @ 0.0012 msec (810000.0/sec): Create unmapped window (50 kids) 2400 reps @ 0.0013 msec (791000.0/sec): Create unmapped window (75 kids) 2400 reps @ 0.0012 msec (802000.0/sec): Create unmapped window (75 kids) 2400 reps @ 0.0012 msec (821000.0/sec): Create unmapped window (75 kids) 2400 reps @ 0.0013 msec (748000.0/sec): Create unmapped window (75 kids) 2400 reps @ 0.0012 msec (816000.0/sec): Create unmapped window (75 kids) 12000 trep @ 0.0013 msec (795000.0/sec): Create unmapped window (75 kids) 2400 reps @ 0.0010 msec (1010000.0/sec): Create unmapped window (100 kids) 2400 reps @ 0.0012 msec (826000.0/sec): Create unmapped window (100 kids) 2400 reps @ 0.0012 msec (824000.0/sec): Create unmapped window (100 kids) 2400 reps @ 0.0013 msec (746000.0/sec): Create unmapped window (100 kids) 2400 reps @ 0.0012 msec (854000.0/sec): Create unmapped window (100 kids) 12000 trep @ 0.0012 msec (844000.0/sec): Create unmapped window (100 kids) 2400 reps @ 0.0015 msec (681000.0/sec): Create unmapped window (200 kids) 2400 reps @ 0.0013 msec (754000.0/sec): Create unmapped window (200 kids) 2400 reps @ 0.0012 msec (836000.0/sec): Create unmapped window (200 kids) 2400 reps @ 0.0015 msec (670000.0/sec): Create unmapped window (200 kids) 2400 reps @ 0.0014 msec (709000.0/sec): Create unmapped window (200 kids) 12000 trep @ 0.0014 msec (725000.0/sec): Create unmapped window (200 kids) 2400 reps @ 0.0064 msec (157000.0/sec): Map window via parent (4 kids) 2400 reps @ 0.0076 msec (131000.0/sec): Map window via parent (4 kids) 2400 reps @ 0.0092 msec (109000.0/sec): Map window via parent (4 kids) 2400 reps @ 0.0038 msec (266000.0/sec): Map window via parent (4 kids) 2400 reps @ 0.0053 msec (187000.0/sec): Map window via parent (4 kids) 12000 trep @ 0.0064 msec (155000.0/sec): Map window via parent (4 kids) 2400 reps @ 0.0028 msec (358000.0/sec): Map window via parent (16 kids) 2400 reps @ 0.0051 msec (197000.0/sec): Map window via parent (16 kids) 2400 reps @ 0.0054 msec (185000.0/sec): Map window via parent (16 kids) 2400 reps @ 0.0086 msec (116000.0/sec): Map window via parent (16 kids) 2400 reps @ 0.0065 msec (153000.0/sec): Map window via parent (16 kids) 12000 trep @ 0.0057 msec (176000.0/sec): Map window via parent (16 kids) 2500 reps @ 0.0038 msec (261000.0/sec): Map window via parent (25 kids) 2500 reps @ 0.0054 msec (187000.0/sec): Map window via parent (25 kids) 2500 reps @ 0.0073 msec (136000.0/sec): Map window via parent (25 kids) 2500 reps @ 0.0065 msec (153000.0/sec): Map window via parent (25 kids) 2500 reps @ 0.0042 msec (237000.0/sec): Map window via parent (25 kids) 12500 trep @ 0.0055 msec (183000.0/sec): Map window via parent (25 kids) 2500 reps @ 0.0038 msec (262000.0/sec): Map window via parent (50 kids) 2500 reps @ 0.0028 msec (361000.0/sec): Map window via parent (50 kids) 2500 reps @ 0.0051 msec (197000.0/sec): Map window via parent (50 kids) 2500 reps @ 0.0054 msec (186000.0/sec): Map window via parent (50 kids) 2500 reps @ 0.0071 msec (141000.0/sec): Map window via parent (50 kids) 12500 trep @ 0.0048 msec (207000.0/sec): Map window via parent (50 kids) 2400 reps @ 0.0029 msec (341000.0/sec): Map window via parent (75 kids) 2400 reps @ 0.0053 msec (188000.0/sec): Map window via parent (75 kids) 2400 reps @ 0.0055 msec (181000.0/sec): Map window via parent (75 kids) 2400 reps @ 0.0075 msec (134000.0/sec): Map window via parent (75 kids) 2400 reps @ 0.0068 msec (146000.0/sec): Map window via parent (75 kids) 12000 trep @ 0.0056 msec (178000.0/sec): Map window via parent (75 kids) 2400 reps @ 0.0050 msec (200000.0/sec): Map window via parent (100 kids) 2400 reps @ 0.0088 msec (113000.0/sec): Map window via parent (100 kids) 2400 reps @ 0.0064 msec (155000.0/sec): Map window via parent (100 kids) 2400 reps @ 0.0048 msec (209000.0/sec): Map window via parent (100 kids) 2400 reps @ 0.0055 msec (182000.0/sec): Map window via parent (100 kids) 12000 trep @ 0.0061 msec (164000.0/sec): Map window via parent (100 kids) 2400 reps @ 0.0028 msec (354000.0/sec): Map window via parent (200 kids) 2400 reps @ 0.0055 msec (182000.0/sec): Map window via parent (200 kids) 2400 reps @ 0.0056 msec (179000.0/sec): Map window via parent (200 kids) 2400 reps @ 0.0076 msec (131000.0/sec): Map window via parent (200 kids) 2400 reps @ 0.0079 msec (126000.0/sec): Map window via parent (200 kids) 12000 trep @ 0.0059 msec (170000.0/sec): Map window via parent (200 kids) 2400 reps @ 0.0010 msec (985000.0/sec): Unmap window via parent (4 kids) 2400 reps @ 0.0019 msec (538000.0/sec): Unmap window via parent (4 kids) 2400 reps @ 0.0019 msec (533000.0/sec): Unmap window via parent (4 kids) 2400 reps @ 0.0023 msec (435000.0/sec): Unmap window via parent (4 kids) 2400 reps @ 0.0022 msec (463000.0/sec): Unmap window via parent (4 kids) 12000 trep @ 0.0018 msec (543000.0/sec): Unmap window via parent (4 kids) 2400 reps @ 0.0006 msec (1600000.0/sec): Unmap window via parent (16 kids) 2400 reps @ 0.0011 msec (902000.0/sec): Unmap window via parent (16 kids) 2400 reps @ 0.0019 msec (530000.0/sec): Unmap window via parent (16 kids) 2400 reps @ 0.0018 msec (547000.0/sec): Unmap window via parent (16 kids) 2400 reps @ 0.0005 msec (1840000.0/sec): Unmap window via parent (16 kids) 12000 trep @ 0.0012 msec (835000.0/sec): Unmap window via parent (16 kids) 2500 reps @ 0.0005 msec (1900000.0/sec): Unmap window via parent (25 kids) 2500 reps @ 0.0012 msec (829000.0/sec): Unmap window via parent (25 kids) 2500 reps @ 0.0014 msec (722000.0/sec): Unmap window via parent (25 kids) 2500 reps @ 0.0016 msec (634000.0/sec): Unmap window via parent (25 kids) 2500 reps @ 0.0006 msec (1720000.0/sec): Unmap window via parent (25 kids) 12500 trep @ 0.0011 msec (948000.0/sec): Unmap window via parent (25 kids) 2500 reps @ 0.0009 msec (1070000.0/sec): Unmap window via parent (50 kids) 2500 reps @ 0.0005 msec (2080000.0/sec): Unmap window via parent (50 kids) 2500 reps @ 0.0011 msec (940000.0/sec): Unmap window via parent (50 kids) 2500 reps @ 0.0012 msec (834000.0/sec): Unmap window via parent (50 kids) 2500 reps @ 0.0017 msec (599000.0/sec): Unmap window via parent (50 kids) 12500 trep @ 0.0011 msec (936000.0/sec): Unmap window via parent (50 kids) 2400 reps @ 0.0006 msec (1630000.0/sec): Unmap window via parent (75 kids) 2400 reps @ 0.0005 msec (1950000.0/sec): Unmap window via parent (75 kids) 2400 reps @ 0.0010 msec (978000.0/sec): Unmap window via parent (75 kids) 2400 reps @ 0.0010 msec (1030000.0/sec): Unmap window via parent (75 kids) 2400 reps @ 0.0009 msec (1090000.0/sec): Unmap window via parent (75 kids) 12000 trep @ 0.0008 msec (1240000.0/sec): Unmap window via parent (75 kids) 2400 reps @ 0.0004 msec (2510000.0/sec): Unmap window via parent (100 kids) 2400 reps @ 0.0009 msec (1160000.0/sec): Unmap window via parent (100 kids) 2400 reps @ 0.0013 msec (750000.0/sec): Unmap window via parent (100 kids) 2400 reps @ 0.0012 msec (826000.0/sec): Unmap window via parent (100 kids) 2400 reps @ 0.0010 msec (1010000.0/sec): Unmap window via parent (100 kids) 12000 trep @ 0.0010 msec (1040000.0/sec): Unmap window via parent (100 kids) 2400 reps @ 0.0012 msec (846000.0/sec): Unmap window via parent (200 kids) 2400 reps @ 0.0014 msec (736000.0/sec): Unmap window via parent (200 kids) 2400 reps @ 0.0011 msec (937000.0/sec): Unmap window via parent (200 kids) 2400 reps @ 0.0004 msec (2250000.0/sec): Unmap window via parent (200 kids) 2400 reps @ 0.0012 msec (845000.0/sec): Unmap window via parent (200 kids) 12000 trep @ 0.0010 msec (955000.0/sec): Unmap window via parent (200 kids) 2400 reps @ 0.0014 msec (728000.0/sec): Destroy window via parent (4 kids) 2400 reps @ 0.0019 msec (536000.0/sec): Destroy window via parent (4 kids) 2400 reps @ 0.0021 msec (480000.0/sec): Destroy window via parent (4 kids) 2400 reps @ 0.0025 msec (407000.0/sec): Destroy window via parent (4 kids) 2400 reps @ 0.0020 msec (495000.0/sec): Destroy window via parent (4 kids) 12000 trep @ 0.0020 msec (510000.0/sec): Destroy window via parent (4 kids) 2400 reps @ 0.0013 msec (790000.0/sec): Destroy window via parent (16 kids) 2400 reps @ 0.0017 msec (573000.0/sec): Destroy window via parent (16 kids) 2400 reps @ 0.0037 msec (269000.0/sec): Destroy window via parent (16 kids) 2400 reps @ 0.0024 msec (418000.0/sec): Destroy window via parent (16 kids) 2400 reps @ 0.0018 msec (551000.0/sec): Destroy window via parent (16 kids) 12000 trep @ 0.0022 msec (457000.0/sec): Destroy window via parent (16 kids) 2500 reps @ 0.0007 msec (1460000.0/sec): Destroy window via parent (25 kids) 2500 reps @ 0.0013 msec (766000.0/sec): Destroy window via parent (25 kids) 2500 reps @ 0.0018 msec (549000.0/sec): Destroy window via parent (25 kids) 2500 reps @ 0.0008 msec (1320000.0/sec): Destroy window via parent (25 kids) 2500 reps @ 0.0015 msec (665000.0/sec): Destroy window via parent (25 kids) 12500 trep @ 0.0012 msec (823000.0/sec): Destroy window via parent (25 kids) 2500 reps @ 0.0007 msec (1440000.0/sec): Destroy window via parent (50 kids) 2500 reps @ 0.0012 msec (830000.0/sec): Destroy window via parent (50 kids) 2500 reps @ 0.0019 msec (536000.0/sec): Destroy window via parent (50 kids) 2500 reps @ 0.0016 msec (644000.0/sec): Destroy window via parent (50 kids) 2500 reps @ 0.0015 msec (683000.0/sec): Destroy window via parent (50 kids) 12500 trep @ 0.0014 msec (737000.0/sec): Destroy window via parent (50 kids) 2400 reps @ 0.0006 msec (1800000.0/sec): Destroy window via parent (75 kids) 2400 reps @ 0.0012 msec (837000.0/sec): Destroy window via parent (75 kids) 2400 reps @ 0.0016 msec (610000.0/sec): Destroy window via parent (75 kids) 2400 reps @ 0.0015 msec (648000.0/sec): Destroy window via parent (75 kids) 2400 reps @ 0.0016 msec (609000.0/sec): Destroy window via parent (75 kids) 12000 trep @ 0.0013 msec (760000.0/sec): Destroy window via parent (75 kids) 2400 reps @ 0.0007 msec (1350000.0/sec): Destroy window via parent (100 kids) 2400 reps @ 0.0015 msec (685000.0/sec): Destroy window via parent (100 kids) 2400 reps @ 0.0014 msec (694000.0/sec): Destroy window via parent (100 kids) 2400 reps @ 0.0015 msec (647000.0/sec): Destroy window via parent (100 kids) 2400 reps @ 0.0011 msec (894000.0/sec): Destroy window via parent (100 kids) 12000 trep @ 0.0013 msec (793000.0/sec): Destroy window via parent (100 kids) 2400 reps @ 0.0010 msec (965000.0/sec): Destroy window via parent (200 kids) 2400 reps @ 0.0007 msec (1510000.0/sec): Destroy window via parent (200 kids) 2400 reps @ 0.0015 msec (661000.0/sec): Destroy window via parent (200 kids) 2400 reps @ 0.0016 msec (632000.0/sec): Destroy window via parent (200 kids) 2400 reps @ 0.0006 msec (1780000.0/sec): Destroy window via parent (200 kids) 12000 trep @ 0.0011 msec (934000.0/sec): Destroy window via parent (200 kids) 1600000 reps @ 0.0040 msec (250000.0/sec): Hide/expose window via popup (4 kids) 1600000 reps @ 0.0040 msec (251000.0/sec): Hide/expose window via popup (4 kids) 1600000 reps @ 0.0040 msec (252000.0/sec): Hide/expose window via popup (4 kids) 1600000 reps @ 0.0040 msec (252000.0/sec): Hide/expose window via popup (4 kids) 1600000 reps @ 0.0040 msec (252000.0/sec): Hide/expose window via popup (4 kids) 8000000 trep @ 0.0040 msec (252000.0/sec): Hide/expose window via popup (4 kids) 3200000 reps @ 0.0027 msec (370000.0/sec): Hide/expose window via popup (16 kids) 3200000 reps @ 0.0027 msec (371000.0/sec): Hide/expose window via popup (16 kids) 3200000 reps @ 0.0027 msec (368000.0/sec): Hide/expose window via popup (16 kids) 3200000 reps @ 0.0027 msec (371000.0/sec): Hide/expose window via popup (16 kids) 3200000 reps @ 0.0027 msec (370000.0/sec): Hide/expose window via popup (16 kids) 16000000 trep @ 0.0027 msec (370000.0/sec): Hide/expose window via popup (16 kids) 2000000 reps @ 0.0026 msec (388000.0/sec): Hide/expose window via popup (25 kids) 2000000 reps @ 0.0026 msec (390000.0/sec): Hide/expose window via popup (25 kids) 2000000 reps @ 0.0026 msec (389000.0/sec): Hide/expose window via popup (25 kids) 2000000 reps @ 0.0026 msec (389000.0/sec): Hide/expose window via popup (25 kids) 2000000 reps @ 0.0026 msec (388000.0/sec): Hide/expose window via popup (25 kids) 10000000 trep @ 0.0026 msec (389000.0/sec): Hide/expose window via popup (25 kids) 2000000 reps @ 0.0024 msec (409000.0/sec): Hide/expose window via popup (50 kids) 2000000 reps @ 0.0025 msec (406000.0/sec): Hide/expose window via popup (50 kids) 2000000 reps @ 0.0025 msec (406000.0/sec): Hide/expose window via popup (50 kids) 2000000 reps @ 0.0025 msec (405000.0/sec): Hide/expose window via popup (50 kids) 2000000 reps @ 0.0025 msec (408000.0/sec): Hide/expose window via popup (50 kids) 10000000 trep @ 0.0025 msec (407000.0/sec): Hide/expose window via popup (50 kids) 2250000 reps @ 0.0024 msec (413000.0/sec): Hide/expose window via popup (75 kids) 2250000 reps @ 0.0024 msec (410000.0/sec): Hide/expose window via popup (75 kids) 2250000 reps @ 0.0024 msec (411000.0/sec): Hide/expose window via popup (75 kids) 2250000 reps @ 0.0024 msec (414000.0/sec): Hide/expose window via popup (75 kids) 2250000 reps @ 0.0024 msec (412000.0/sec): Hide/expose window via popup (75 kids) 11250000 trep @ 0.0024 msec (412000.0/sec): Hide/expose window via popup (75 kids) 3000000 reps @ 0.0024 msec (417000.0/sec): Hide/expose window via popup (100 kids) 3000000 reps @ 0.0024 msec (415000.0/sec): Hide/expose window via popup (100 kids) 3000000 reps @ 0.0024 msec (416000.0/sec): Hide/expose window via popup (100 kids) 3000000 reps @ 0.0024 msec (414000.0/sec): Hide/expose window via popup (100 kids) 3000000 reps @ 0.0024 msec (418000.0/sec): Hide/expose window via popup (100 kids) 15000000 trep @ 0.0024 msec (416000.0/sec): Hide/expose window via popup (100 kids) 4000000 reps @ 0.0024 msec (420000.0/sec): Hide/expose window via popup (200 kids) 4000000 reps @ 0.0024 msec (419000.0/sec): Hide/expose window via popup (200 kids) 4000000 reps @ 0.0024 msec (419000.0/sec): Hide/expose window via popup (200 kids) 4000000 reps @ 0.0024 msec (421000.0/sec): Hide/expose window via popup (200 kids) 4000000 reps @ 0.0024 msec (421000.0/sec): Hide/expose window via popup (200 kids) 20000000 trep @ 0.0024 msec (420000.0/sec): Hide/expose window via popup (200 kids) 160000 reps @ 0.0397 msec ( 25200.0/sec): Move window (4 kids) 160000 reps @ 0.0394 msec ( 25400.0/sec): Move window (4 kids) 160000 reps @ 0.0397 msec ( 25200.0/sec): Move window (4 kids) 160000 reps @ 0.0399 msec ( 25100.0/sec): Move window (4 kids) 160000 reps @ 0.0406 msec ( 24600.0/sec): Move window (4 kids) 800000 trep @ 0.0398 msec ( 25100.0/sec): Move window (4 kids) 144000 reps @ 0.0373 msec ( 26800.0/sec): Move window (16 kids) 144000 reps @ 0.0376 msec ( 26600.0/sec): Move window (16 kids) 144000 reps @ 0.0376 msec ( 26600.0/sec): Move window (16 kids) 144000 reps @ 0.0373 msec ( 26800.0/sec): Move window (16 kids) 144000 reps @ 0.0388 msec ( 25800.0/sec): Move window (16 kids) 720000 trep @ 0.0377 msec ( 26500.0/sec): Move window (16 kids) 150000 reps @ 0.0375 msec ( 26700.0/sec): Move window (25 kids) 150000 reps @ 0.0374 msec ( 26700.0/sec): Move window (25 kids) 150000 reps @ 0.0374 msec ( 26700.0/sec): Move window (25 kids) 150000 reps @ 0.0376 msec ( 26600.0/sec): Move window (25 kids) 150000 reps @ 0.0374 msec ( 26800.0/sec): Move window (25 kids) 750000 trep @ 0.0375 msec ( 26700.0/sec): Move window (25 kids) 150000 reps @ 0.0371 msec ( 26900.0/sec): Move window (50 kids) 150000 reps @ 0.0373 msec ( 26800.0/sec): Move window (50 kids) 150000 reps @ 0.0377 msec ( 26600.0/sec): Move window (50 kids) 150000 reps @ 0.0373 msec ( 26800.0/sec): Move window (50 kids) 150000 reps @ 0.0373 msec ( 26800.0/sec): Move window (50 kids) 750000 trep @ 0.0373 msec ( 26800.0/sec): Move window (50 kids) 150000 reps @ 0.0381 msec ( 26200.0/sec): Move window (75 kids) 150000 reps @ 0.0383 msec ( 26100.0/sec): Move window (75 kids) 150000 reps @ 0.0381 msec ( 26200.0/sec): Move window (75 kids) 150000 reps @ 0.0380 msec ( 26300.0/sec): Move window (75 kids) 150000 reps @ 0.0383 msec ( 26100.0/sec): Move window (75 kids) 750000 trep @ 0.0382 msec ( 26200.0/sec): Move window (75 kids) 200000 reps @ 0.0391 msec ( 25600.0/sec): Move window (100 kids) 200000 reps @ 0.0386 msec ( 25900.0/sec): Move window (100 kids) 200000 reps @ 0.0388 msec ( 25800.0/sec): Move window (100 kids) 200000 reps @ 0.0387 msec ( 25900.0/sec): Move window (100 kids) 200000 reps @ 0.0387 msec ( 25800.0/sec): Move window (100 kids) 1000000 trep @ 0.0388 msec ( 25800.0/sec): Move window (100 kids) 140000 reps @ 0.0414 msec ( 24200.0/sec): Move window (200 kids) 140000 reps @ 0.0416 msec ( 24000.0/sec): Move window (200 kids) 140000 reps @ 0.0414 msec ( 24100.0/sec): Move window (200 kids) 140000 reps @ 0.0415 msec ( 24100.0/sec): Move window (200 kids) 140000 reps @ 0.0414 msec ( 24100.0/sec): Move window (200 kids) 700000 trep @ 0.0415 msec ( 24100.0/sec): Move window (200 kids) 80000000 reps @ 0.0001 msec (8250000.0/sec): Moved unmapped window (4 kids) 80000000 reps @ 0.0001 msec (8260000.0/sec): Moved unmapped window (4 kids) 80000000 reps @ 0.0001 msec (8060000.0/sec): Moved unmapped window (4 kids) 80000000 reps @ 0.0001 msec (8170000.0/sec): Moved unmapped window (4 kids) 80000000 reps @ 0.0001 msec (8310000.0/sec): Moved unmapped window (4 kids) 400000000 trep @ 0.0001 msec (8210000.0/sec): Moved unmapped window (4 kids) 48000000 reps @ 0.0001 msec (8380000.0/sec): Moved unmapped window (16 kids) 48000000 reps @ 0.0001 msec (8330000.0/sec): Moved unmapped window (16 kids) 48000000 reps @ 0.0001 msec (8280000.0/sec): Moved unmapped window (16 kids) 48000000 reps @ 0.0001 msec (8330000.0/sec): Moved unmapped window (16 kids) 48000000 reps @ 0.0001 msec (8300000.0/sec): Moved unmapped window (16 kids) 240000000 trep @ 0.0001 msec (8320000.0/sec): Moved unmapped window (16 kids) 50000000 reps @ 0.0001 msec (8290000.0/sec): Moved unmapped window (25 kids) 50000000 reps @ 0.0001 msec (8270000.0/sec): Moved unmapped window (25 kids) 50000000 reps @ 0.0001 msec (8300000.0/sec): Moved unmapped window (25 kids) 50000000 reps @ 0.0001 msec (8200000.0/sec): Moved unmapped window (25 kids) 50000000 reps @ 0.0001 msec (8320000.0/sec): Moved unmapped window (25 kids) 250000000 trep @ 0.0001 msec (8280000.0/sec): Moved unmapped window (25 kids) 45000000 reps @ 0.0001 msec (8260000.0/sec): Moved unmapped window (50 kids) 45000000 reps @ 0.0001 msec (8310000.0/sec): Moved unmapped window (50 kids) 45000000 reps @ 0.0001 msec (8330000.0/sec): Moved unmapped window (50 kids) 45000000 reps @ 0.0001 msec (8330000.0/sec): Moved unmapped window (50 kids) 45000000 reps @ 0.0001 msec (8330000.0/sec): Moved unmapped window (50 kids) 225000000 trep @ 0.0001 msec (8310000.0/sec): Moved unmapped window (50 kids) 45000000 reps @ 0.0001 msec (8280000.0/sec): Moved unmapped window (75 kids) 45000000 reps @ 0.0001 msec (8360000.0/sec): Moved unmapped window (75 kids) 45000000 reps @ 0.0001 msec (8270000.0/sec): Moved unmapped window (75 kids) 45000000 reps @ 0.0001 msec (8250000.0/sec): Moved unmapped window (75 kids) 45000000 reps @ 0.0001 msec (8300000.0/sec): Moved unmapped window (75 kids) 225000000 trep @ 0.0001 msec (8290000.0/sec): Moved unmapped window (75 kids) 50000000 reps @ 0.0001 msec (7990000.0/sec): Moved unmapped window (100 kids) 50000000 reps @ 0.0001 msec (8250000.0/sec): Moved unmapped window (100 kids) 50000000 reps @ 0.0001 msec (7540000.0/sec): Moved unmapped window (100 kids) 50000000 reps @ 0.0001 msec (8020000.0/sec): Moved unmapped window (100 kids) 50000000 reps @ 0.0001 msec (8250000.0/sec): Moved unmapped window (100 kids) 250000000 trep @ 0.0001 msec (8000000.0/sec): Moved unmapped window (100 kids) 60000000 reps @ 0.0001 msec (8270000.0/sec): Moved unmapped window (200 kids) 60000000 reps @ 0.0001 msec (8270000.0/sec): Moved unmapped window (200 kids) 60000000 reps @ 0.0001 msec (7870000.0/sec): Moved unmapped window (200 kids) 60000000 reps @ 0.0001 msec (8220000.0/sec): Moved unmapped window (200 kids) 60000000 reps @ 0.0001 msec (8310000.0/sec): Moved unmapped window (200 kids) 300000000 trep @ 0.0001 msec (8190000.0/sec): Moved unmapped window (200 kids) 800000 reps @ 0.0098 msec (102000.0/sec): Move window via parent (4 kids) 800000 reps @ 0.0100 msec ( 99600.0/sec): Move window via parent (4 kids) 800000 reps @ 0.0100 msec (100000.0/sec): Move window via parent (4 kids) 800000 reps @ 0.0097 msec (103000.0/sec): Move window via parent (4 kids) 800000 reps @ 0.0097 msec (103000.0/sec): Move window via parent (4 kids) 4000000 trep @ 0.0099 msec (101000.0/sec): Move window via parent (4 kids) 3200000 reps @ 0.0025 msec (404000.0/sec): Move window via parent (16 kids) 3200000 reps @ 0.0025 msec (406000.0/sec): Move window via parent (16 kids) 3200000 reps @ 0.0025 msec (401000.0/sec): Move window via parent (16 kids) 3200000 reps @ 0.0024 msec (409000.0/sec): Move window via parent (16 kids) 3200000 reps @ 0.0025 msec (408000.0/sec): Move window via parent (16 kids) 16000000 trep @ 0.0025 msec (406000.0/sec): Move window via parent (16 kids) 5000000 reps @ 0.0016 msec (636000.0/sec): Move window via parent (25 kids) 5000000 reps @ 0.0016 msec (641000.0/sec): Move window via parent (25 kids) 5000000 reps @ 0.0015 msec (646000.0/sec): Move window via parent (25 kids) 5000000 reps @ 0.0015 msec (646000.0/sec): Move window via parent (25 kids) 5000000 reps @ 0.0016 msec (643000.0/sec): Move window via parent (25 kids) 25000000 trep @ 0.0016 msec (642000.0/sec): Move window via parent (25 kids) 10000000 reps @ 0.0008 msec (1210000.0/sec): Move window via parent (50 kids) 10000000 reps @ 0.0008 msec (1210000.0/sec): Move window via parent (50 kids) 10000000 reps @ 0.0008 msec (1210000.0/sec): Move window via parent (50 kids) 10000000 reps @ 0.0008 msec (1220000.0/sec): Move window via parent (50 kids) 10000000 reps @ 0.0008 msec (1210000.0/sec): Move window via parent (50 kids) 50000000 trep @ 0.0008 msec (1210000.0/sec): Move window via parent (50 kids) 15000000 reps @ 0.0006 msec (1750000.0/sec): Move window via parent (75 kids) 15000000 reps @ 0.0006 msec (1740000.0/sec): Move window via parent (75 kids) 15000000 reps @ 0.0006 msec (1730000.0/sec): Move window via parent (75 kids) 15000000 reps @ 0.0006 msec (1740000.0/sec): Move window via parent (75 kids) 15000000 reps @ 0.0006 msec (1720000.0/sec): Move window via parent (75 kids) 75000000 trep @ 0.0006 msec (1730000.0/sec): Move window via parent (75 kids) 20000000 reps @ 0.0005 msec (2210000.0/sec): Move window via parent (100 kids) 20000000 reps @ 0.0005 msec (2210000.0/sec): Move window via parent (100 kids) 20000000 reps @ 0.0005 msec (2220000.0/sec): Move window via parent (100 kids) 20000000 reps @ 0.0004 msec (2220000.0/sec): Move window via parent (100 kids) 20000000 reps @ 0.0005 msec (2210000.0/sec): Move window via parent (100 kids) 100000000 trep @ 0.0005 msec (2210000.0/sec): Move window via parent (100 kids) 20000000 reps @ 0.0003 msec (3790000.0/sec): Move window via parent (200 kids) 20000000 reps @ 0.0003 msec (3790000.0/sec): Move window via parent (200 kids) 20000000 reps @ 0.0003 msec (3760000.0/sec): Move window via parent (200 kids) 20000000 reps @ 0.0003 msec (3740000.0/sec): Move window via parent (200 kids) 20000000 reps @ 0.0003 msec (3770000.0/sec): Move window via parent (200 kids) 100000000 trep @ 0.0003 msec (3770000.0/sec): Move window via parent (200 kids) 1200000 reps @ 0.0044 msec (226000.0/sec): Resize window (4 kids) 1200000 reps @ 0.0044 msec (226000.0/sec): Resize window (4 kids) 1200000 reps @ 0.0044 msec (228000.0/sec): Resize window (4 kids) 1200000 reps @ 0.0044 msec (226000.0/sec): Resize window (4 kids) 1200000 reps @ 0.0044 msec (227000.0/sec): Resize window (4 kids) 6000000 trep @ 0.0044 msec (227000.0/sec): Resize window (4 kids) 1120000 reps @ 0.0050 msec (200000.0/sec): Resize window (16 kids) 1120000 reps @ 0.0051 msec (198000.0/sec): Resize window (16 kids) 1120000 reps @ 0.0050 msec (199000.0/sec): Resize window (16 kids) 1120000 reps @ 0.0050 msec (200000.0/sec): Resize window (16 kids) 1120000 reps @ 0.0051 msec (195000.0/sec): Resize window (16 kids) 5600000 trep @ 0.0050 msec (198000.0/sec): Resize window (16 kids) 1000000 reps @ 0.0054 msec (184000.0/sec): Resize window (25 kids) 1000000 reps @ 0.0054 msec (185000.0/sec): Resize window (25 kids) 1000000 reps @ 0.0054 msec (185000.0/sec): Resize window (25 kids) 1000000 reps @ 0.0056 msec (179000.0/sec): Resize window (25 kids) 1000000 reps @ 0.0056 msec (179000.0/sec): Resize window (25 kids) 5000000 trep @ 0.0055 msec (182000.0/sec): Resize window (25 kids) 1000000 reps @ 0.0066 msec (151000.0/sec): Resize window (50 kids) 1000000 reps @ 0.0066 msec (151000.0/sec): Resize window (50 kids) 1000000 reps @ 0.0065 msec (154000.0/sec): Resize window (50 kids) 1000000 reps @ 0.0065 msec (154000.0/sec): Resize window (50 kids) 1000000 reps @ 0.0065 msec (154000.0/sec): Resize window (50 kids) 5000000 trep @ 0.0065 msec (153000.0/sec): Resize window (50 kids) 750000 reps @ 0.0071 msec (141000.0/sec): Resize window (75 kids) 750000 reps @ 0.0072 msec (140000.0/sec): Resize window (75 kids) 750000 reps @ 0.0072 msec (139000.0/sec): Resize window (75 kids) 750000 reps @ 0.0073 msec (137000.0/sec): Resize window (75 kids) 750000 reps @ 0.0071 msec (140000.0/sec): Resize window (75 kids) 3750000 trep @ 0.0072 msec (139000.0/sec): Resize window (75 kids) 700000 reps @ 0.0080 msec (125000.0/sec): Resize window (100 kids) 700000 reps @ 0.0078 msec (127000.0/sec): Resize window (100 kids) 700000 reps @ 0.0080 msec (124000.0/sec): Resize window (100 kids) 700000 reps @ 0.0079 msec (127000.0/sec): Resize window (100 kids) 700000 reps @ 0.0078 msec (128000.0/sec): Resize window (100 kids) 3500000 trep @ 0.0079 msec (126000.0/sec): Resize window (100 kids) 600000 reps @ 0.0102 msec ( 98500.0/sec): Resize window (200 kids) 600000 reps @ 0.0102 msec ( 97800.0/sec): Resize window (200 kids) 600000 reps @ 0.0101 msec ( 99500.0/sec): Resize window (200 kids) 600000 reps @ 0.0103 msec ( 97300.0/sec): Resize window (200 kids) 600000 reps @ 0.0102 msec ( 97700.0/sec): Resize window (200 kids) 3000000 trep @ 0.0102 msec ( 98100.0/sec): Resize window (200 kids) 40000000 reps @ 0.0001 msec (7860000.0/sec): Resize unmapped window (4 kids) 40000000 reps @ 0.0001 msec (7900000.0/sec): Resize unmapped window (4 kids) 40000000 reps @ 0.0001 msec (7500000.0/sec): Resize unmapped window (4 kids) 40000000 reps @ 0.0001 msec (7880000.0/sec): Resize unmapped window (4 kids) 40000000 reps @ 0.0001 msec (7860000.0/sec): Resize unmapped window (4 kids) 200000000 trep @ 0.0001 msec (7800000.0/sec): Resize unmapped window (4 kids) 48000000 reps @ 0.0001 msec (7890000.0/sec): Resize unmapped window (16 kids) 48000000 reps @ 0.0001 msec (7900000.0/sec): Resize unmapped window (16 kids) 48000000 reps @ 0.0001 msec (7910000.0/sec): Resize unmapped window (16 kids) 48000000 reps @ 0.0001 msec (7490000.0/sec): Resize unmapped window (16 kids) 48000000 reps @ 0.0001 msec (7910000.0/sec): Resize unmapped window (16 kids) 240000000 trep @ 0.0001 msec (7820000.0/sec): Resize unmapped window (16 kids) 50000000 reps @ 0.0001 msec (7660000.0/sec): Resize unmapped window (25 kids) 50000000 reps @ 0.0001 msec (7930000.0/sec): Resize unmapped window (25 kids) 50000000 reps @ 0.0001 msec (7960000.0/sec): Resize unmapped window (25 kids) 50000000 reps @ 0.0001 msec (7910000.0/sec): Resize unmapped window (25 kids) 50000000 reps @ 0.0001 msec (7850000.0/sec): Resize unmapped window (25 kids) 250000000 trep @ 0.0001 msec (7860000.0/sec): Resize unmapped window (25 kids) 40000000 reps @ 0.0001 msec (7820000.0/sec): Resize unmapped window (50 kids) 40000000 reps @ 0.0001 msec (7940000.0/sec): Resize unmapped window (50 kids) 40000000 reps @ 0.0001 msec (7150000.0/sec): Resize unmapped window (50 kids) 40000000 reps @ 0.0001 msec (7620000.0/sec): Resize unmapped window (50 kids) 40000000 reps @ 0.0001 msec (7880000.0/sec): Resize unmapped window (50 kids) 200000000 trep @ 0.0001 msec (7670000.0/sec): Resize unmapped window (50 kids) 45000000 reps @ 0.0001 msec (7950000.0/sec): Resize unmapped window (75 kids) 45000000 reps @ 0.0001 msec (7940000.0/sec): Resize unmapped window (75 kids) 45000000 reps @ 0.0001 msec (7780000.0/sec): Resize unmapped window (75 kids) 45000000 reps @ 0.0001 msec (7890000.0/sec): Resize unmapped window (75 kids) 45000000 reps @ 0.0001 msec (7910000.0/sec): Resize unmapped window (75 kids) 225000000 trep @ 0.0001 msec (7890000.0/sec): Resize unmapped window (75 kids) 40000000 reps @ 0.0001 msec (7890000.0/sec): Resize unmapped window (100 kids) 40000000 reps @ 0.0001 msec (7980000.0/sec): Resize unmapped window (100 kids) 40000000 reps @ 0.0001 msec (7960000.0/sec): Resize unmapped window (100 kids) 40000000 reps @ 0.0001 msec (7940000.0/sec): Resize unmapped window (100 kids) 40000000 reps @ 0.0001 msec (7950000.0/sec): Resize unmapped window (100 kids) 200000000 trep @ 0.0001 msec (7950000.0/sec): Resize unmapped window (100 kids) 40000000 reps @ 0.0001 msec (7920000.0/sec): Resize unmapped window (200 kids) 40000000 reps @ 0.0001 msec (7920000.0/sec): Resize unmapped window (200 kids) 40000000 reps @ 0.0001 msec (7150000.0/sec): Resize unmapped window (200 kids) 40000000 reps @ 0.0001 msec (7230000.0/sec): Resize unmapped window (200 kids) 40000000 reps @ 0.0001 msec (7280000.0/sec): Resize unmapped window (200 kids) 200000000 trep @ 0.0001 msec (7480000.0/sec): Resize unmapped window (200 kids) 1600000 reps @ 0.0036 msec (276000.0/sec): Circulate window (4 kids) 1600000 reps @ 0.0036 msec (278000.0/sec): Circulate window (4 kids) 1600000 reps @ 0.0036 msec (277000.0/sec): Circulate window (4 kids) 1600000 reps @ 0.0037 msec (272000.0/sec): Circulate window (4 kids) 1600000 reps @ 0.0037 msec (270000.0/sec): Circulate window (4 kids) 8000000 trep @ 0.0036 msec (275000.0/sec): Circulate window (4 kids) 1280000 reps @ 0.0044 msec (228000.0/sec): Circulate window (16 kids) 1280000 reps @ 0.0044 msec (225000.0/sec): Circulate window (16 kids) 1280000 reps @ 0.0045 msec (224000.0/sec): Circulate window (16 kids) 1280000 reps @ 0.0044 msec (228000.0/sec): Circulate window (16 kids) 1280000 reps @ 0.0044 msec (229000.0/sec): Circulate window (16 kids) 6400000 trep @ 0.0044 msec (227000.0/sec): Circulate window (16 kids) 1250000 reps @ 0.0048 msec (211000.0/sec): Circulate window (25 kids) 1250000 reps @ 0.0047 msec (212000.0/sec): Circulate window (25 kids) 1250000 reps @ 0.0047 msec (214000.0/sec): Circulate window (25 kids) 1250000 reps @ 0.0046 msec (216000.0/sec): Circulate window (25 kids) 1250000 reps @ 0.0046 msec (217000.0/sec): Circulate window (25 kids) 6250000 trep @ 0.0047 msec (214000.0/sec): Circulate window (25 kids) 1000000 reps @ 0.0050 msec (198000.0/sec): Circulate window (50 kids) 1000000 reps @ 0.0051 msec (198000.0/sec): Circulate window (50 kids) 1000000 reps @ 0.0050 msec (199000.0/sec): Circulate window (50 kids) 1000000 reps @ 0.0051 msec (198000.0/sec): Circulate window (50 kids) 1000000 reps @ 0.0050 msec (201000.0/sec): Circulate window (50 kids) 5000000 trep @ 0.0050 msec (199000.0/sec): Circulate window (50 kids) 1500000 reps @ 0.0056 msec (177000.0/sec): Circulate window (75 kids) 1500000 reps @ 0.0055 msec (182000.0/sec): Circulate window (75 kids) 1500000 reps @ 0.0057 msec (177000.0/sec): Circulate window (75 kids) 1500000 reps @ 0.0056 msec (179000.0/sec): Circulate window (75 kids) 1500000 reps @ 0.0054 msec (184000.0/sec): Circulate window (75 kids) 7500000 trep @ 0.0056 msec (180000.0/sec): Circulate window (75 kids) 900000 reps @ 0.0059 msec (168000.0/sec): Circulate window (100 kids) 900000 reps @ 0.0058 msec (172000.0/sec): Circulate window (100 kids) 900000 reps @ 0.0059 msec (170000.0/sec): Circulate window (100 kids) 900000 reps @ 0.0059 msec (170000.0/sec): Circulate window (100 kids) 900000 reps @ 0.0058 msec (172000.0/sec): Circulate window (100 kids) 4500000 trep @ 0.0059 msec (171000.0/sec): Circulate window (100 kids) 800000 reps @ 0.0075 msec (133000.0/sec): Circulate window (200 kids) 800000 reps @ 0.0077 msec (130000.0/sec): Circulate window (200 kids) 800000 reps @ 0.0075 msec (133000.0/sec): Circulate window (200 kids) 800000 reps @ 0.0075 msec (133000.0/sec): Circulate window (200 kids) 800000 reps @ 0.0076 msec (131000.0/sec): Circulate window (200 kids) 4000000 trep @ 0.0076 msec (132000.0/sec): Circulate window (200 kids) 120000000 reps @ 0.0001 msec (19000000.0/sec): Circulate Unmapped window (4 kids) 120000000 reps @ 0.0001 msec (19000000.0/sec): Circulate Unmapped window (4 kids) 120000000 reps @ 0.0001 msec (18800000.0/sec): Circulate Unmapped window (4 kids) 120000000 reps @ 0.0001 msec (19000000.0/sec): Circulate Unmapped window (4 kids) 120000000 reps @ 0.0001 msec (18900000.0/sec): Circulate Unmapped window (4 kids) 600000000 trep @ 0.0001 msec (18900000.0/sec): Circulate Unmapped window (4 kids) 96000000 reps @ 0.0001 msec (17900000.0/sec): Circulate Unmapped window (16 kids) 96000000 reps @ 0.0001 msec (18000000.0/sec): Circulate Unmapped window (16 kids) 96000000 reps @ 0.0001 msec (18000000.0/sec): Circulate Unmapped window (16 kids) 96000000 reps @ 0.0001 msec (18000000.0/sec): Circulate Unmapped window (16 kids) 96000000 reps @ 0.0001 msec (18100000.0/sec): Circulate Unmapped window (16 kids) 480000000 trep @ 0.0001 msec (18000000.0/sec): Circulate Unmapped window (16 kids) 100000000 reps @ 0.0001 msec (15200000.0/sec): Circulate Unmapped window (25 kids) 100000000 reps @ 0.0001 msec (15400000.0/sec): Circulate Unmapped window (25 kids) 100000000 reps @ 0.0001 msec (15500000.0/sec): Circulate Unmapped window (25 kids) 100000000 reps @ 0.0001 msec (15400000.0/sec): Circulate Unmapped window (25 kids) 100000000 reps @ 0.0001 msec (15400000.0/sec): Circulate Unmapped window (25 kids) 500000000 trep @ 0.0001 msec (15400000.0/sec): Circulate Unmapped window (25 kids) 50000000 reps @ 0.0001 msec (9330000.0/sec): Circulate Unmapped window (50 kids) 50000000 reps @ 0.0001 msec (9320000.0/sec): Circulate Unmapped window (50 kids) 50000000 reps @ 0.0001 msec (9330000.0/sec): Circulate Unmapped window (50 kids) 50000000 reps @ 0.0001 msec (9300000.0/sec): Circulate Unmapped window (50 kids) 50000000 reps @ 0.0001 msec (9260000.0/sec): Circulate Unmapped window (50 kids) 250000000 trep @ 0.0001 msec (9310000.0/sec): Circulate Unmapped window (50 kids) 37500000 reps @ 0.0001 msec (7280000.0/sec): Circulate Unmapped window (75 kids) 37500000 reps @ 0.0001 msec (7260000.0/sec): Circulate Unmapped window (75 kids) 37500000 reps @ 0.0001 msec (7280000.0/sec): Circulate Unmapped window (75 kids) 37500000 reps @ 0.0001 msec (7280000.0/sec): Circulate Unmapped window (75 kids) 37500000 reps @ 0.0001 msec (7280000.0/sec): Circulate Unmapped window (75 kids) 187500000 trep @ 0.0001 msec (7280000.0/sec): Circulate Unmapped window (75 kids) 30000000 reps @ 0.0002 msec (6040000.0/sec): Circulate Unmapped window (100 kids) 30000000 reps @ 0.0002 msec (6040000.0/sec): Circulate Unmapped window (100 kids) 30000000 reps @ 0.0002 msec (6050000.0/sec): Circulate Unmapped window (100 kids) 30000000 reps @ 0.0002 msec (6050000.0/sec): Circulate Unmapped window (100 kids) 30000000 reps @ 0.0002 msec (6050000.0/sec): Circulate Unmapped window (100 kids) 150000000 trep @ 0.0002 msec (6050000.0/sec): Circulate Unmapped window (100 kids) 18000000 reps @ 0.0003 msec (3350000.0/sec): Circulate Unmapped window (200 kids) 18000000 reps @ 0.0003 msec (3340000.0/sec): Circulate Unmapped window (200 kids) 18000000 reps @ 0.0003 msec (3340000.0/sec): Circulate Unmapped window (200 kids) 18000000 reps @ 0.0003 msec (3340000.0/sec): Circulate Unmapped window (200 kids) 18000000 reps @ 0.0003 msec (3350000.0/sec): Circulate Unmapped window (200 kids) 90000000 trep @ 0.0003 msec (3350000.0/sec): Circulate Unmapped window (200 kids)
diff --git a/drivers/gpu/drm/i915/display/intel_cursor.c b/drivers/gpu/drm/i915/display/intel_cursor.c index c7618fef01439..5aa996c3b7980 100644 --- a/drivers/gpu/drm/i915/display/intel_cursor.c +++ b/drivers/gpu/drm/i915/display/intel_cursor.c @@ -617,6 +617,7 @@ intel_legacy_cursor_update(struct drm_plane *_plane, u32 src_w, u32 src_h, struct drm_modeset_acquire_ctx *ctx) { + struct drm_i915_private *i915 = to_i915(_crtc->dev); struct intel_plane *plane = to_intel_plane(_plane); struct intel_crtc *crtc = to_intel_crtc(_crtc); struct intel_plane_state *old_plane_state = @@ -633,12 +634,9 @@ intel_legacy_cursor_update(struct drm_plane *_plane, * PSR2 selective fetch also requires the slow path as * PSR2 plane and transcoder registers can only be updated during * vblank. - * - * FIXME bigjoiner fastpath would be good */ if (!crtc_state->hw.active || intel_crtc_needs_modeset(crtc_state) || - crtc_state->update_pipe || crtc_state->bigjoiner || - crtc_state->enable_psr2_sel_fetch) + crtc_state->update_pipe || !HAS_FRONTBUFFER_RENDERING(i915)) goto slow; /* diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c index e55c9e2cb254a..f700544454ad5 100644 --- a/drivers/gpu/drm/i915/display/intel_display.c +++ b/drivers/gpu/drm/i915/display/intel_display.c @@ -11744,10 +11744,15 @@ static int intel_user_framebuffer_dirty(struct drm_framebuffer *fb, unsigned num_clips) { struct drm_i915_gem_object *obj = intel_fb_obj(fb); + struct drm_i915_private *i915 = to_i915(obj->base.dev); i915_gem_object_flush_if_display(obj); - intel_frontbuffer_flush(to_intel_frontbuffer(fb), ORIGIN_DIRTYFB); + if (!HAS_FRONTBUFFER_RENDERING(i915)) + return drm_atomic_helper_dirtyfb(fb, file, flags, color, clips, + num_clips); + + intel_frontbuffer_flush(to_intel_frontbuffer(fb), ORIGIN_DIRTYFB); return 0; } diff --git a/drivers/gpu/drm/i915/display/intel_frontbuffer.c b/drivers/gpu/drm/i915/display/intel_frontbuffer.c index e4834d84ce5e3..6be2f767a203c 100644 --- a/drivers/gpu/drm/i915/display/intel_frontbuffer.c +++ b/drivers/gpu/drm/i915/display/intel_frontbuffer.c @@ -91,6 +91,9 @@ static void frontbuffer_flush(struct drm_i915_private *i915, trace_intel_frontbuffer_flush(frontbuffer_bits, origin); + if (!HAS_FRONTBUFFER_RENDERING(i915)) + return; + might_sleep(); intel_edp_drrs_flush(i915, frontbuffer_bits); intel_psr_flush(i915, frontbuffer_bits, origin); @@ -179,6 +182,9 @@ void __intel_fb_invalidate(struct intel_frontbuffer *front, trace_intel_frontbuffer_invalidate(frontbuffer_bits, origin); + if (!HAS_FRONTBUFFER_RENDERING(i915)) + return; + might_sleep(); intel_psr_invalidate(i915, frontbuffer_bits, origin); intel_edp_drrs_invalidate(i915, frontbuffer_bits); diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h index 1ea27c4e94a6d..fe1dc8b7871a0 100644 --- a/drivers/gpu/drm/i915/i915_drv.h +++ b/drivers/gpu/drm/i915/i915_drv.h @@ -1719,6 +1719,8 @@ IS_SUBPLATFORM(const struct drm_i915_private *i915, #define HAS_VRR(i915) (GRAPHICS_VER(i915) >= 12) +#define HAS_FRONTBUFFER_RENDERING(i915) (GRAPHICS_VER(i915) < 9) + /* Only valid when HAS_DISPLAY() is true */ #define INTEL_DISPLAY_ENABLED(dev_priv) \ (drm_WARN_ON(&(dev_priv)->drm, !HAS_DISPLAY(dev_priv)), !(dev_priv)->params.disable_display)
By now all the userspace applications should have migrated to atomic or at least be calling DRM_IOCTL_MODE_DIRTYFB. With that we can kill frontbuffer rendering support in i915 for modern platforms. So here converting legacy APIs into atomic commits so it can be properly handled by driver i915. Several IGT tests will fail with this changes, because some tests were stressing those frontbuffer rendering scenarios that no userspace should be using by now, fixes to IGT should be sent soon. Cc: Daniel Vetter <daniel@ffwll.ch> Cc: Gwan-gyeong Mun <gwan-gyeong.mun@intel.com> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com> Cc: Jani Nikula <jani.nikula@intel.com> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com> Signed-off-by: José Roberto de Souza <jose.souza@intel.com> --- drivers/gpu/drm/i915/display/intel_cursor.c | 6 ++---- drivers/gpu/drm/i915/display/intel_display.c | 7 ++++++- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 6 ++++++ drivers/gpu/drm/i915/i915_drv.h | 2 ++ 4 files changed, 16 insertions(+), 5 deletions(-)