Bug 17762 - [rendercheck] very low performance when run Rendercheck test(composite&cacomposit)
Summary: [rendercheck] very low performance when run Rendercheck test(composite&cacomp...
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/intel (show other bugs)
Version: git
Hardware: Other Linux (All)
: lowest enhancement
Assignee: Chris Wilson
QA Contact: Xorg Project Team
Depends on:
Reported: 2008-09-24 20:40 UTC by liuhaien
Modified: 2014-08-04 04:41 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:

xorg.0.log (47.20 KB, text/plain)
2008-09-24 20:40 UTC, liuhaien
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description liuhaien 2008-09-24 20:40:08 UTC
Created attachment 19166 [details]

System Environment:

--Platform: q965
--Architecture(32-bit,64-bit,compatiblity): 32-bit
--2D driver: xf86-video-intel-2.5-branch
--3D driver: intel-2008-q3 branch e636f5b76bbcfef95092d21646c844c0dfe770e0
--DRM:shipped with kernel 2.6.27-rc6
--libdrm: master 2db8e0c8ef8c7a66460fceda129533b364f6418c
--Xserver: 1.5.1
--Kernel: 2.6.27-rc6

Bug detailed description:
start X ,then run Rendercheck test .due to very low performance,it will take more than 5 hours now  but just need 1 hour before.

Reproduce steps:
1. xinit &
2. ./rendercheck -t composite  -o src,over,overreverse,xor -f a8r8g8b8,a8,x8r8g8b8,r8g8b8,b8g8r8,r5g5b5,b5g5r5,x1r5g5b5,x1b5g5r5,r5g6b5,b5g6r5,x8b8g8r8
Comment 1 Eric Anholt 2008-09-25 14:07:28 UTC
In exchange for better cpu usage behavior when doing real work, we may have hurt runtime of this regression test.

Very low priority.
Comment 2 liuhaien 2008-10-28 00:02:56 UTC
still exists with :
Mesa:           (master)2a877411dbe35abdd8c15fb4821d9232619d89cc
Xserver:                (master)102c4dac7c521941f52652152b1660cd7f559d56
Comment 3 liuhaien 2009-03-22 22:14:30 UTC
still exists against:
Libdrm:         (master)00d8e960ca665b7f0528438331f4d0ae77fbb4cc
Xserver:        (server-1.6-branch)60c161545af80eb78eb790a05bde79409dfdf16e
Xf86_video_intel:       (2.7)e2465249a90b9aefe6d7a96eb56a51fde54698a0
Kernel:       (for-airlied)a2e785c32b886dd7f0289d1cf15fc14e9c81bc01
Comment 4 liuhaien 2009-05-05 20:18:09 UTC
still exists with the latest driver:
Libdrm:		(master)68103b2758029b3c1fbfcf995baa758bfd2676de
Mesa:		(mesa_7_5_branch)dd4c142e90a0cba5b445990bb522ce9199d7f565
Xserver:		(master)1b1b20d6e3e696e4437a9ef56128cde70a485f66
Xf86_video_intel:		(master)a8a771a853478e5f45f71d0eff3c4d55bf24d0ad
Kernel:       (for-linus)091438dd5668396328a3419abcbc6591159eb8d1
Comment 5 zhao jian 2010-02-24 06:31:28 UTC
Now with the newest code on master branch, on both 945GM and G45, rendercheck/composite passes but it needs more than 7 hours to finish. 
Comment 6 Chris Wilson 2010-12-01 10:34:33 UTC
As I found myself waiting upon rendercheck, I fixed one of the TODOs and reduced the number of round-trips required for result processing. So rendercheck as a whole is significantly faster. However, we still incur considerable slow-down due to fallback ping-pong and there is very little incentive to fix that (accelerating more ops is likely to cause rendercheck to slow down even more...).

bug/show.html.tmpl processed on Jan 21, 2017 at 00:02:40.
(provided by the Example extension).