{"id":1241,"date":"2008-06-27T06:20:12","date_gmt":"2008-06-27T04:20:12","guid":{"rendered":"http:\/\/vizZzion.org\/blog\/2008\/06\/benchmarking-xrender-performance-how-to-file-nvidia-bugs\/"},"modified":"2008-06-27T06:20:12","modified_gmt":"2008-06-27T04:20:12","slug":"benchmarking-xrender-performance-how-to-file-nvidia-bugs","status":"publish","type":"post","link":"https:\/\/vizZzion.org\/blog\/2008\/06\/benchmarking-xrender-performance-how-to-file-nvidia-bugs\/","title":{"rendered":"benchmarking XRender performance, how to file nvidia bugs"},"content":{"rendered":"<p><a href=\"http:\/\/blauzahl.livejournal.com\/5139.html\">Blauzahl<\/a> asks where to file<br \/>\nbugs we encounter in the nvidia drivers. Last night, after my<br \/>\n<a href=\"http:\/\/vizzzion.org\/?blogentry=819\">previous blogentry<\/a><br \/>\nFredrik told me he disagreed that it&#8217;s hard to find nvidia engineers<br \/>\nthat can help with this kind of performance problems. It seems some hang out in<br \/>\n#xorg-devel, and our planet admin Chris Lee is currently working on the NVidia<br \/>\nLinux team as well. Fredrik pointed me to a benchmark that measures the performance<br \/>\nof various XRender calls. Running it shows that most of the tests are<br \/>\nvery fast (1 &#8211; 20 milliseconds) or very slow (most between 8 and 16 seconds).<br \/>\nThat means lots of operations take 400 times as long as others. On my notebook&#8217;s<br \/>\nati x1300 using the fglrx driver, I get results of 20 milliseconds for the &#8216;faster&#8217;<br \/>\noperations. Not a single test takes more than 2.5 seconds. So nvidia is faster<br \/>\n, but only for some tests. Overall, ATI performs better in these tests. And then<br \/>\nmaybe those operations can be accelerated in the driver. xrenderbenchmark<br \/>\ntakes ~13 minutes on my nvidia 7600GS<br \/>\nand 1:45 on my ati x1300, a fairly low-end laptop chip. In order to compile<br \/>\nxrenderbenchmark, first &#8220;qmake xrenderbenchmark.pro&#8221; (make sure you use Qt4&#8217;s<br \/>\nqmake). Then run make, and xrenderbenchmark.<\/p>\n<p \/>\nSo if you encounter those performance problems,<br \/>\n<a href=\"http:\/\/people.freedesktop.org\/~zack\/xrenderbenchmark.tar.bz2\">get Zack&#8217;s<br \/>\nbenchmark<\/a> and provide the data to the nvidia developers. The problems should<br \/>\nbe filed as a bug on the product xorg, component &#8220;Driver\/nVidia (proprietary)&#8221; on <a\nhref=\"http:\/\/bugs.freedesktop.org\">bugs.freedesktop.org<\/a>. I&#8217;ve<br \/>\nfiled the performance issues <a href=\"https:\/\/bugs.freedesktop.org\/show_bug.cgi?id=16538\">here<\/a>,<br \/>\nalong with some my logfiles.<\/p>\n<p \/>\n<strong>Update:<\/strong> I&#8217;m not the first finding out about this.<br \/>\n<a href=\"http:\/\/www.larsen-b.com\/Article\/290.html\">Nice pictures<\/a> showing the performance<br \/>\nproblems and lots of reports on the<br \/>\n<a href=\"http:\/\/www.phoronix.com\/forums\/showthread.php?t=11044\">Phoronix forums<\/a>. All<br \/>\nreporting abominable 2d performance with NVidia graphics cards and drivers.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Blauzahl asks where to file bugs we encounter in the nvidia drivers. Last night, after my previous blogentry Fredrik told me he disagreed that it&#8217;s hard to find nvidia engineers that can help with this kind of performance problems. It seems some hang out in #xorg-devel, and our planet admin Chris Lee is currently working&hellip; <a class=\"more-link\" href=\"https:\/\/vizZzion.org\/blog\/2008\/06\/benchmarking-xrender-performance-how-to-file-nvidia-bugs\/\">Continue reading <span class=\"screen-reader-text\">benchmarking XRender performance, how to file nvidia bugs<\/span> <span class=\"meta-nav\" aria-hidden=\"true\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29],"tags":[],"class_list":["post-1241","post","type-post","status-publish","format-standard","hentry","category-kde"],"_links":{"self":[{"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/posts\/1241","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/comments?post=1241"}],"version-history":[{"count":0,"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/posts\/1241\/revisions"}],"wp:attachment":[{"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/media?parent=1241"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/categories?post=1241"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/tags?post=1241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}